Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:systemd:how-to-use-systemd-machine-id-setup-for-machimeid-upgrade

Замена идентификатора machine-id клонированных ВМ c Linux с помощью утилиты systemd-machine-id-setup

При клонировании виртуальных машин с ОС Linux может получиться так, что после клонирования, системы-клоны будут иметь повторяющийся идентификатор «machine-id». Хотя подразумевается, что эти идентификаторы у разных компьютеров должны быть уникальны и могут использоваться разным ПО для определения идентичности той или иной Linux-системы. Эти идентификаторы присваиваются системе на этапе установки ОС и сохраняются в конфигурационном файле /etc/machine-id.

Проверить идентификаторы на разных системах можно просто заглянув в файл /etc/machine-id или с помощью утилиты hostnamectl:

root@SERVER1:~# hostnamectl | grep "Machine ID"
        Machine ID: 193a81762be145a68c133e071890df59
root@SERVER2:~# hostnamectl | grep "Machine ID"
        Machine ID: 193a81762be145a68c133e071890df59

Чтобы сгенерировать новый machine-id для клонированной виртуальной системы, можно воспользоваться утилитой systemd-machine-id-setup.
Порядок действий будет такой:

  1. Изменяем права доступа к файлу /etc/machine-id, так ка по умолчанию он доступен только на чтение;
  2. Очищаем содержимое файла /etc/machine-id;
  3. С помощью утилиты systemd-machine-id-setup генерируем новый идентификатор в /etc/machine-id;
  4. Возвращаем исходные права доступа на файл /etc/machine-id
# chmod 644 /etc/machine-id
# > /etc/machine-id
# systemd-machine-id-setup
Initializing machine ID from D-Bus machine ID.
# chmod 444 /etc/machine-id
# cat /etc/machine-id
5f3ff6fda7e5a7091651473e648ff962

Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия ОС Версия systemd
Red Hat Enterprise Linux Server 7.6 (Maipo) 219
Debian GNU/Linux 12.0 (Bullseye) 252.6-1 amd64

Автор первичной редакции:
Алексей Максимов
Время публикации: 09.03.2017 15:07

Обсуждение

Ваш комментарий:
 
unix-linux/systemd/how-to-use-systemd-machine-id-setup-for-machimeid-upgrade.txt · Последнее изменение: 21.06.2023 14:10 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki