Настройка прокси для хранилища резервных копий#
Использование хранилища резервных копий в режиме обратного прокси позволяет передавать данные резервного копирования в другие кластеры резервного копирования, служащие для выгрузки данных. Минимальная конфигурация прокси включает в себя одно хранилище резервных копий, работающее в режиме обратного прокси, и одно хранилище для выгрузки данных. При наличии дополнительных кластеров хранения резервных копий можно использовать их для выгрузки данных из хранилища резервных копий, работающего в режиме обратного прокси. Ниже дается описание конфигурации, которая включает в себя три кластера хранения резервных копий: одно хранилище резервных копий, работающее в режиме обратного прокси, и два хранилища для выгрузки данных.
Настройка прокси для хранилища резервных копий
В первом кластере хранения разверните автономное хранилище резервных копий, как описано в разделе Подготовка пространства для хранилища резервных копий к работе. Как вариант, для развертывания можно использовать команду
vinfra service backup cluster deploy-standalone. Например:# vinfra service backup cluster deploy-standalone --nodes 2f3f6091-0d44-45aa-94e3-ebc2b65c0eeb \ --storage-type local --domain backup1.example.com --tier 0 --encoding 1+0 --failure-domain 0 \ --reg-account account@example.com --reg-server https://cloud.example.com/ --stdin
В первом кластере хранения превратите автономное хранилище резервных копий в хранилище для выгрузки данных резервного копирования с помощью команды
vinfra service backup cluster turn-to-upstream. Например:# vinfra service backup cluster turn-to-upstream --address upstream1.example.com
В этом примере
upstream1.example.com— это адрес, который будет использоваться для хранилища для выгрузки данных резервного копирования.Измените настройки сервера DNS следующим образом:
Удалите имя DNS автономного хранилища из записей DNS.
Добавьте имя DNS хранилища для выгрузки данных резервного копирования, которое может быть преобразовано в общедоступные IP-адреса для всех его узлов.
Во втором кластере хранения загрузите файл конфигурации хранилища для выгрузки данных резервного копирования с помощью команды
vinfra service backup cluster download-upstream-info. Например:# vinfra service backup cluster download-upstream-info --output-file /root/upstream1.info \ --vinfra-portal https://upstream1.example.com:8888 --vinfra-username admin --vinfra-password <password>
В этом примере
/root/upstream1.info— это файл конфигурации хранилища для выгрузки данных резервного копирования.Во втором кластере хранения разверните хранилище резервных копий, которое будет работать в режиме обратного прокси, и зарегистрируйте для него хранилище для выгрузки данных. Для этого воспользуйтесь командой
vinfra service backup cluster deploy-reverse-proxy. Например:# vinfra service backup cluster deploy-reverse-proxy --nodes 74cbd22b-fb1b-4441-ae52-532078c54f9a \ --storage-type local --tier 0 --encoding 1+0 --failure-domain 0 --upstream-info-file /root/upstream1.info
В этом примере
/root/upstream1.info— это файл конфигурации хранилища для выгрузки данных резервного копирования, полученный ранее.В записи DNS добавьте имя DNS первого хранилища резервных данных, которое может быть преобразовано в общедоступные IP-адреса для всех узлов, работающих в режиме обратного прокси.
В третьем кластере хранения разверните хранилище для выгрузки данных с помощью команды
vinfra service backup cluster deploy-upstream. Например:# vinfra service backup cluster deploy-upstream --nodes eeb06dce-4cfd-4c89-bc7f-4689ea5c7058 \ --storage-type local --tier 0 --encoding 1+0 --failure-domain 0 --address upstream2.example.com
В этом примере
upstream2.example.com— это адрес хранилища для выгрузки данных.В записи DNS добавьте имя DNS нового хранилища для выгрузки данных, которое может быть преобразовано в общедоступные IP-адреса для всех его узлов.
Во втором кластере хранения загрузите файл конфигурации нового хранилища для выгрузки данных с помощью команды
vinfra service backup cluster download-upstream-info. Например:# vinfra service backup cluster download-upstream-info --output-file /root/upstream2.info \ --vinfra-portal https://upstream2.example.com:8888 --vinfra-username admin --vinfra-password <password>
Во втором кластере хранения зарегистрируйте для прокси новое хранилище для выгрузки данных с помощью команды
vinfra service backup cluster add-upstream. Например:# vinfra service backup cluster add-upstream --upstream-info-file /root/upstream2.info
Чтобы просматривать сведения о каждом процессе резервного копирования и возобновлять приостановленные процессы, используйте параметры --show и --retry команды vinfra service backup cluster process. Например, чтобы просмотреть сведения о состоянии процесса резервного копирования с идентификатором ee7e60c5-5447-4177-8581-26657ac380c0, выполните:
# vinfra service backup cluster process --show --process-id 15bf7eb1-9fbd-436a-8936-33f7088c4933
+---------+--------------------------------------+
| Field | Value |
+---------+--------------------------------------+
| failed | False |
| id | 15bf7eb1-9fbd-436a-8936-33f7088c4933 |
| message | |
| state | done |
+---------+--------------------------------------+
Настройка обратного прокси для хранилища резервных данных завершена.