Настройка прокси для хранилища резервных копий

Настройка прокси для хранилища резервных копий#

Использование хранилища резервных копий в режиме обратного прокси позволяет передавать данные резервного копирования в другие кластеры резервного копирования, служащие для выгрузки данных. Минимальная конфигурация прокси включает в себя одно хранилище резервных копий, работающее в режиме обратного прокси, и одно хранилище для выгрузки данных. При наличии дополнительных кластеров хранения резервных копий можно использовать их для выгрузки данных из хранилища резервных копий, работающего в режиме обратного прокси. Ниже дается описание конфигурации, которая включает в себя три кластера хранения резервных копий: одно хранилище резервных копий, работающее в режиме обратного прокси, и два хранилища для выгрузки данных.

Настройка прокси для хранилища резервных копий

  1. В первом кластере хранения разверните автономное хранилище резервных копий, как описано в разделе Подготовка пространства для хранилища резервных копий к работе. Как вариант, для развертывания можно использовать команду 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
    
  2. В первом кластере хранения превратите автономное хранилище резервных копий в хранилище для выгрузки данных резервного копирования с помощью команды vinfra service backup cluster turn-to-upstream. Например:

    # vinfra service backup cluster turn-to-upstream --address upstream1.example.com
    

    В этом примере upstream1.example.com — это адрес, который будет использоваться для хранилища для выгрузки данных резервного копирования.

  3. Измените настройки сервера DNS следующим образом:

    1. Удалите имя DNS автономного хранилища из записей DNS.

    2. Добавьте имя DNS хранилища для выгрузки данных резервного копирования, которое может быть преобразовано в общедоступные IP-адреса для всех его узлов.

  4. Во втором кластере хранения загрузите файл конфигурации хранилища для выгрузки данных резервного копирования с помощью команды 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 — это файл конфигурации хранилища для выгрузки данных резервного копирования.

  5. Во втором кластере хранения разверните хранилище резервных копий, которое будет работать в режиме обратного прокси, и зарегистрируйте для него хранилище для выгрузки данных. Для этого воспользуйтесь командой 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 — это файл конфигурации хранилища для выгрузки данных резервного копирования, полученный ранее.

  6. В записи DNS добавьте имя DNS первого хранилища резервных данных, которое может быть преобразовано в общедоступные IP-адреса для всех узлов, работающих в режиме обратного прокси.

  7. В третьем кластере хранения разверните хранилище для выгрузки данных с помощью команды 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 — это адрес хранилища для выгрузки данных.

  8. В записи DNS добавьте имя DNS нового хранилища для выгрузки данных, которое может быть преобразовано в общедоступные IP-адреса для всех его узлов.

  9. Во втором кластере хранения загрузите файл конфигурации нового хранилища для выгрузки данных с помощью команды 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>
    
  10. Во втором кластере хранения зарегистрируйте для прокси новое хранилище для выгрузки данных с помощью команды 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                                 |
+---------+--------------------------------------+

Настройка обратного прокси для хранилища резервных данных завершена.