クローン: 既存のKVMインスタンス
システム管理者は、既存のKVMインスタンスの構成をクローニングすることで、KVMインスタンスを簡単に作成できます。システム管理者は、クローニングの使用方法に応じて、ソースKVM構成をクローニングする前に準備するか、ソースKVMインスタンスと同じ構成でKVMクローンを作成できます。
ノート:
1つのKVMインスタンスから複数のクローンを作成する場合は、クローニング前にソース構成を準備することをお薦めします。ソース構成の準備では、構成を検査して、クローン構成に適用されず、クローンに障害が発生したり正しく動作しなかったりする原因となる可能性がある固有のパラメータを削除できます。KVMクローンのクローニングまたは作成のためのKVMインスタンスの準備方法については、次のトピックを参照してください:
ノート:
CLIを使用してKVMクローンを作成することに加えて、Cockpit Webコンソールを使用してKVMインスタンスをクローニングできます。詳細は、『Oracle Linux: Cockpit Webコンソールの使用』のVMのクローニングを参照してください。KVMのクローニングの準備: virt-sysprep
の使用
システム準備スクリプト・ツール(
前提条件
virt-sysprep
)を使用して、クローニング用のソースKVMディスク構成を準備する方法について説明します。
ノート:
virt-sysprep
ツールは、ディスク・イメージ上のSSHホスト・キー、永続ネットワーク構成およびユーザー・アカウントを削除することで、クローニング用にKVM構成を準備するのに役立ちます。また、SSHキー、ユーザーまたはロゴを追加することもできます。virt-sysprep
の詳細は、https://libguestfs.org/virt-sysprep.1.htmlを参照してください。
- ソースKVM上のすべての重要なデータがバックアップされます。
virt-sysprep
では、ディスク・イメージはコピーされず、その場所で変更されることに注意してください。ソースKVMの構成をそのまま維持するには、クローンを作成します。詳細は、「virt-cloneコマンドを使用したKVMクローンの作成」を参照してください。 - システム準備ツール(
virt-sysprep
)がホストにインストールされている必要があります。yum install /usr/bin/virt-sysprep
- ソースKVMを停止する必要があります。
- ソースKVMディスク・イメージの場所が必要です。また、ディスク・イメージの所有者であり、ディスク書込み権限を持っている必要があります。
virt-sysprep
ツールを使用して、クローニング用のソースKVMディスク・イメージ構成を準備するには、次の手順に従います。
KVMのクローニングの準備: 手動
クローニング用のソースKVM構成を手動で準備する方法について説明します。
前提条件
- ソースKVM上のすべての重要なデータがバックアップされます。
ソースKVMの構成をそのまま維持するには、クローンを作成します。詳細は、「virt-cloneコマンドを使用したKVMクローンの作成」を参照してください
- ソースKVMディスク・イメージの場所が必要です。また、ディスク・イメージの所有者であり、ディスク書込み権限を持っている必要があります。
- ソースKVMを停止する必要があります。
- 管理者権限。
クローニングのためにソースKVM構成を手動で準備するには、次の手順に従います。
virt-clone
コマンドを使用したKVMクローンの作成
virt-clone
コマンドを使用してソースKVMインスタンスをクローニングする方法について説明します。
前提条件
- root権限。
- ソースKVMを停止します。
- クローニングされたディスク・イメージを格納するための十分なディスク領域。
- (オプション)クローニング用に準備されたソースKVM構成。
「KVMのクローニングの準備: virt-sysprepの使用」または「virt-cloneコマンドを使用したKVMクローンの作成」を参照してください。
手順
既存のKVMインスタンスをクローニングするには、次の手順を実行します: