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