Вики IT-KB

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

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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
unix-linux:systemd:how-to-use-systemd-machine-id-setup-for-machimeid-upgrade [21.06.2023 13:56] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1unix-linux:systemd:how-to-use-systemd-machine-id-setup-for-machimeid-upgrade [21.06.2023 14:10] (текущий) Алексей Максимов
Строка 1: Строка 1:
 +===== Замена идентификатора machine-id клонированных ВМ c Linux с помощью утилиты systemd-machine-id-setup =====
 +
 +{{:unix-linux:systemd:pasted:20230621-141020.png }} При клонировании виртуальных машин с ОС **Linux** может получиться так, что после клонирования, системы-клоны будут иметь повторяющийся идентификатор "**machine-id**". Хотя подразумевается, что эти идентификаторы у разных компьютеров должны быть уникальны и могут использоваться разным ПО для определения идентичности той или иной Linux-системы. Эти идентификаторы присваиваются системе на этапе установки ОС и сохраняются в конфигурационном файле ''/etc/machine-id''.
 +
 +Проверить идентификаторы на разных системах можно просто заглянув в файл ''/etc/machine-id'' или с помощью утилиты **hostnamectl**:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">root@SERVER1:~# hostnamectl | grep "Machine ID"<font style="color:#B2B2B2;">
 +        Machine ID: 193a81762be145a68c133e071890df59</font></pre></HTML>
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">root@SERVER2:~# hostnamectl | grep "Machine ID"<font style="color:#B2B2B2;">
 +        Machine ID: 193a81762be145a68c133e071890df59</font></pre></HTML>
 +
 +
 +Чтобы сгенерировать новый **machine-id** для клонированной виртуальной системы, можно воспользоваться утилитой **systemd-machine-id-setup**.\\ 
 +Порядок действий будет такой:
 +  - Изменяем права доступа к файлу ''/etc/machine-id'', так ка по умолчанию он доступен только на чтение;
 +  - Очищаем содержимое файла ''/etc/machine-id'';
 +  - С помощью утилиты systemd-machine-id-setup генерируем новый идентификатор в ''/etc/machine-id'';
 +  - Возвращаем исходные права доступа на файл ''/etc/machine-id''
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">
 +# chmod 644 /etc/machine-id
 +# > /etc/machine-id
 +# systemd-machine-id-setup
 +<font style="color:#B2B2B2;">Initializing machine ID from D-Bus machine ID.</font>
 +# chmod 444 /etc/machine-id
 +# cat /etc/machine-id
 +<font style="color:#B2B2B2;">5f3ff6fda7e5a7091651473e648ff962</font>
 +</pre></HTML>
 +
 +----
 +
 +Дополнительные источники информации:
 +
 +  * [[https://access.redhat.com/solutions/1551183|Red Hat KB 1551183 - What is Machine ID?]]
 +  * [[https://access.redhat.com/solutions/2335781|Red Hat KB 1551183 - Is it possible to change a system's machine-ID?]]
 +
 +----
 +Проверено на следующих конфигурациях:
 +^ Версия ОС  ^ Версия systemd ^
 +|Red Hat Enterprise Linux Server 7.6 (Maipo) | 219 |
 +|Debian GNU/Linux 12.0 (Bullseye) | 252.6-1 amd64 |
 +
 +----
 +{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 09.03.2017 15:07
 +{{tag>Linux "Machine ID" clone virtualization systemd machine-id hostnamectl systemd-machine-id-setup RHEL "RHEL 7" Debian "Debian 12" "Debian Bookworm"}}
 +~~DISCUSSION~~
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki