Добавить пользовательскую конечную точку S3 для резервного копирования Vertica - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь создать резервную копию кластера 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.

1 Ответ

0 голосов
/ 22 июля 2020

Для тех, кто ищет что-то подобное, ответ на вопрос был дан на форуме Vertica здесь

...