Назад | Перейти на главную страницу

Spectra S3 Java CLI (DS3) трудности с проверкой контрольной суммы

У нас есть 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.