0

我有大约 30 台机器分散在一艘船上,管理层希望用它们来展示我们的网络应用程序。

我有一个中央虚拟化集群,上面有一个镜像和 PXE 服务器。

我已经能够从远程机器 PXE 启动到新的 CentOS 8 ISO,并且正在考虑使用 %post 或 ansible 对其进行配置后部署。

但是,我真正想做的是预先配置的虚拟机,克隆文件系统,并将其部署到远程。我有种感觉,这可以通过 kickstart 中的 liveimg 来完成,但该死的,如果我能让它工作的话。

我用过这些线

xfsdump -l 0 - / | gzip -2 | ssh user@server dd of=/home/marine/image/server-full-backup-`date '+%d-%B-%Y'`.dump.gz

与 kickstart 相关 -

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/image .
authconfig --enableshadow --passalgo=sha512

liveimg --url="ftp://server/pub/full-backup-20-September-2021.tar.gz"

对于这两种风格,在下载档案后,我最终会遇到一个 dracut-initqueue 紧急外壳。

  1. 我正在尝试做的事情实际上可能/明智吗?
  2. 实际如何使用 kickstart 来复制整个文件系统?文档只是说

liveimg - 从磁盘映像而不是软件包安装。映像可以是来自实时 ISO 映像的 squashfs.img 文件、压缩的 tar 文件(.tar、.tbz、.tgz、.txz、.tar.bz2、.tar.gz 或 .tar.xz。),或安装媒体可以挂载的任何文件系统。支持的文件系统有 ext2、ext3、ext4、vfat 和 xfs。

我已经调查过了mkisofsclonezilla我正处于一个可怕的十字路口,没有任何迹象表明这是特别可能或不可能的,而且我正在做很多事情来追逐自己的尾巴。

提前致谢

4

0 回答 0