У нас есть SpectraLogic BlackPearl + T950, который использует команды стиля S3 для установки / получения / синхронизации и т. Д.
Чтобы получить доступ к Spectra разновидности команд S3, мы используем Клиент Java CLI для выполнения этих операций.
Предположительно есть возможность проверить контрольные суммы:
- контрольная сумма
Проверить значения контрольной суммы.
Однако, когда мы запускаем CLI с этой опцией, мы просто получаем эту ошибку:
Ошибка (UnrecognizedOptionException): нераспознанный параметр: --checksum
В: Есть ли у кого-нибудь опыт такой настройки и проверки достоверности контрольных сумм полученных файлов?
Другие клиенты:
Браузер EON очень неуклюж (загружает только 30 файлов за раз), поэтому не особенно хорош, плюс я не уверен, проверяет ли он контрольную сумму.
Я пробовал другие клиенты S3, такие как s3Express, s3Browser, AWS CLI, и s3cmd, но они либо не принимают настраиваемую конечную точку, либо не работают, если извлекаемый файл отсутствует в кэше BlackPearl (т.е. только на ленте). Полное использование s3Express и s3cmd тоже стоит денег, так что они все равно не работают!
Контрольная сумма Примечание:
Похоже, что s3cmd довольно хорошо проверяет контрольные суммы, когда файлы находятся в кеше. Я думал использовать Java CLI для получения / синхронизации, а затем использовать s3cmd для проверки, но я не могу понять, как получить его просто проверить контрольные суммы - он хочет выполнить команду put / get / sync (которая не выполняется из-за проблемы с кешем)
Альтернативный вариант: проблема с s3cmd заключается в том, что когда файл находится только на ленте (а не в кеше), кажется, что происходит какое-то перенаправление, а затем время ожидания файла с этими ошибками (вместо того, чтобы ждать, пока лента будет загружен и файл перенесен в кеш):
AttributeError: объект 'NoneType' не имеет атрибута 'lower'
TypeError: декодирование в str: нужен байтовый объект, NoneType не найден
Если кто-нибудь знает, как заставить s3cmd работать с извлечением с ленты, я приму этот ответ, если нет решения проблемы контрольной суммы DS3 Java CLI.