subscription-manager в RHEL9 не может различить мою оригинальную виртуальную машину и клонированную виртуальную машину.

Вопрос или проблема

У меня есть зарегистрированная виртуальная машина RHEL9, и недавно я клонировал её копию путем восстановления из последней резервной копии Veeam.

Затем я изменил IP, шлюз, а также файл /etc/hosts и сгенерировал файл /etc/machine-id (также /var/lib/dbus/machine-id).

Затем я выполнил subscription-manager unregister и subscription-manager clean на обеих виртуальных машинах.
Также я вошел в веб-консоль Redhat Hybrid Cloud Console, чтобы убедиться, что нет зарегистрированных соответствующих систем.

Затем я выполнил subscription-manager register для обеих виртуальных машин, и ожидал, что в Redhat Hybrid Cloud Console появятся две новые записи. Однако я обнаружил, что всегда имеется только одна запись, и, похоже, виртуальные машины перезаписывали друг друга.

Я проверил, что у них два разных IP, идентификаторы машин, идентичность в subscription-manager, но при попытке зарегистрировать обе системы Redhat видит их как одну и ту же систему.

Мой вопрос: какова возможная причина такого поведения и как я могу его правильно разрешить?

Обновление 2025-01-03:
Я обнаружил, что у обоих виртуальных машин одинаковый MAC-адрес Ethernet (подсвечены одни и те же значения для обеих виртуальных машин в /etc/NetworkManager/system-connections/ens34.nmconnection), может ли это быть причиной? И нормально ли, что у восстановленной виртуальной машины такой же MAC-адрес Ethernet?

enter image description here

enter image description here

Ответ или решение

Можно понять ваше беспокойство по поводу проблемы с подпиской RHEL9. Ситуация, когда Red Hat видит клонированные виртуальные машины как одну и ту же систему, связана с тем, что некоторые первичные идентификаторы системы остались неизменными после клонирования.

Основной фактор, который вы упомянули — это одинаковые MAC-адреса сетевых интерфейсов в обеих виртуальных машинах. Это вполне может быть причиной вашей проблемы, так как MAC-адреса используются сетевыми службами и инструментами для уникальной идентификации устройств в сети. Если обе ваши виртуальные машины имеют одинаковые MAC-адреса, система идентифицирует их как одну и ту же, что и приводит к перезаписи записей в Red Hat Hybrid Cloud Console.

Что сделать для решения проблемы?

Чтобы решить эту проблему, стоит выполнить несколько шагов:

  1. Изменение MAC-адресов:

    • Откройте файл конфигурации сетевого соединения каждой виртуальной машины (/etc/NetworkManager/system-connections/ens34.nmconnection).
    • Назначьте уникальные MAC-адреса каждой из виртуальных машин. Убедитесь, что они находятся в правильном формате, и что не используются уже существующие в вашей сети.
  2. Очистка и повторная регистрация:

    • После изменения MAC-адресов повторите процесс очистки и регистрации:
      • Выполните subscription-manager unregister и затем subscription-manager clean.
      • Зарегистрируйте каждую виртуальную машину заново с помощью subscription-manager register.
    • Проверьте, появились ли две отдельные записи в Red Hat Hybrid Cloud Console.
  3. Проверка других уникальных идентификаторов:

    • Убедитесь, что machine-id действительно уникален. Это может быть проверено командой cat /etc/machine-id.
    • Также стоит проверить идентификатор в subscription-manager с помощью subscription-manager identity.

Профилактические меры:

На будущее, при клонировании виртуальных машин, позаботьтесь о том, чтобы сразу изменять такие идентификаторы, как machine-id, MAC-адреса и IP-адреса. Это поможет избежать подобного рода проблем.

Этот подход должен помочь вам решить проблему, обеспечив правильную идентификацию и регистрацию ваших виртуальных машин на платформе Red Hat.

Оцените материал
Добавить комментарий

Капча загружается...