7.9 仮想マシンまたはテンプレートのクローニング

7.9.1 クローン・カスタマイザの管理

仮想マシンまたはテンプレートをクローニングすると、元の仮想マシンまたはテンプレートに基づいて複数の仮想マシンまたはテンプレートを作成できます。クローニングには、単純なクローンと高度なクローンの2つの方法があります。単純なクローンでは、クローン元と同じ構成情報でクローンが設定されます。高度なクローンでは、クローン元とは異なる構成のクローン・カスタマイザを作成および使用できます。たとえば、クローン・カスタマイザを使用して、メモリー、仮想CPU数、ネットワーク設定などを変更し、異なるサーバー・プールまたはリポジトリにデプロイできます。図7.2「仮想マシンまたはテンプレートのクローニング」は、仮想マシンまたはテンプレートのクローン作成処理を表します。

図7.2 仮想マシンまたはテンプレートのクローニング

この図は、仮想マシンまたはテンプレートのクローン作成処理を示しています。

仮想ディスク、ネットワーク、メモリーなどのクローン・パラメータを変更するには、クローン・カスタマイザを使用する必要があり、そのクローン・カスタマイザを使用してクローニングを実行します。クローニング中にクローン・カスタマイザを作成するには、7.9.1項「クローン・カスタマイザの管理」を参照してください。

コールド・クローンは、停止した仮想マシンから作成されるクローンです。コールド・クローンでは、安全で一貫性のある状態の仮想ディスクを持つ仮想マシンのクローンが実行されます。これは、元の仮想マシンから仮想マシンまたはテンプレートを作成する場合に役立ちます。ホット・クローンは、実行中の仮想マシンから作成されます。ホット・クローンはOCFS2ベースのファイル・システムでのみ使用できるため、ソース・リポジトリおよびターゲット・リポジトリにはiSCSIベースまたはファイバ・チャネルベースの記憶域のいずれかを使用する必要があります。ホット・クローンでは一貫性のないディスク状態のクローンが作成され、その使用は、たとえば常に稼働することが要求され停止できない仮想マシンにおける仮想マシンのスナップショットまたはバックアップとしての使用に限定する必要があります。ホット・クローニングされた仮想マシンを使用する場合、最初にfsckなどのディスク修復ユーティリティを使用して任意の仮想ディスクを修復する必要があります。Oracleデータベースを実行している仮想マシンには、ホット・クローニングを使用しないでください。かわりに、rmanユーティリティなどのOracle Databaseのバックアップ計画を使用する必要があります。

シン・クローンでは仮想マシン・ファイルがコピーされ、指定されたディスク・サイズ全体ではなく、実際に使用されているディスク領域の量のみが対象になります。シン・クローニングは、同じOCFS2ベースのリポジトリに対するクローニングを行う場合および記憶域リポジトリに使用される記憶域が汎用的でない場合(Sun 7000またはNetApp Storage Connectプラグインなど)にのみ使用できます。シン・クローニングは、最も速くて最も効率的なクローニング方法です。

注意

汎用の記憶域では物理ディスクのシン・プロビジョニングはサポートされていません。

クローニングは、他の2つのファイル・コピー方法(スパース・コピーおよび非スパース・コピー)を使用して実行することもできます。これらの2つのクローニング方法は、異なるリポジトリに対してクローニングを行う場合および記憶域リポジトリに使用される記憶域で汎用的なStorage Connectプラグインが使用される場合に使用できます。これらのクローニング方法はシン・クローニングより低速ですが、より用途が広いです。

仮想マシンまたはテンプレートのクローンを作成するには、次の手順を実行します。

  1. クローニングする仮想マシンまたはテンプレートを選択して、「Clone or Move」ダイアログ・ボックスを表示します。このダイアログ・ボックスは、仮想マシンをクローニングするのかテンプレートをクローニングするのかに応じて、異なる場所から表示します。

    • 仮想マシン: 「Servers and VMs」タブをクリックします。ナビゲーション・ツリーで、仮想マシンが存在するサーバー・プールを選択します。「Perspective」ドロップダウン・リストから「Virtual Machines」を選択します。管理ペインでクローニングする仮想マシンを選択し、「Clone or Move」「Clone or Move」アイコンをクリックします。 .

    • 仮想マシン・テンプレート: 「Repositories」タブをクリックします。ナビゲーション・ツリーで、テンプレートが存在するリポジトリを選択し、次に「VM Templates」を選択します。管理ペインでテンプレートを選択し、「Clone or Move Template...」をクリックします「Clone or Move Template...」アイコン

  2. 「Clone or Move」ダイアログ・ボックスが表示されます。

    「Create a clone of this (VM or Template)」オプションを選択します。「Next」をクリックします。

  3. 「Clone or Move (Virtual Machine or Template)」ダイアログ・ボックスが表示されます。

    次を選択または入力します。

    • Clone to a: 「Virtual Machine」または「Template」のいずれかのクローン・タイプを選択し、クローンから作成するオブジェクトを指定します。

    • Clone Count: 作成するクローンの数。

    • Clone Name: 仮想マシンまたはテンプレートの名前。

    • Target Server Pool: クローンのデプロイ先サーバー・プール。

      注意

      ドロップダウンで使用可能なサーバー・プールのリストは、クローニングを正しく処理できる有効なサーバー・プールに制限されています。これにより、リクエストの処理に失敗する可能性のあるサーバー・プールへのクローニングを防ぎます。このリストが空である場合は、このダイアログ画面の「Why don't I see other server pools to clone to?」要素の下に表示されている表を参照する必要があります。

    • Description: 仮想マシンまたはテンプレートの説明。

    • Advanced Clone: クローン操作のプリファレンスを設定するためにクローン・カスタマイザを使用するかどうか。

    • Clone Customizer: クローンの作成に使用するクローン・カスタマイザ。「Create...」をクリックして、新しいクローン・カスタマイザを作成します。クローン・カスタマイザの作成の詳細は、7.9.1項「クローン・カスタマイザの管理」を参照してください。「Advanced Clone」が選択されているときのみ有効化されます。

    • Target Repository: 仮想ディスクなどのクローン・ファイルを格納するリポジトリ。「Advanced Clone」が選択されているときのみ有効化されます。

    • Why don't I see other server pools to clone to?クローン・リクエストを受け入れる要件を満たしていないサーバー・プールの表を提供する、閉じられたウィンドウ要素。この表のエントリを開くと、そのサーバー・プールが適格ではない理由が表示されます。

      この図は、クローニング処理中に無効なサーバー・プールの例を示しています。
    ヒント

    クローン・カスタマイザを使用せずに仮想マシンまたはテンプレートをクローニングする場合、クローニング・ジョブの実行中は記憶域リポジトリがロックされます(状況によっては少し時間がかかります)。クローンをすばやく作成し、記憶域リポジトリをロックしないようにするには、クローン・カスタマイザを使用します。

    「OK」をクリックします。

仮想マシンが作成され、サーバー・プールにデプロイされます。テンプレートが記憶域リポジトリに作成されます。

7.9.1 クローン・カスタマイザの管理

仮想マシンまたはテンプレートのクローニングは、元の仮想マシンまたはテンプレートから複数の仮想マシンまたはテンプレートを作成できるように、それらのコピーを作成することを意味します。クローン・カスタマイザを作成して、ネットワーク、仮想ディスク、ISOリソースなどのクローン・パラメータを設定できます。クローン・カスタマイザは、仮想マシンまたはテンプレートを移動する際にも使用できます。

7.9.1.1 クローン・カスタマイザの作成

クローン・カスタマイザを作成するには、次の手順を実行します。

  1. 仮想マシンまたはテンプレートを選択し、次の方法で「Manage Clone Customizers for (Virtual Machine or Template)」ダイアログ・ボックスを表示します。

    • 仮想マシン: 「Servers and VMs」タブをクリックします。ナビゲーション・ツリーで、仮想マシンが存在するサーバー・プールを選択します。「Perspective」ドロップダウン・リストから「Virtual Machines」を選択します。管理ペインでクローニングする仮想マシンを選択し、「Manage Clone Customizers...」をクリックします「Manage Clone Customizers...」アイコン

    • 仮想マシン・テンプレート: 「Repositories」タブをクリックします。ナビゲーション・ツリーで、テンプレートが存在するリポジトリを選択し、次に「VM Templates」を選択します。管理ペインでテンプレートを選択し、「Manage Clone Customizers」「Manage Clone Customizers」アイコンをクリックします。 .

    この図は、「manage Clone Customizers」ダイアログ・ボックスを示しています。
  2. 「Create Clone Customizer...」を選択します「Create Clone Customizer...」アイコン

  3. 「Create a Clone Customizer」ウィザードが表示されます。

    ウィザードの「Name and Description」手順で、クローン・カスタマイザの名前および説明を入力して、「Next」をクリックします。

  4. ウィザードの「Storage Mappings」手順が表示されます。

    次の記憶域マッピングを選択します。

    • Disk: クローンに含めるディスク。

    • Clone Target Type: ディスクが作成される記憶域の場所のタイプ(「Repository」または「Physical Disk」のいずれか)。

    • Clone Target: ディスクが作成される記憶域型の場所。

    • Clone Type: ディスクのスパース・ファイルまたは非スパース・ファイルを使用するかどうか。

    「Next」をクリックします。

  5. ウィザードの「Network Mappings」手順が表示されます。

    クローン・カスタマイザに含む仮想NIC、および属している必要のあるイーサネット・ネットワークを選択します。

    注意

    ネットワーク構成は、仮想マシンまたはテンプレートの移動時には変更されません。仮想マシンまたはテンプレートのクローニング時にのみ使用されます。

    「Finish」をクリックします。

これで、仮想マシンまたはテンプレートの作成にクローン・カスタマイザを使用できるようになりました。クローン・カスタマイザを使用した仮想マシンまたはテンプレートの作成の詳細は、7.9項「仮想マシンまたはテンプレートのクローニング」を参照してください。

7.9.1.2 クローン・カスタマイザの編集

クローン・カスタマイザを編集するには、次の手順を実行します。

  1. クローン・カスタマイザが属しているオブジェクト(仮想マシンまたは仮想マシン・テンプレート)を選択します。「Manage Clone Customizers...」をクリックします「Manage Clone Customizers...」アイコン

  2. 「Manage Clone Customizers for (VM or Template)」ダイアログ・ボックスが表示されます。

    この図は、「Manage Clone Customizer」ダイアログ・ボックスを示しています。

    編集するクローン・カスタマイザを選択し、「Edit Clone Customizer...」をクリックします「Edit Clone Customizer...」アイコン

  3. 「Edit Clone Customizer」ダイアログ・ボックスが表示されます。

    クローン・カスタマイザを編集します。各クローン・カスタマイザのオプションの詳細は、7.9.1.1項「クローン・カスタマイザの作成」を参照してください。

    「OK」をクリックします。クローン・カスタマイザへの変更が保存されます。

7.9.1.3 クローン・カスタマイザの削除

クローン・カスタマイザを削除するには、次の手順を実行します。

  1. クローン・カスタマイザが属しているオブジェクト(仮想マシンまたは仮想マシン・テンプレート)を選択します。「Manage Clone Customizers...」をクリックします「Manage Clone Customizers...」アイコン

  2. 「Manage Clone Customizers for (VM or Template)」ダイアログ・ボックスが表示されます。

    この図は、「Manage Clone Customizer」ダイアログ・ボックスを示しています。

    削除するクローン・カスタマイザを選択し、「Delete Clone Customizer」Delete Clone Customizer」アイコンをクリックします。 .

  3. クローン・カスタマイザを削除するかどうかの確認を求めるダイアログ・ボックスが表示されます。クローン・カスタマイザを削除することを確認し、「OK」をクリックします。クローン・カスタマイザが削除されます。