Изменение FQDN менеджера управления

1. Общие сведения

Альтернативой изменению FQDN является создание алиаса. Вы можете воспользоваться руководством: Использование альтернативного доменного имени или IP адреса для доступа к веб-интерфейсу менеджера управления zVirt

В процессе развертывания среды виртуализации генерируется ряд сертификатов и ключей, которые используют указанное в процессе установки полное доменное имя (далее - FQDN) менеджера управления виртуализации.

Если в дальнейшем FQDN менеджера управления виртуализации будет изменен (например, в процессе переноса хоста в другой домен, на котором размещен менеджер управления), FQDN необходимо обновить.

Утилита ovirt-engine-rename автоматизирует процесс обновления FQDN менеджера управления и обновляет FQDN в следующих конфигурационных файлах:

/etc/ovirt-engine/engine.conf.d/10-setup-protocols.conf
/etc/ovirt-engine/isouploader.conf.d/10-engine-setup.conf
/etc/ovirt-engine/logcollector.conf.d/10-engine-setup.conf
/etc/pki/ovirt-engine/cert.conf
/etc/pki/ovirt-engine/cert.template
/etc/pki/ovirt-engine/certs/apache.cer
/etc/pki/ovirt-engine/keys/apache.key.nopass
/etc/pki/ovirt-engine/keys/apache.p12

В процессе обновления прежний FQDN должен разрешаться с помощью DNS.

Если в процессе работы ovirt-engine-rename завершается с ошибкой:

[ ERROR ] Hostname is not valid: <OLD FQDN> did not resolve into an IP address

необходимо добавить прежний FQDN в файл /etc/hosts.

Команда ovirt-engine-rename не обновляет SSL-сертификаты для таких сервисов, как imageio-proxy или websocket-proxy. Сертификаты необходимо обновить вручную после выполнения ovirt-engine-rename.

После выполнения процедуры смены FQDN менеджера управления не забудьте удалить старые записи на DNS или в файле /etc/hosts.

Во время выполнения процедуры переименования менеджера управления, утилита ovirtengine-rename проверяет среду виртуализации, а именно расположены ли локально на хосте с менеджером управления домены данных или ISO.

Если утилита обнаруживает локальные домены, то пользователю будет предложено извлечь, выключить или перевести в режим обслуживания все виртуальные машины или домены хранения, подключенные к локальному хранилищу перед выполнением операции.

Это гарантирует, что виртуальные машины не потеряют связь со своими виртуальными дисками, а домены хранения ISO не потеряют связь во время процесса переименования.

2. Изменение FQDN менеджера управления

2.1. Изменение FQDN менеджера управления в режиме Standalone

  1. Подготовьте соответствующие записи для нового FQDN в DNS.

  2. Обновите конфигурацию DHCP-сервера, если DHCP используется.

  3. Если хост совмещает функции гипервизора и менеджера управления, тогда этот хост необходимо удалить из среды виртуализации.

  4. Обновите имя хоста, на котором располагается менеджер управления с помощью команды:

    hostnamectl set-hostname __new_engine_fqdn__
  5. Выполните следующую команду:

    /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
  6. При появлении запроса нажмите Enter, чтобы остановить службу engine:

    During execution engine service will be stopped (OK, Cancel) [OK]:
  7. При появлении запроса введите новое FQDN для Менеджера управления:

    New fully qualified server name:__new_engine_fqdn__

Команда ovirt-engine-rename обновит записи FQDN Менеджера управления.

2.2. Изменение FQDN менеджера управления в режиме HostedEngine

  1. Подготовьте соответствующие записи для нового FQDN в DNS.

  2. Обновите конфигурацию DHCP-сервера, если DHCP используется.

  3. Перейдите в консоль гипервизора и включите режим глобального обслуживания с помощью команды:

    hosted-engine --set-maintenance --mode=global
  4. Перейдите в консоль ВМ HostedEngine и обновите hostname с помощью команды:

    hostnamectl set-hostname __new_engine_fqdn__
  5. Выполните следующую команду:

    /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
  6. При появлении запроса нажмите Enter, чтобы остановить службу engine:

    During execution engine service will be stopped (OK, Cancel) [OK]:
  7. При появлении запроса введите новое FQDN для Менеджера управления:

    New fully qualified server name:__new_engine_fqdn__
  8. Выполните следующую команду на каждом существующем узле с ролью hosted engine

    hosted-engine --set-shared-config fqdn __new_engine_fqdn__ --type=he_local

    Эта команда изменяет FQDN в локальной копии файла /etc/ovirt-hosted-engine-ha/hosted-engine.conf, имеющейся на каждом узле с ролью hosted engine

  9. Выполните следующую команду на одном из узлов с ролью hosted engine

    # hosted-engine --set-shared-config fqdn __new_engine_fqdn__ --type=he_shared

    Эта команда изменяет FQDN в мастер-копии файла /etc/ovirt-hosted-engine-ha/hosted-engine.conf в общем домене хранения.

  10. Перейдите в консоль гипервизора и выключите режим глобального обслуживания с помощью команды:

    hosted-engine --set-maintenance --mode=none

    Теперь все новые и существующие узлы с ролью hosted engine используют новое FQDN.