PXE経由で完全に構成されたCentOS 8インストールを展開することは可能ですか?非対話型

PXE経由で完全に構成されたCentOS 8インストールを展開することは可能ですか?非対話型

船内には 30 台ほどのマシンが点在しており、経営陣はそれらを使用して Web アプリを表示したいと考えています。

ミラーと PXE サーバーを備えた中央仮想化クラスターがあります。

リモート マシンから新しい CentOS 8 ISO に PXE ブートすることができ、%post または ansible を使用して展開後に構成することを検討しています。

しかし、私が本当にやりたいのは、事前構成された VM でファイルシステムをクローンし、それをリモートに展開することです。これは kickstart の 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/image .
authconfig --enableshadow --passalgo=sha512

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

どちらのスタイルでも、アーカイブのダウンロードを確認した後、dracut-initqueue 緊急シェルになってしまいます。

  1. 私がやろうとしていることは実際に可能/理にかなっているでしょうか?
  2. キックスタートを使ってファイルシステム全体をコピーするにはどうすればいいのでしょうか?ドキュメントにはこう書いてあります

liveimg - パッケージではなくディスク イメージからインストールします。イメージは、ライブ ISO イメージの squashfs.img ファイル、圧縮された tar ファイル (.tar、.tbz、.tgz、.txz、.tar.bz2、.tar.gz、または .tar.xz)、またはインストール メディアがマウントできる任意のファイル システムです。サポートされているファイル システムは、ext2、ext3、ext4、vfat、および xfs です。

mkisofsとについて調べてみましたclonezillaが、特に可能か不可能かを示唆するものが何もない、ひどい岐路に立たされており、自分自身で首を絞めている状態です。

前もって感謝します

答え1

回答が遅くなりましたが、キックスタート中に Fedora ワークステーションを展開するときに、squashfs を使用してイメージ ファイルを作成しました。

見る:https://elinux.org/Squash_FS_Howto画像の作成については、現時点ではアクセスできないため、必要に応じて後で完全なソリューションを投稿できます。

関連情報