For the complete documentation index, see llms.txt. This page is also available as Markdown.

Процедура пересоздания сертификатов и закрытых ключей HOSTVM Manager и хостов виртуализации

Инструкция описывает процедуру замены внутреннего центра сертификации HOSTVM Manager, его закрытого ключа, а также сертификатов и закрытых ключей хостов виртуализации.

Подготовка и резервное копирование

  1. Отключите управление питанием Fencing.

  • Откройте настройки каждого кластера.

  • Перейдите в раздел Fencing policy.

  • Уберите флажок Enable fencing.

  • Сохраните изменения.

  1. Если управляющая машина развёрнута в режиме Self-Hosted, подключитесь по SSH к хосту, на котором запущена ВМ HOSTVM Manager, переведите кластер в режим обслуживания и убедитесь, что он перешёл в режим global maintenance:

hosted-engine --set-maintenance --mode=global
hosted-engine --vm-status
  1. Подключитесь по SSH к ВМ HOSTVM Manager и остановите службу:

  1. Создайте резервную копию управляющей машины:

  1. Создайте резервную копию сертификатов управляющей машины:

  1. Скопируйте архивы /root/hvm-backup.tgz и /root/``pki.tar.xz на внешнее хранилище.

  2. Запустите службы:

  1. Убедитесь, что служба запущена:

  1. Создайте резервную копию сертификатов на каждом хосте:

  1. Скопируйте архивы со всех хостов на внешнее хранилище.

Создание нового центра сертификации

В примерах используются следующие значения:

Замените эти значения на параметры конкретной среды.

  1. Извлеките субъект существующего сертификата:

  1. Проверьте корректность и соответствие извлеченного субъекта:

  1. Создайте новый центр сертификации

  1. Перед запуском engine-setup рекомендуется ознакомиться с ответами, сохранёнными во время предыдущей настройки. Это позволяет восстановить использованные ранее параметры, проверить текущую конфигурацию и при необходимости повторно применить её.

    Файлы ответов расположены в каталоге:

    Каждый файл содержит параметры соответствующего запуска engine-setup, включая значения, указанные как при первоначальной установке, так и при последующей перенастройке управляющей машины.

  2. Запустите процесс настройки управляющей машины в оффлайн режиме и ответьте на вопросы установщика:

  1. После завершения убедитесь, что служба Manager запущена:

Повторная регистрация сертификата хоста

  1. На хосте выполните:

Определите, используется ли в сертификате полное доменное имя или IP-адрес. В дальнейшем значение CN и параметр SAN должны соответствовать фактическому имени или адресу хоста.

  1. На хосте создайте временный файл с конфигурацией openssl /tmp/node1.hostvm.test.conf.

Замените организацию (O) и общее название (CN) на значения полученные на шаге 1:

  1. Создайте новый закрытый ключ и запрос на подпись:

  1. Проверьте созданные файлы:

  1. Скопируйте закрытый ключ в каталоги, используемые libvirt::

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

  1. Скопируйте CSR на HOSTVM Manager:

  1. На HOSTVM Manager измените владельца файла:

  1. Подпишите сертификат в зависимости от способа использования CN:

  • Если в CN используется полное доменное имя:

Параметр --name должен совпадать с именем файла CSR без расширения .req

  • Если в CN используется IP-адрес:

  1. Проверьте созданный сертификат:

Для IP-варианта замените имя файла на соответствующее значение.

  1. Скопируйте ЦС и подписанный сертификат обратно на хост:

При запросе пароля от хоста необходимо его ввести.

  1. На хосте проверьте сертификат:

  1. Перезапустите службы на хосте, чтобы обновить сертификаты:

  1. Проверьте их состояние:

Обновление сертификатов виртуальных машин

После обновления сертификатов хостов уже запущенные виртуальные машины могут продолжать использовать старые процессы QEMU и связанные с ними сертификаты консольного доступа.

Для применения новых сертификатов выполните одно из действий:

  • выполните динамическую миграцию виртуальной машины на другой хост;

  • корректно выключите виртуальную машину и снова запустите её.

Перед выполнением операции проверьте доступность целевого хоста и наличие достаточного количества ресурсов.

Завершение процедуры

После успешной повторной регистрации всех хостов, включите управление питанием:

  1. Откройте настройки каждого кластера.

  2. Перейдите в раздел Fencing policy.

  3. Установите флажок Enable fencing.

  4. Сохраните изменения.

Если управляющая машина развернута в режиме Self-Hosted выполните отключение режима обслуживания. Для этого на хосте, на котором запущена ВМ HOSTVM Manager и выполните:

Убедитесь, что кластер вышел из режима global maintenance:

Last updated

Was this helpful?