クライアントが指定されたネットワーク ポートに接続されている場合、PXE 経由で起動されるライブ CentOS 7 をセットアップしました。
Linux が起動したら、クライアントに既にデプロイされているよりも新しいイメージ バージョンが中央ホストにあるかどうかを比較する小さなロジックをスクリプト化しました。これは、バージョン ファイルの内容を比較することで行われます。新しいバージョンがある場合は、イメージをクライアントにデプロイする必要があります。それ以外の場合は、イメージ (qcow2 ファイル) の一部のみを安全な時間に置き換える必要があります。イメージは最大 1 TB であるため、どのような場合でもイメージを適用したくありません。また、時間がかかりすぎます。
クライアントには、さまざまなサイズの lvms と「通常の」パーティション (/dev/sda1 など) で構成されるボリューム グループがあります。
cli を使用してパーティション構造全体をデプロイする方法はありますか? システム全体から1つのディスクを回復するために、これをすでに考え出しました。しかし、これは、必要な宛先構造を取得するためにスクリプトを作成するのに多くの労力を要します。
clonezilla を cli として「実行」する方法がないことがわかりました (なぜこれが存在しないのか、実際には理解できません)。コマンド「ocs-sr」で clonezilla live iso の一部を使用しようとしましたが、どこかでスタックしてしまい、常に「不明なコマンド」エラーが表示されます。
私の場合、次のようなものが最適です。
. clonezilla --restore /path/to/images/folder --dest /dev
clonezilla によって生成された imagefolder 内のすべてのイメージをクライアントに適用します。どんな助けでも大歓迎です。