Я пытаюсь создать резервную копию кластера Vertica в хранилище данных типа S3 (поддерживает протокол S3) внутри моей корпоративной сети. У нас есть похожие учетные данные (ACCESS KEY и SECRET KEY). Вот как выглядит мой файл .ini
[S3]
s3_backup_path = s3://vertica_backups
s3_backup_file_system_path = []:/vertica/backups
s3_concurrency_backup = 10
s3_concurrency_restore = 10
[Transmission]
hardLinkLocal = True
[Database]
dbName = production
dbUser = dbadmin
dbPromptForPassword = False
[Misc]
snapshotName = fullbak1
restorePointLimit = 3
objectRestoreMode = createOrReplace
passwordFile = pwdfile
enableFreeSpaceCheck = True
Где я могу указать конечную точку c? Например, мой магазин S3 доступен по номеру a.b.c.d:80
. Я пытался изменить s3_backup_path = a.b.c.d:80://wms_vertica_backups
, но получаю сообщение об ошибке Error: Error in VBR config: Invalid s3_backup_path
. Кроме того, у меня есть КЛЮЧ ДОСТУПА и СЕКРЕТНЫЙ КЛЮЧ в ~/.aws/credentials
.
После просмотра дополнительных ресурсов я экспортировал следующие переменные ENV: VBR_BACKUP_STORAGE_ENDPOINT_URL, VBR_BACKUP_STORAGE_ACCESS_KEY_ID, VBR_BACKUP_STORAGE_SECRET_ACCESS_KEY. vbr
init выдает ошибку Error: Unable to locate credentials Init FAILED.
, я предполагаю, что он все еще пытается подключиться к серверам AWS S3. (Сейчас удалены учетные данные из ~/.aws/credentials
Думаю, стоит добавить, что я использую Vertica Enterprise mode 8.1.1.