База знаний VMmanager
Режим фокусировки

Как изменить IP-адрес сервера с платформой?

Вопрос

Как изменить IP-адрес на сервере с платформой VMmanager 6?

Ответ

Учитывайте следующее:

  • инструкция неприменима, если сервер с платформой используется в качестве узла кластера;
  • смена IP-адреса сделает веб-интерфейс платформы временно недоступным. Виртуальные машины (ВМ) на узлах кластера продолжат работать, но управлять ими не получится до завершения процедуры.
Внимание
Во время смены IP-адреса SSH-сессия будет разорвана. Неправильное указание маски подсети или шлюза сделает сервер недоступным по сети. Перед выполнением инструкции убедитесь, что у вас есть прямой доступ к серверу (IPMI или KVM-консоль) на случай ошибки.

Чтобы изменить IP-адрес сервера с платформой:

  1. Подключитесь к серверу с платформой VMmanager 6 по SSH, используя текущий IP-адрес. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  2. Остановите VMmanager:

    sudo vm stop

    Дождитесь полной остановки контейнеров и сервисов.

  3. Замените IP-адрес в конфигурации сетевого интерфейса. Выберите подходящий вариант инструкции в зависимости от того от того, какой сетевой менеджер используется в операционной системе вашего сервера. Выполните команду:
    systemctl is-active NetworkManager

    Если вывод active — используйте вариант 1 (NetworkManager).

    Вариант 1 (NetworkManager) рекомендуется для AlmaLinux 9 и более новых версий.

    Если вывод inactive  или unknown  — используйте вариант 2 (конфигурационные файлы ifcfg).

    Внимание
    Расположение файлов конфигурации сети может отличаться в зависимости от используемой ОС и её версии.
    Раскрыть вариант 1 (NetworkManager)
    Раскрыть вариант 2 (конфигурационные файлы ifcfg)
  4. Обновите конфигурационный файл VMmanager 6:
    1. Откройте файл /opt/ispsystem/vm/config.json  в режиме редактирования.
    2. Найдите параметр DomainName. В зависимости от его значения выполните следующие действия:
      • если указан старый IP-адрес, замените его на новый;
      • если указано доменное имя, пропустите этот шаг. 
    3. Сохраните изменения.
  5. Если необходимо, актуализируйте DNS-запись для домена. Если платформа была доступна по доменному имени, необходимо, чтобы это имя указывало на новый IP-адрес. Обратитесь к сервису, где вы управляете DNS-зоной вашего домена (хостинг-провайдер, регистратор доменов или собственный DNS-сервер) и измените A-запись, указав в ней новый IP-адрес сервера.
    Внимание
    После изменения записи может потребоваться время на её обновление в кешах DNS.
  6. Запустите VMmanager: 
    sudo vm start
    

Выполните следующие проверки в зависимости от вашего сценария:

  • новая подсеть. Если новый IP-адрес из другой подсети:
    • убедитесь, что шлюз по умолчанию указан верно для новой сети;
    • маршруты, ведущие в предыдущую подсеть, не конфликтуют с новыми настройками.
  • DNS-серверы. Проверьте, что адреса DNS-серверов в файле /etc/resolv.conf актуальны и доступны из новой сети;
  • связность с узлами. Если после смены IP-адреса платформы узлы кластера недоступны, проверьте сетевую связность с ними;
  • доступ к внешним ресурсам. С нового IP-адреса проверьте доступность внешних ресурсов, которые необходимы платформе для работы. Подробнее см. раздел Доступ к внешним ресурсам статьи Требования к серверу.