7 ディスクイメージのクローニング #
SUSE Linux Enterprise Serverが仮想化環境にインストールされる場合、既存のインストールのクローニングが、追加のマシンを展開する最速の方法となる可能性があります。SUSE Linux Enterprise Serverには、各インストール環境に固有の設定をクリーンアップするスクリプトが用意されています。systemdの導入によって、固有のシステム識別子は別の場所や別のファイルで使用または設定されるようになりました。そのため、クローニングによるシステムイメージの作成は現在推奨されていません。イメージの作成はKIWIで行えます。https://doc.opensuse.org/projects/kiwi/doc/を参照してください。
複数のマシンのディスクをクローニングする方法については、ご使用の仮想化環境のドキュメントを参照してください。
7.1 固有のシステム識別子のクリーンアップ #
次の手順を実行すると、重要なシステム設定データが永続的に削除されます。クローン元のシステムが運用されている場合は、クローニングされたイメージに対してクリーンアップスクリプトを実行してください。
固有のシステム識別子をすべてクリーンアップするには、ディスクイメージのクローニング前とクローニング後に次の手順を実行します。この手順をクローンに対して実行する場合は、クローンごとに実行する必要があります。したがって、ゴールデンイメージ
を作成しておくことをお勧めします。これは、新しいクローンのクローン元としてのみ使用される、運用されないイメージです。ゴールデンイメージはすでにクリーンアップされているため、それから作成したクローンはすぐに利用可能になります。
たとえば、clone-master-clean-up
コマンドによって、次のものが削除されます。
スワップファイル
Zypperリポジトリ
SSHホストとクライアントキー
/tmp/*
などの一時ディレクトリPostfixデータ
HANAファイアウォールスクリプト
systemdジャーナル
zypper
を使用して clone-master-clean-upをインストールします:root #
zypper
install clone-master-clean-up/etc/sysconfig/clone-master-clean-up
を編集し、clone-master-clean-up
の動作を設定します。この環境設定ファイルには、1000より大きな数値のUIDを持つユーザ、/etc/sudoers
ファイル、Zypperリポジトリ、およびBtrfsスナップショットを削除するかどうかが定義されています。次のスクリプトを実行して、既存の設定と固有の識別子を削除します。
root #
clone-master-clean-up