АнглийскийФранцузскийИспанский

Значок OnWorks

s3backer - Онлайн в облаке

Запустите s3backer в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда s3backer, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


s3backer - Однофайловое резервное хранилище на основе FUSE через Amazon S3

СИНТАКСИС


s3backer [опции] ведро /точка крепления

s3backer --тестовое задание [опции] директория /точка крепления

s3backer --стереть [опции] ведро

s3backer --reset-монтированный флаг [опции] ведро

ОПИСАНИЕ


s3backer - файловая система, содержащая один файл, поддерживаемый Amazon Simple Storage.
Сервис (Amazon S3). Как файловая система, это очень просто: она предоставляет единственный нормальный файл.
имеющий фиксированный размер. Внизу файл разделен на блоки, а содержимое
каждый блок хранится в уникальном объекте Amazon S3. Другими словами, что s3backer приводит
действительно больше похоже на виртуальный жесткий диск с поддержкой S3, чем на файловую систему.

Обычно "обычная" файловая система монтируется поверх файла, экспортируемого
s3backer файловая система с использованием петлевого монтирования (или монтирования образа диска в Mac OS X).

Эта организация имеет несколько преимуществ по сравнению с более полной файловой системой S3.
реализации:

o Не пытаясь реализовать полную файловую систему, что является сложной задачей и
трудно понять, s3backer может оставаться очень легким и простым. Всего три HTTP
используются операции: GET, PUT и DELETE. Весь опыт и знания о
как правильно реализовать файловые системы, которые уже существуют, можно использовать повторно.

o Используя существующие файловые системы, вы получаете полную семантику файловой системы UNIX. Незаметные ошибки
или отсутствующие функции, связанные с жесткими ссылками, расширенными атрибутами, блокировкой POSIX,
и т. д. избегаются.

o Разрыв между нормальной семантикой файловой системы и `` возможной согласованностью '' Amazon S3 составляет
легче и проще решить, когда можно интерпретировать объекты S3 как простые блоки устройства
а не объекты файловой системы (см. ниже).

o При хранении ваших данных на серверах Amazon S3, которые не находятся под вашим контролем,
Возможность шифрования и аутентификации данных становится критической проблемой. s3backer поддерживает
безопасное шифрование и аутентификация. В качестве альтернативы, возможность шифрования, встроенная в
можно использовать устройство обратной связи Linux.

o Поскольку доступ к данным S3 осуществляется по сети, локальное кэширование также очень важно для
причины производительности. С s3backer представляет собой эквивалент виртуального жесткого диска для
ядро, большая часть кеширования файловой системы может быть выполнена там, где она должна быть: в
ядро через кеш страниц ядра. тем не мение s3backer также включает собственные внутренние
блочный кеш для повышения производительности, используя асинхронные рабочие потоки для
Преимущество параллелизма, присущего сети.

Согласованность Гарантии
Amazon S3 дает относительно слабые гарантии в отношении времени и последовательности операций чтения.
по сравнению с записью (все вместе это называется `` согласованность в конечном итоге ''). s3backer включает логику и
параметры конфигурации для обхода этих ограничений, позволяя пользователю гарантировать
согласованность на любом желаемом уровне, включая 100% обнаружение и предотвращение
неверные данные. Эти:

1. s3backer обеспечивает минимальную задержку между последовательными операциями PUT или DELETE на
тот же блок. Это гарантирует, что Amazon S3 не получит эти операции вне очереди.

2. s3backer поддерживает внутренний блочный кеш контрольной суммы MD5, что позволяет автоматически
обнаружение и отклонение "устаревших" блоков, возвращаемых операциями GET.

Эта логика настраивается следующими параметрами командной строки: --md5CacheSize,
--md5CacheTimeи --minWriteDelay.

Обнулен Заблокировать Оптимизация
В качестве простой оптимизации s3backer не хранит блоки, содержащие все нули; вместо,
они просто удаляются. И наоборот, чтение несуществующих блоков будет содержать все нули.
Другими словами, резервный файл всегда максимально разрежен.

В результате не нужно создавать блоки перед использованием, и нет необходимости в специальных
инициализация необходима при создании новой файловой системы.

Когда --listБлоки дан флаг, s3backer будет перечислять все существующие блоки при запуске, поэтому он
заранее знает, какие блоки пусты.

Файл и Заблокировать Размер Автоопределение
Для удобства всякий раз, когда записывается первый блок поддерживаемого файла, s3backer включает в себя
как метаданные (в заголовке x-amz-meta-s3backer-sizes) - общий размер файла.
Наряду с размером самого блока это значение можно проверить и / или автоматически определить.
позже, когда файловая система будет перемонтирована, что устранит необходимость в --размер блока or --размер
флаги должны быть явно указаны и избегать случайной неправильной интерпретации существующего
файловая система.

Заблокировать Кэш
s3backer включает поддержку внутреннего блочного кеша для повышения производительности. Блок
кеш-кеш полностью отделен от кеш-памяти MD5, в котором хранятся только контрольные суммы MD5.
временно и единственной целью которого является смягчение `` возможной согласованности ''. Блочный кеш
это традиционный кеш, содержащий кешированные блоки данных. При заполнении выселяются чистые блоки
по мере необходимости в порядке LRU.

Чтение кэшированных блоков будет немедленно возвращено без сетевого трафика. Пишет в кеш
также немедленно возвращаются и запускают операцию асинхронной записи в сеть через
отдельный рабочий поток. Поскольку ядро ​​обычно записывает блоки через файловые системы FUSE
по одному, выполнение асинхронной записи позволяет s3backer воспользоваться
присущий сети параллелизм, значительно повышающий производительность записи.

Блочный кеш можно настроить для хранения кэшированных данных в локальном файле, а не в
объем памяти. Это позволяет увеличить размер кеш-памяти и s3backer перезагрузить кешированные данные после
рестарт. Перезагруженные данные перед повторным использованием проверяются с помощью контрольной суммы MD5 с помощью Amazon S3.

Кеш блоков настраивается с помощью следующих параметров командной строки: --blockCacheФайл,
--blockCacheMaxDirty, --blockCacheNoVerify, --blockCacheSize, --blockCacheSync,
--blockCacheThreads, --blockCacheTimeoutи --blockCacheWriteDelay.

Читать заранее
s3backer реализует простой алгоритм упреждающего чтения в кеш-памяти блоков. Когда настраиваемый
количество блоков читается по порядку, рабочие потоки блочного кеша пробуждаются, чтобы начать чтение
последующие блоки в кеш блоков. Чтение продолжается до тех пор, пока ядро
продолжает последовательно читать блоки. Ядро обычно запрашивает блоки по одному,
поэтому наличие нескольких рабочих потоков, уже читающих следующие несколько блоков, улучшает чтение
производительность за счет использования преимуществ параллелизма, присущего сети.

Обратите внимание, что ядро ​​также реализует алгоритм упреждающего чтения; его поведение следует воспринимать
во внимание. По умолчанию, s3backer проходит -o max_readahead = 0 вариант ПРЕДОХРАНИТЕЛЯ.

Чтение вперед настраивается --readAhead и --readAheadTrigger параметры командной строки.

Шифрование и Аутентификация
s3backer поддерживает шифрование через --шифровать, --парольи --passwordFile флаги. Когда
включено шифрование, также автоматически включается аутентификация SHA1 HMAC, и s3backer
отклоняет любые блоки, которые не были должным образом зашифрованы и подписаны.

Шифрование на s3backer уровень предпочтительнее, чем шифрование на верхнем уровне (например, на
уровень устройства обратной петли), потому что если данные s3backer видит уже зашифровано не может
оптимизировать обнуленные блоки или выполнить значимое сжатие.

компрессия
s3backer поддерживает сжатие на уровне блоков, что сводит к минимуму время передачи и затраты на хранение.

Сжатие настраивается через --компресс флаг. Сжатие включено автоматически
когда включено шифрование.

Только для чтения О компании
Учетная запись Amazon S3 не требуется для использования s3backer. Файловая система уже должна
существуют и имеют объекты S3 с ACL, настроенными для общего доступа для чтения (см. --accessType
ниже); пользователи должны выполнять монтирование с обратной связью с флагом только для чтения (см. монтировать(8)) и
обеспечить --readOnly флаг s3backer. Такой режим работы облегчает создание
общедоступные файловые системы, доступные только для чтения.

одновременный Крепления
Хотя он работает по сети, s3backer файловая система не является распределенной
файловая система и не поддерживает одновременное монтирование чтения / записи. (Это не то, что ты
обычно работает и с разделом жесткого диска.) В качестве меры безопасности s3backer
пытается обнаружить эту ситуацию, используя флаг «уже установлен» в хранилище данных, и
не запустится, если это произойдет.

Это обнаружение может привести к ложному срабатыванию, если бывший s3backer процесс не был остановлен
чисто; если так, то --reset-монтированный флаг флаг может использоваться для сброса "уже смонтированного"
флаг. Но см. Также ОШИБКИ ниже.

Показатели Файл
s3backer заполняет файловую систему удобочитаемым файлом статистики. Видеть
--statsFilename внизу.

Запись
В нормальном режиме работы s3backer войдет через системный журнал(3). При запуске с -d or -f флаги
s3backer войдет в стандартную ошибку.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Каждый флаг командной строки имеет две формы, например --accessFile = ФАЙЛ и -o accessFile = ФАЙЛ.
Ниже показана только первая форма. В любой форме можно использовать многие; оба эквивалентны. В
вторая форма позволяет указать параметры монтирования непосредственно в / И т.д. / Fstab и прошел
легко в s3backer пользователя FUSE.

--accessFile = ФАЙЛ
Укажите файл, содержащий пары `accessID: accessKey ', по одной на строку. Пустые строки и
строки, начинающиеся с символа `# ', игнорируются. Если нет --ключ доступа указан, этот файл
будет выполняться поиск записи, соответствующей идентификатору доступа, указанному через --Идентификатор доступа; if
ни --ключ доступа ни --accessId указан, первая запись в этом файле будет
использоваться. Значение по умолчанию $ HOME / .s3backer_passwd.

--accessId = ID
Укажите идентификатор доступа к Amazon S3. Укажите пустую строку, чтобы принудительно не использовать идентификатор доступа. Если нет
указан идентификатор доступа (и в файле доступа его нет), затем s3backer предусматривает
по-прежнему функционирует, но будет работать только чтение общедоступных файловых систем.

--accessKey = КЛЮЧ
Укажите ключ доступа к Amazon S3. Чтобы избежать разглашения этого секрета через командную строку,
использование --accessFile вместо этого флага.

--accessType = ТИП
Укажите тип ACL доступа к Amazon S3 для вновь записанных блоков. Значение
должен быть одним из "private", "public-read", "public-read-write" или "authenticated-
читать'. По умолчанию - "частный".

--accessEC2IAM = РОЛЬ
Загрузите учетные данные для доступа и токен безопасности в форме документа JSON из
http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE каждые пять
минут.

Эта опция позволяет автоматически предоставлять учетные данные S3 через указанный IAM.
роль в s3backer при работе в инстансе Amazon EC2.

--authVersion = ТИП
Укажите, как аутентифицировать запросы. Поддерживаются две аутентификации
методы: aws2 это исходная схема аутентификации AWS. aws4 новее,
рекомендуемая схема аутентификации.

aws4 является настройкой по умолчанию, начиная с версии 1.4, и требуется для определенных
регионы за пределами США, в то время как aws2 может по-прежнему требоваться некоторыми поставщиками, не относящимися к Amazon S3.

--baseURL = URL
Укажите базовый URL-адрес, который должен заканчиваться косой чертой. По умолчанию
`http://s3.amazonaws.com/'.

--blockCacheFile = ФАЙЛ
Укажите файл, в котором будут храниться кэшированные блоки данных. Без этого флага блок
кеш полностью находится в памяти процесса, и кэшированные данные исчезают, когда s3backer
остановлен. Если файл не существует, он будет создан.

Кеш-файлы, созданные предыдущими вызовами s3backer многоразовые
при условии, что они были созданы с таким же настроенным размером блока (если нет, запуск
не удастся). Это верно, даже если s3backer был остановлен внезапно, например, из-за
сбой системы; однако эта гарантия основана на предположении, что файловая система
содержащий файл кеша, не будет переупорядочивать записи между вызовами FSYNC(2).

Если используется существующий кеш, но был создан с другим размером, s3backer предусматривает
автоматически расширять или сжимать файл при запуске. При сжатии блокирует
не помещаются в новый, меньшего размера кэш отбрасываются. Этот процесс также уплотняет
кеш-файл, насколько это возможно.

В любом случае после перезапуска восстанавливаются только чистые блоки кеша. Это означает
сбой системы приведет к потере грязных блоков в кеше (конечно, это
случай с кешем в памяти). Использовать --blockCacheWriteDelay ограничить это
окно.

По умолчанию при перезагрузке кеша из файла кеша, s3backer проверим
контрольная сумма MD5 каждого перезагруженного блока с Amazon S3 перед его первым использованием. Этот
операция verify не требует фактического чтения данных блока, и, следовательно,
относительно быстро. Это защищает от того, что кэшированные данные неосознанно получили
не синхронизирован с момента последнего использования файла кэша, иначе ситуация
невозможно для s3backer обнаружить.

--blockCacheMaxDirty = ЧИСЛО
Укажите ограничение на количество грязных блоков в кэше блоков. Когда этот предел
достигнута, последующие попытки записи будут блокироваться до тех пор, пока не будет устранен существующий грязный блок.
успешно написано (и, следовательно, больше не становится грязным). Этот флаг ограничивает
степень несогласованности может быть в отношении базового хранилища данных S3.

Значение по умолчанию - ноль, что означает отсутствие ограничений.

--blockCacheNoVerify
Отключить проверку MD5 блоков, загруженных из файла кеша, указанного с помощью
--blockCacheФайл. Использование этого флага опасно; используйте только тогда, когда вы уверены, что
кэшированный файл не поврежден, а данные в нем актуальны.

--blockCacheSize = РАЗМЕР
Укажите размер блочного кеша (в количестве блоков). Каждая запись в кеше будет
потребляют примерно размер блока плюс 20 байт. Значение нуля отключает блок
кеш. Значение по умолчанию - 1000.

--blockCacheThreads = ЧИСЛО
Установите размер пула потоков, связанного с кешем блоков (если он включен). Этот
ограничивает количество одновременных записей, которые могут происходить в сети. Дефолт
значение 20.

--blockCacheTimeout = МИЛЛИС
Укажите максимальное время, в течение которого чистая запись может оставаться в блочном кеше, прежде чем она будет
быть принудительно выселенным, и связанная с этим память освобождена. Нулевое значение означает, что есть
нет тайм-аута; в этом случае количество записей в блочном кеше никогда не будет
уменьшаются, в конечном итоге достигая максимального размера, настроенного --blockCacheSize и
оставаться там. Настройте ненулевое значение, если использование памяти блочного кеша
беспокойство. Значение по умолчанию - ноль (без тайм-аута).

--blockCacheWriteDelay = МИЛЛИС
Укажите максимальное время, в течение которого грязный блок может оставаться в кеше блоков, прежде чем он должен
быть выписанным в сеть. Блоки могут быть записаны раньше, когда есть кеш
давление. Нулевое значение настраивает политику сквозной записи; большие ценности
настроить политику обратной записи. Большие значения увеличивают производительность при малых
количество блоков, к которым обращаются повторно, за счет большего несоответствия с
базовое хранилище данных S3. Значение по умолчанию - 250 миллисекунд.

--blockCacheSync
Принудительная синхронная запись на уровне блочного кеша. Вместо того, чтобы вернуться
немедленно и планируя фактическую запись, чтобы операция произошла позже, напишите
запросы не будут возвращены, пока запись не будет завершена. Этот флаг более строгий
требование, чем --blockCacheWriteDelay = 0, что просто приводит к тому, что записи
инициируется как можно скорее (но все же после возврата запроса на запись).

Этот флаг требует --blockCacheWriteDelay быть нулевым. Использование этого флага может
резко снизить производительность записи.

--blockSize = РАЗМЕР
Укажите размер блока. Это должно быть степень двойки и должно быть кратно
собственный размер страницы ядра. Размер может иметь дополнительный суффикс «K» для килобайт,
«M» означает мегабайты и т. Д.

s3backer поддерживает частичные блочные операции, хотя это заставляет читать перед каждым
записывать; использование блочного кеша и правильное выравнивание s3backer размер блока с
предполагаемое использование (например, размер блока «верхней» файловой системы) поможет минимизировать
дополнительные чтения. Обратите внимание, что даже если файловые системы настроены для большого блока
размеры, ядро ​​часто по-прежнему будет записывать блоки размером со страницу.

s3backer попытается автоматически определить размер блока, прочитав нулевой номер блока в
запускать. Если этот параметр не указан, будет использоваться автоматически определенное значение. Если
эта опция указана, но не согласуется с автоматически определяемым значением, s3backer предусматривает
выйти с ошибкой, если --сила также дается. Если автоопределение не удается, потому что
блок с нулевым номером не существует, и эта опция не указана, тогда значение по умолчанию
используется значение 4K (4096).

--cacert = ФАЙЛ
Укажите файл сертификата SSL, который будет использоваться при проверке личности удаленного сервера.
при работе через SSL-соединения. Эквивалентно --cacert флаг задокументирован в
виться(1).

--compress [= УРОВЕНЬ]
Сжимайте блоки перед их отправкой по сети. Это должно привести к меньшему
сетевой трафик (в обоих направлениях) и меньшие затраты на хранение.

Уровень сжатия не является обязательным; если задано, должно быть между 1 (быстрое сжатие)
и 9 (максимальное сжатие) включительно. Если опущено, уровень сжатия по умолчанию равен
используемый.

Этот флаг разрешает сжатие только вновь записанных блоков; декомпрессия всегда
включены и применяются, когда это необходимо. Таким образом, можно смело включать этот флаг.
или выключено между разными вызовами s3backer в той же файловой системе.

Этот флаг автоматически включается, когда --шифровать используется, хотя вы также можете
указывать --compress = УРОВЕНЬ , чтобы установить уровень сжатия, отличный от стандартного.

При использовании зашифрованной файловой системы верхнего уровня этот флаг не добавляет значения, потому что
данные не будут сжиматься.

--directIO
Отключить кеширование в ядре резервного файла. Это заставит ядро ​​всегда
передавать чтение и запись напрямую в s3backer. Это снижает производительность, но также
устраняет один источник несоответствия.

--отлаживать
Включите ведение журнала отладочных сообщений. Обратите внимание, что этот флаг отличается от -d, который
это флаг FUSE; Однако -d Флаг FUSE подразумевает этот флаг.

--debug-http
Включите печать заголовков HTTP на стандартный вывод.

--encrypt [= ШИФР]
Включите шифрование и аутентификацию данных блока. См. Документацию по OpenSSL
для списка поддерживаемых шифров; по умолчанию, если не указан шифр, является AES-128.
ЦБК.

Пароль шифрования может быть предоставлен одним из --пароль or --passwordFile. Если
ни один флаг не дан, s3backer запросит пароль при запуске.

Примечание: фактический используемый ключ получается путем хеширования пароля, имени сегмента,
имя префикса (если есть) и номер блока. Следовательно, зашифрованные данные не могут быть
перенесены в разные сегменты или префиксы.

Этот флаг подразумевает --компресс.

--стереть
Полностью сотрите файловую систему, удалив все ненулевые блоки, очистите 'уже
установлен, а затем выйдите. Подтверждение пользователя требуется, если только --сила флажок
также дается. Обратите внимание, что в этом случае одновременное обнаружение монтирования не выполняется.

Этот вариант подразумевает --listБлоки.

--filename = ИМЯ
Укажите имя резервного файла, которое отображается в s3backer файловая система.
По умолчанию это "файл".

--fileMode = РЕЖИМ
Укажите биты разрешений UNIX для резервного файла, который отображается в s3backer
файловая система. По умолчанию 0600, если только --readOnly указан, и в этом случае
по умолчанию - 0400.

--сила
Продолжайте, даже если значение, указанное --размер блока or --размер не согласен с
автоматически определенное значение, или s3backer обнаруживает, что другой s3backer экземпляр все еще
монтируется поверх того же ковша S3 (и приставки). В любом из этих случаев
продолжение приведет к повреждению данных, поэтому --сила флаг следует избегать для
нормальное использование.

Одновременное обнаружение крепления может привести к ложному срабатыванию, если предыдущее
s3backer Экземпляр не был отключен чисто. В этом случае не используйте --сила но
скорее беги s3backer однажды с --reset-монтированный флаг флаг.

If --стереть дано, --сила Причины s3backer для продолжения без подтверждения пользователя.

-h --Помогите
Распечатайте справочное сообщение и выйдите.

--initialRetryPause = МИЛЛИС
Укажите время начальной паузы в миллисекундах перед первой попыткой повторной попытки после
неудачные операции HTTP. Сбои включают сбои сети и тайм-ауты, HTTP
ошибки и чтение устаревших данных (например, несоответствие MD5); s3backer сделает несколько
повторить попытки с использованием алгоритма экспоненциальной отсрочки, начиная с этого начального
время паузы повтора. Значение по умолчанию - 200 мс. Смотрите также --maxRetryPause.

--ненадежный
Не проверяйте личность удаленного сервера при работе через SSL-соединения.
Эквивалент --ненадежный флаг задокументирован в виться(1).

--keyLength
Заменить длину сгенерированного ключа шифрования блока.

Версии s3backer до 1.3.6 содержал ошибку, из-за которой длина
сгенерированный ключ шифрования был фиксированным, но зависел от системы, поэтому, возможно, он
несовместимы на разных системах для некоторых шифров. В версии 1.3.6 эта ошибка была
исправленный; однако в некоторых случаях это изменило длину сгенерированного ключа, в результате чего
шифрование больше не совместимо с ранее записанными данными. Этот флаг можно использовать
чтобы установить более старую фиксированную длину ключа. Значение, которое вы хотите использовать, это то, что
определено для EVP_MAX_KEY_LENGTH в вашей системе, обычно 64.

Ошибочно указывать значение меньше естественной длины ключа шифра;
однако допускается нулевое значение, что равносильно тому, чтобы ничего не указывать.

--listБлоки
Выполните запрос при запуске, чтобы определить, какие блоки уже существуют. Это позволяет
оптимизации, при которых для каждого блока, который еще не существует, считывает возвращаемые нули
и обнуленные записи опускаются, что исключает любой доступ к сети. Этот флаг
полезно при создании нового файла с резервной копией или в любое время, когда ожидается, что большой
количество обнуленных блоков будет прочитано или записано, например, при инициализации нового
файловая система.

Этот флаг замедлит запуск прямо пропорционально количеству блоков, которые
уже существует.

--maxUploadSpeed ​​= BITSPERSEC

--maxDownloadSpeed ​​= BITSPERSEC
Эти флаги устанавливают ограничение на полосу пропускания, используемую для загрузки отдельных блоков и
загрузок (т. е. настройка применяется для каждого потока). Применяются только ограничения
в данные полезной нагрузки HTTP и не включают никаких дополнительных накладных расходов от HTTP или TCP
заголовки и т. д.

Значение измеряется в битах в секунду с сокращениями вроде 256k, 1m и т. Д.
может быть использовано. По умолчанию фиксированного лимита нет.

Использование этих флагов может также потребовать установки - тайм-аут флаг на более высокое значение.

--maxRetryPause = МИЛЛИС
Укажите общее количество времени в миллисекундах s3backer следует сделать паузу при повторной попытке
неудачные операции HTTP, прежде чем сдаться. Сбои включают сбои сети и
таймауты, ошибки HTTP и чтение устаревших данных (т. е. несоответствие MD5); s3backer предусматривает
сделать несколько попыток повторения, используя алгоритм экспоненциальной отсрочки, вплоть до этого
максимальное общее время паузы повтора. Это значение не включает время, необходимое для
сами выполнять HTTP-операции (используйте - тайм-аут для этого). Значение по умолчанию
30000 (30 секунд). Смотрите также --initialRetryPause.

--minWriteDelay = МИЛЛИС
Укажите минимальное время в миллисекундах между успешным завершением записи
и инициирование другой записи в тот же блок. Эта задержка гарантирует, что S3
не получает неупорядоченные записи. Это значение должно быть установлено на ноль, когда
--md5CacheSize установлен в ноль (кэш MD5 отключен). Значение по умолчанию - 500 мс.

--md5CacheSize = РАЗМЕР
Укажите размер кеша контрольной суммы MD5 (в количестве блоков). Если кеш
полный, когда записывается новый блок, запись будет заблокирована до тех пор, пока не останется места.
Поэтому важно настроить --md5CacheTime и --md5CacheSize согласно
к частоте записи в файловую систему в целом и в один и тот же блок
неоднократно. В качестве альтернативы значение, равное количеству блоков в файловой системе.
устраняет эту проблему, но потребляет больше всего памяти при заполнении (каждая запись в
кэш составляет примерно 40 байт). Нулевое значение отключает кеш MD5. Дефолт
значение 1000.

--md5CacheTime = МИЛЛИС
Укажите в миллисекундах время после того, как блок был успешно записан для
которой контрольная сумма MD5 содержимого блока должна быть кэширована, с целью
обнаружение устаревших данных при последующих чтениях. Нулевое значение означает "бесконечное" и
дает гарантию от чтения устаревших данных; однако вы должны делать только это
когда --md5CacheSize настроен так, чтобы быть равным количеству блоков; иначе
(в конечном итоге) возникнет тупик. Это значение должно быть не меньше, чем
--minWriteDelay. Это значение должно быть установлено на ноль, когда --md5CacheSize установлен на ноль
(Кэш MD5 отключен). Значение по умолчанию - 10 секунд.

Кэш контрольной суммы MD5 не сохраняется при перезапусках. Таким образом, чтобы обеспечить
такая же возможная защита согласованности, пока s3backer не работает, вы должны отложить
XNUMX% --md5CacheTime миллисекунды между остановкой и перезапуском s3backer.

--noAutoDetect
Отключите автоматическое определение размера файла и блока при запуске. Если этот флаг установлен, то
размер блока по умолчанию - 4096, а --размер флаг обязателен.

--password = ПАРОЛЬ
Укажите пароль для шифрования и аутентификации в качестве параметра командной строки.

--passwordFile = ФАЙЛ
Прочтите пароль для шифрования и аутентификации из (первой строки)
указанный файл.

--prefix = СТРОКА
Укажите префикс для добавления к именам ресурсов в сегменте, которые идентифицируют каждый
блокировать. Используя разные префиксы, несколько независимых s3backer диски могут жить в
такое же ведро S3.

Префикс по умолчанию - пустая строка.

--тихий
Подавить вывод прогресса во время первоначального запуска.

--readAhead = ЧИСЛО
Настройте количество блоков упреждающего чтения. Это определяет, сколько блоков будет
считываться в кеш блоков перед последним блоком, прочитанным ядром при чтении
впереди активен. Этот параметр не действует, если кэш блоков отключен. Дефолт
значение 4.

--readAheadTrigger = ЧИСЛО
Настройте количество блоков, которые должны быть прочитаны последовательно перед упреждающим чтением
срабатывает алгоритм. После запуска чтение будет продолжаться до тех пор, пока
ядро продолжает последовательно читать блоки. Эта опция не действует, если
блочный кеш отключен. Значение по умолчанию - 2.

--readOnly
Предположим, что файловая система будет монтироваться только для чтения, и в ответ вернем EROFS.
на любую попытку написать. Этот флаг также изменяет режим по умолчанию для резервного файла.
от 0600 до 0400 и отключает кеш контрольной суммы MD5.

--region = РЕГИОН
Укажите регион AWS. Этот флаг изменяет базовый URL-адрес по умолчанию, чтобы включить регион
имя и автоматически устанавливает --vhost флаг.

--reset-монтированный флаг
Сбросьте флаг «уже смонтирован» в базовом хранилище данных S3.

s3backer обнаруживает одновременное монтирование, установив специальный флажок. Если предыдущий
призыв s3backer не закрыли чисто, флаг, возможно, не был
очищено. Бег s3backer --стереть очистит его вручную. Но см. Также ОШИБКИ ниже.

--ррс При записи блоков укажите хранилище с уменьшенной избыточностью.

--size = РАЗМЕР
Укажите размер (в байтах) файла с резервной копией, который будет экспортирован файловой системой.
Размер может иметь дополнительный суффикс «K» для килобайт, «M» для мегабайт, «G» для
гигабайт, T для терабайт, E для эксабайт, Z для зеттабайт или Y для
йоттабайт. s3backer попытается автоматически определить размер блока, прочитав блок
номер ноль. Если этот параметр не указан, будет использоваться автоматически определенное значение.
Если этот параметр указан, но не соответствует автоматически определенному значению, s3backer
выйдет с ошибкой, если только --сила также дается.

--ssl Эквивалентно --базовый URL https://s3.amazonaws.com/

--statsFilename = ИМЯ
Укажите имя удобочитаемого файла статистики, который появляется в s3backer
файловая система. Значение пустой строки отключает появление этого файла. Дефолт
это `статистика '.

--тестовое задание Работайте в локальном тестовом режиме. Блоки файловой системы хранятся как обычные файлы в
каталог директория. Нет сетевого трафика.

Обратите внимание, если директория относительный путь (и -f не дано) будет решено
относительно корневого каталога.

--timeout = СЕКУНДЫ
Укажите ограничение по времени в секундах для одной попытки HTTP-операции. Это ограничивает
вся операция, включая время подключения (если еще не подключено) и данные
время передачи. По умолчанию 30 секунд; это значение может нуждаться в корректировке
вверх, чтобы избежать преждевременных тайм-аутов на более медленных ссылках и / или при использовании большого числа
рабочих потоков блочного кеша.

Смотрите также --maxRetryPause.

--версия
Версия вывода и выход.

--vhost
Форсировать запросы виртуального размещенного стиля. Например, это вызовет s3backer использовать
URL http://mybucket.s3.amazonaws.com/path/uri вместо
http://s3.amazonaws.com/mybucket/path/uri.

Этот флаг требуется, когда ведра S3 были созданы с ограничениями местоположения.
(например, "ведра ЕС"). Другими словами, этот флаг необходим для ведер.
определяется за пределами региона США. Этот флаг устанавливается автоматически, когда --область
флаг используется.

Кроме того, s3backer также принимает все общие параметры FUSE. Вот частичное
список:

-o uid = UID
Заменить идентификатор пользователя для резервного файла, который по умолчанию равен текущему идентификатору пользователя.

-o gid = GID
Заменить идентификатор группы для файла, в котором создана резервная копия, который по умолчанию равен текущему идентификатору группы.

-o sync_read
Выполняйте синхронное чтение.

-o max_readahead = ЧИСЛО
Установите максимальное упреждающее чтение (в байтах).

-f Бегите на переднем плане (не разворачивайте). Вызывает отправку журнала на стандартную ошибку.

-d Включите режим отладки FUSE. Подразумевает -f.

-s Запускаем в однопоточном режиме.

Кроме того, s3backer передает следующие флаги, оптимизированные для s3backer ПРЕДОХРАНИТЬ
(если это не переопределено пользователем в командной строке):

-o kernel_cache
-o fsname = /
-o подтип = s3backer
-o use_ino
-o entry_timeout = 31536000
-o negative_timeout = 31536000
-o max_readahead = 0
-o attr_timeout = 0
-o default_permissions
-o разрешить_другое
-o узел
-o без жидкости

Используйте s3backer онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Осу!
    Осу!
    Осу! это простая ритм-игра с колодцем
    продуманная кривая обучения для игроков
    всех уровней мастерства. Один из великих
    аспекты Осу! в том, что это
    сообщество-доктор...
    Скачать Осу!
  • 2
    LIBPNG: справочная библиотека PNG
    LIBPNG: справочная библиотека PNG
    Справочная библиотека для поддержки
    Формат Portable Network Graphics (PNG).
    Аудитория: Разработчики. Программирование
    Язык: C. Это приложение, которое
    также может ...
    Скачать LIBPNG: справочная библиотека PNG
  • 3
    Металлоискатель на базе RP2040
    Металлоискатель на базе RP2040
    На основе платы Raspberry Pi Pico это
    металлоискатель включен в импульсный
    категория индукционных металлоискателей, с
    хорошо известные преимущества и недостатки.
    RP ...
    Скачать Металлоискатель на базе RP2040
  • 4
    PAC-менеджер
    PAC-менеджер
    PAC является заменой Perl/GTK для
    SecureCRT/Putty/и т. д. (linux
    ssh/telnet/... gui)... Предоставляет графический интерфейс
    настроить соединения: пользователи,
    пароли, ОЖИДАЕМЫЕ правила...
    Скачать PAC-менеджер
  • 5
    GeoServer
    GeoServer
    GeoServer — это программное обеспечение с открытым исходным кодом.
    сервер, написанный на Java, который позволяет пользователям
    для совместного использования и редактирования геопространственных данных.
    Разработанный для взаимодействия, он
    издает да ...
    Скачать Геосервер
  • 6
    Светлячок III
    Светлячок III
    Бесплатные личные финансы с открытым исходным кодом
    управляющий делами. Светлячок III имеет
    система двойной записи. Вы можете
    быстро ввести и организовать свой
    транзакции я ...
    Скачать Светлячок III
  • Больше »

Команды Linux

Ad