Вопрос
Как изменить IP-адресацию кластера VMmanager с платформой, перенесённой на виртуальную машину (ВМ)?
Ответ
Подготовка мастер-VM к переносу
- Подключитесь к ВМ с платформой (мастер-VM) по SSH, VNC или SPICE.
- Включите службы последовательного терминала:
sudo systemctl enable --now serial-getty@ttyS0.service exit
Проверка доступа к мастер-VM через узел кластера
- Подключитесь к узлу кластера, на котором размещена мастер-VM, по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-
Проверьте наличие мастер-VM на узле:
sudo virsh listУбедитесь, что в списке присутствует
platform-master. - Проверьте возможность входа в ВМ:
- Подключитесь к ВМ:
sudo virsh console <имя_мастер-VM> - Нажмите Enter.
- Введите учётные данные:
- имя пользователя —
root; - пароль пользователя
root.
- имя пользователя —
- Проверьте доступность командной строки. Если она откроется после авторизации, значит подключение установлено.
- Выполните команду:
exit
- Подключитесь к ВМ:
Изменение IP-адресов на узлах кластера
Внимание!
Если рабочая станция находится в другой подсети, подключитесь к узлам через консоль BMC.
- Определите механизм управления сетью:
cat /etc/network/interfacesЕсли строки закомментированы, используется NetworkManager.
- Просмотрите текущие привязки IP:
ip addr show | grep $(hostname -I) - Измените IP-адреса на интерфейсе подключения узлов (по умолчанию —
vmbr0). При использовании NetworkManager воспользуйтесь графической утилитой: nmtui. - Перезагрузите узлы кластера для применения настроек:
systemctl reboot
Изменение IP-адреса на мастер-VM
Внимание!
Изменение IP-адреса мастер-VM любым способом, отличным от описанного ниже, может привести к неработоспособности платформы. Если изменить IP-адрес мастер-VM стандартными средствами ОС, веб-интерфейс платформы станет недоступен, а подключение по SSH к мастер-VM будет невозможным.
Перед выполнением инструкции создайте резервную копию платформы. Подробнее см. в статье Резервное копирование платформы.
- Подключитесь к узлу кластера, на котором размещена мастер-VM, по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Проверьте наличие мастер-VM на узле:
sudo virsh listУбедитесь, что в списке присутствует
platform-master. - Подключитесь к ВМ:
sudo virsh console <имя_мастер-VM> - Нажмите Enter.
- Введите учётные данные:
- имя пользователя —
root; - пароль пользователя
root.
- имя пользователя —
- Если оборудование использует сеть 172.17.0.0/16, выполните инструкцию из статьи Как изменить сеть, используемую Docker? В остальных случаях пропустите этот шаг.
- Откройте файл настроек сети:
sudo nano /etc/network/interfaces - Измените IP-адрес гостевой ОС мастер-VM.
- Сохраните файл и закройте редактор.
- Перезагрузите мастер-VM:
sudo reboot
Изменение настроек подключения узлов в интерфейсе платформы
- Откройте веб-интерфейс платформы по новому IP-адресу мастер-VM.
- Авторизуйтесь одним из указанных способов:
- по email и паролю;
- по ключу. Подробнее см. в статье Как авторизоваться в платформе по ключу?
- Перейдите в раздел Узлы → выберите узел → меню
. - Для каждого узла:
- Нажмите Восстановить подключение.
- Укажите новый IP-адрес.
- Нажмите кнопку Подключиться к узлу.
- Перейдите в список задач.
- Отсортируйте задачи по дате создания или по убыванию ID.
- Проверьте, что задачи Обновление сертификатов TLS на узле <имя_задачи> завершены успешно. Подробнее о списке задач см. в статье Список задач.
Изменение IP-адреса мастер-VM в платформе
- Перейдите в раздел Сети.
- Во вкладке Пулы IP-адресов выполните одно из следующих действий:
- создайте новый пул с IP-адресом мастер-VM;
- добавьте новый IP в существующий пул.
Внимание!IP-адрес должен совпадать с указанным в/etc/network/interfaces. Подробнее — в статье Работа с пулами.
- В правом меню нажмите значок
Настройки → VM с платформой. - Нажмите Изменить IP-адрес.
- Укажите новый IP-адрес мастер-VM.
- Перейдите в список задач.
- Отсортируйте задачи по дате создания или по убыванию ID.
- Проверьте, что задачи Смена IP-адреса завершены успешно. Подробнее о списке задач см. в статье Список задач.