У меня есть около 30 машин, разбросанных по кораблю, которые руководство хочет использовать для демонстрации нашего веб-приложения.
У меня есть центральный кластер виртуализации с зеркалом и PXE-сервером.
Мне удалось загрузить PXE в новый ISO-образ CentOS 8 с удаленных компьютеров, и я пытаюсь настроить его после развертывания с помощью %post или ansible.
Однако то, что я действительно хотел бы сделать, это предварительно сконфигурировать виртуальную машину, клонировать файловую систему и развернуть ее на удаленном компьютере. Я как бы подозреваю, что это можно сделать с liveimg в кикстарте, но черт возьми, если я смогу заставить его работать.
Я использовал эти строки
xfsdump -l 0 - / | gzip-2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz
коррелирует с кикстартом -
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/server-full-backup-20-September-2021.dump.gz"
или же
tar -zcpf full-backup-`date '+%d-%B-%Y'`.tar.gz --directory / --exclude=mnt --exclude=proc --exclude=tmp --exclude home/marine /изображение .
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/full-backup-20-September-2021.tar.gz"
С обоими стилями я попадаю в аварийную оболочку dracut-initqueue после того, как она просматривает загрузку архивов.
- Действительно ли то, что я пытаюсь сделать, возможно/разумно?
- Как на самом деле можно использовать кикстарт для копирования всей файловой системы? Документы просто говорят
liveimg - Установка с образа диска вместо пакетов. Образ может быть файлом squashfs.img из живого образа ISO, сжатым файлом tar (.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz или .tar.xz.), или любая файловая система, которую может смонтировать установочный носитель. Поддерживаемые файловые системы: ext2, ext3, ext4, vfat и xfs.
я изучил mkisofs
и клонзилла
, я просто нахожусь на ужасном распутье, и ничего не говорит о том, что это особенно возможно или невозможно, и я много гоняюсь за своим собственным хвостом.
заранее спасибо