Ich habe ungefähr 30 Maschinen auf einem Schiff verteilt, die das Management nutzen möchte, um unsere Web-App zu zeigen.
Ich habe einen zentralen Virtualisierungscluster mit einem Mirror und einem PXE-Server darauf.
Ich konnte von den Remote-Rechnern aus einen PXE-Boot in ein neues CentOS 8-ISO durchführen und versuche, es nach der Bereitstellung mit %post oder Ansible zu konfigurieren.
Was ich jedoch wirklich gerne machen würde, ist eine vorkonfigurierte VM, das Dateisystem zu klonen und es auf dem Remote-Remote bereitzustellen. Ich habe das Gefühl, dass dies mit Liveimg in Kickstart möglich wäre, aber ich bin mir nicht sicher, ob ich es hinbekomme.
Ich habe diese Zeilen verwendet
xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz
korreliert mit Kickstart -
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/server-full-backup-20-September-2021.dump.gz"
oder
tar -zcpf full-backup-`date '+%d-%B-%Y'`.tar.gz --directory / --exclude=mnt --exclude=proc --exclude=tmp --exclude home/marine/image .
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/full-backup-20-September-2021.tar.gz"
Bei beiden Stilen lande ich in einer Dracut-Initqueue-Notfall-Shell, nachdem der Download der Archive überprüft wurde.
- Ist das, was ich versuche, überhaupt möglich/sinnvoll?
- Wie kann man Kickstart eigentlich verwenden, um ein ganzes Dateisystem zu kopieren? In der Dokumentation steht nur
liveimg – Installation von einem Disk-Image statt von Paketen. Das Image kann die Datei squashfs.img von einem Live-ISO-Image, eine komprimierte Tar-Datei (.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz oder .tar.xz.) oder jedes Dateisystem sein, das das Installationsmedium mounten kann. Unterstützte Dateisysteme sind ext2, ext3, ext4, vfat und xfs.
Ich habe es mir angesehen mkisofs
und clonezilla
stehe einfach an einem schrecklichen Scheideweg, an dem nichts darauf hindeutet, ob es besonders möglich oder unmöglich ist, und ich drehe mich ständig im Kreis.
Dank im Voraus
Antwort1
Späte Antwort, aber ich habe Squashfs zum Erstellen von Image-Dateien beim Bereitstellen von Fedora-Workstations während eines Kickstarts verwendet.
Sehen:https://elinux.org/Squash_FS_Howtozum Erstellen von Bildern. Ich kann meine vollständige Lösung bei Bedarf später veröffentlichen, da ich derzeit keinen Zugriff darauf habe.