Tengo ~30 máquinas repartidas por un barco que la gerencia quiere usar para mostrar nuestra aplicación web.
Tengo un clúster de virtualización central con un espejo y un servidor PXE.
Pude iniciar PXE en una nueva ISO de CentOS 8 desde las máquinas remotas y estoy considerando configurarlo después de la implementación con %post o ansible.
Sin embargo, lo que realmente me gustaría hacer es crear una máquina virtual preconfigurada, clonar el sistema de archivos e implementarlo en el control remoto. Tengo la sensación de que esto se podría hacer con liveimg en kickstart, pero que me jodan si puedo hacerlo funcionar.
He usado estas líneas
xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz
se correlaciona con kickstart -
authconfig --enableshadow --passalgo=sha512
liveimg --url="ftp://server/pub/server-full-backup-20-September-2021.dump.gz"
o
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"
Con ambos estilos termino en un shell de emergencia dracut-initqueue después de que busca descargar los archivos.
- ¿Es realmente posible o sensato lo que estoy intentando hacer?
- ¿Cómo se utilizaría realmente kickstart para copiar un sistema de archivos completo? Los doctores solo dicen
liveimg: instala desde una imagen de disco en lugar de paquetes. La imagen puede ser el archivo squashfs.img de una imagen ISO en vivo, un archivo tar comprimido (.tar, .tbz, .tgz, .txz, .tar.bz2, .tar.gz o .tar.xz.), o cualquier sistema de archivos que el medio de instalación pueda montar. Los sistemas de archivos admitidos son ext2, ext3, ext4, vfat y xfs.
He investigado mkisofs
y clonezilla
, estoy en una terrible encrucijada en la que nada sugiere que sea particularmente posible o imposible, y estoy persiguiendo mucho mi propia cola.
gracias de antemano
Respuesta1
Respuesta tardía, pero he usado squashfs para crear archivos de imagen al implementar estaciones de trabajo Fedora durante un kickstart.
Ver:https://elinux.org/Squash_FS_HowtoPara crear imágenes, puedo publicar mi solución completa si es necesario más adelante, ya que no tengo acceso a ella en este momento.