Я использую виртуализацию на основе KVM в своей ОС Fedora 30 для запуска 3 виртуальных машин, runnung Ubuntu 18.04 LTS
с мини-кластером Hadoop для тестирования.
Хранилище виртуальных машин настроено для использования файла, сопоставленного с логическими томами LVM.
Сначала я создал одну машину master
а затем, после создания нового логического тома для следующей машины, использовал virt-clone
создать еще один, slave1
. Затем я побежал virt-sysprep --hostname slave1 -d slave1
и вывод, окрашенный в зеленый цвет, содержал строку вроде changing hostname
, но после того, как я вошел в slave1
Я обнаружил, что имя хоста на самом деле не меняется и такое же, как у исходной виртуальной машины - master
чего я не ожидал.
Все примеры, которые я нашел, использовали qcow
образ для хранилища ВМ, возможно, это как-то связано с моей проблемой, но у меня недостаточно опыта, чтобы выяснить это. Обратите внимание, что я не использовал пул хранения для создания хранилища виртуальной машины.
Немного поздно с ответом, но мне пришлось добавить --enable customize
к команде, чтобы заставить его установить имя хоста.