Вопрос
Как изменить IP-адрес на сервере с платформой VMmanager 6?
Ответ
Учитывайте следующее:
- инструкция неприменима, если сервер с платформой используется в качестве узла кластера;
- смена IP-адреса сделает веб-интерфейс платформы временно недоступным. Виртуальные машины (ВМ) на узлах кластера продолжат работать, но управлять ими не получится до завершения процедуры.
Внимание
Во время смены IP-адреса SSH-сессия будет разорвана. Неправильное указание маски подсети или шлюза сделает сервер недоступным по сети. Перед выполнением инструкции убедитесь, что у вас есть прямой доступ к серверу (IPMI или KVM-консоль) на случай ошибки.
Чтобы изменить IP-адрес сервера с платформой:
- Подключитесь к серверу с платформой VMmanager 6 по SSH, используя текущий IP-адрес. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-
Остановите VMmanager:
sudo vm stopДождитесь полной остановки контейнеров и сервисов.
- Замените IP-адрес в конфигурации сетевого интерфейса. Выберите подходящий вариант инструкции в зависимости от того от того, какой сетевой менеджер используется в операционной системе вашего сервера. Выполните команду:
systemctl is-active NetworkManagerЕсли вывод
active— используйте вариант 1 (NetworkManager).Вариант 1 (NetworkManager) рекомендуется для AlmaLinux 10 и более новых версий.Если вывод
inactiveилиunknown— используйте вариант 2 (конфигурационные файлыifcfg).ВниманиеРасположение файлов конфигурации сети может отличаться в зависимости от используемой ОС и её версии.Раскрыть вариант 1 (NetworkManager)Раскрыть вариант 2 (конфигурационные файлы ifcfg) - Обновите конфигурационный файл VMmanager 6:
- Откройте файл /opt/ispsystem/vm/config.json в режиме редактирования.
- Найдите параметр
DomainName. В зависимости от его значения выполните следующие действия:- если указан старый IP-адрес, замените его на новый;
- если указано доменное имя, пропустите этот шаг.
- Сохраните изменения.
- Если необходимо, актуализируйте DNS-запись для домена. Если платформа была доступна по доменному имени, необходимо, чтобы это имя указывало на новый IP-адрес. Обратитесь к сервису, где вы управляете DNS-зоной вашего домена (хостинг-провайдер, регистратор доменов или собственный DNS-сервер) и измените A-запись, указав в ней новый IP-адрес сервера. ВниманиеПосле изменения записи может потребоваться время на её обновление в кешах DNS.
- Запустите VMmanager:
sudo vm start
Выполните следующие проверки в зависимости от вашего сценария:
- новая подсеть. Если новый IP-адрес из другой подсети:
- убедитесь, что шлюз по умолчанию указан верно для новой сети;
- маршруты, ведущие в предыдущую подсеть, не конфликтуют с новыми настройками.
- DNS-серверы. Проверьте, что адреса DNS-серверов в файле /etc/resolv.conf актуальны и доступны из новой сети;
- связность с узлами. Если после смены IP-адреса платформы узлы кластера недоступны, проверьте сетевую связность с ними;
- доступ к внешним ресурсам. С нового IP-адреса проверьте доступность внешних ресурсов, которые необходимы платформе для работы. Подробнее см. раздел Доступ к внешним ресурсам статьи Требования к серверу.