Am ~30 de mașini împrăștiate în jurul unei nave pe care conducerea dorește să le folosească pentru a afișa aplicația noastră web.
Am un cluster de virtualizare central cu o oglindă și un server PXE pe el.
Am reușit să pornesc PXE într-un ISO CentOS 8 proaspăt de pe mașinile de la distanță și mă uit să-l configurez după implementare cu %post sau ansible.
Cu toate acestea, ceea ce mi-ar plăcea să fac este ca un VM pre-configurat, să cloneze sistemul de fișiere și să îl implementeze pe telecomandă. Am impresia că acest lucru s-ar putea face cu liveimg în kickstart, dar la naiba dacă pot să funcționeze.
Am folosit aceste rânduri
xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz
se corelează cu kickstart -
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/server-full-backup-20-September-2021.dump.gz"
sau
tar -zcpf full-backup-`date '+%d-%B-%Y'`.tar.gz --directory / --exclude=mnt --exclude=proc --exclude=tmp --exclude home/marine /imagine .
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/full-backup-20-September-2021.tar.gz"
Cu ambele stiluri, ajung la un shell de urgență dracut-initqueue după ce se uită la descărcarea arhivelor.
- Este cu adevărat posibil / sensibil ceea ce încerc să fac?
- Cum ar folosi de fapt kickstart pentru a copia un întreg sistem de fișiere? Documentele spun doar
liveimg - Instalează de pe o imagine de disc în loc de pachete. Imaginea poate fi fișierul squashfs.img dintr-o imagine ISO live, un fișier tar comprimat (.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz sau .tar.xz.), sau orice sistem de fișiere pe care mediul de instalare îl poate monta. Sistemele de fișiere acceptate sunt ext2, ext3, ext4, vfat și xfs.
M-am uitat mkisofs
și clonezilla
, sunt doar la o răscruce îngrozitoare de nimic care sugerează că este deosebit de posibil sau imposibil și fac mult să-mi urmăresc propria coadă.
Mulțumesc anticipat