Oracle Cloud Infrastructureドキュメント

Windowsカスタム・イメージの作成

ベアメタルまたはVMインスタンス・ブート・ディスクのWindowsカスタム・イメージを作成し、それを使用して他のインスタンスを起動することができます。 イメージから起動するインスタンスには、イメージの作成時にインストールされたカスタマイズ、構成、およびソフトウェアが含まれます。 コンソールを使用してカスタム・イメージを管理する方法については、「カスタム・イメージの管理」を参照してください。

Windowsは2種類のイメージをサポートしています: 汎用および専用。 汎用イメージとは、インスタンス固有の情報が消去されたイメージです。 専用イメージは、実行中のインスタンスのブート・ディスクのポイント・イン・タイム・スナップショットであり、インスタンスのバックアップを作成するのに便利です。 Oracle Cloud Infrastructureは、汎用カスタムWindowsイメージと専用カスタムWindowsイメージの両方から起動されたベアメタルおよびVMインスタンスをサポートします。

汎用イメージ

汎用イメージには、汎用的なOSディスクがあり、コンピュータ固有の情報が消去されています。 イメージはSysprepを使用して汎用化されます。 汎用イメージは、環境をすばやくスケーリングするなどのシナリオで役立ちます。 汎用イメージは、パスワードを含む既存のopcユーザー・アカウント(イメージの作成時)を保存するように、またはAPIを使用して取得する新しいランダムなパスワードを生成するなど、opcユーザー・アカウントを再作成するように構成できます。 バックグラウンド情報は、「WindowsインストールのSysprep (一般化)」を参照してください。

専用イメージ

専用イメージには、OSディスクがすでに完全にインストールされており、本質的に元のベア・メタルまたはVMインスタンスのコピーです。 専用イメージはバックアップに使用されるため、障害からリカバリすることができます。 専用イメージは、タスクをテストしているときに役立ち、既知の正常な構成にロールバックする必要がある場合があります。 同じコンピュータ名とIDを持つ複数のコンピュータの問題のため、同じネットワーク内に複数の同一のベア・メタル・インスタンスまたはVMを複製する場合は、専用イメージは推奨されません。 専用イメージを作成するときは、opcユーザーのパスワードを覚えておく必要があります。インスタンスの起動時に新しいパスワードが生成されず、コンソールまたはAPIから取得できません。

汎用イメージの作成

警告

インスタンスから汎用イメージを作成すると、インスタンスが機能しなくなるため、インスタンスからカスタム・イメージを作成してから、カスタム・イメージから新しいインスタンスを起動する必要があります。
ステップ1 - 2はこれを行う方法を説明します。 これは汎用化するインスタンスです。 代わりに、必要に応じて置換インスタンスを起動するために使用できるインスタンスのバックアップ・イメージを作成することもできます。

警告

PowerShell 5.0/WMF 5.0にアップグレードすると、Sysprepが失敗した場合に、イメージの一般化プロセスが完了しなくなる問題が発生することがあります。
このような場合は、カスタム・イメージから起動したインスタンスにログインできないことがあります。 詳細は、「新しい汎用Windowsカスタム・イメージから起動したインスタンスにログインできません」を参照し、問題を回避する方法を参照してください。

  1. 「カスタム・イメージを作成するには」を使用して新しいイメージを作成します。
  2. 「カスタム・イメージからインスタンスを起動するには」を使用して新しいイメージからインスタンスを起動します。
  3. リモート・デスクトップ・クライアントを使用してインスタンスに接続します。
  4. 「Windows汎用イメージ・サポート・ファイル」に移動し、インスタンスのWindowsバージョンに一致するファイルをインスタンスにダウンロードします。
  5. ファイルを右クリックし、「管理者として実行」を次にクリックします。
  6. ファイルをC:\Windows\Pantherに抽出します。 次のファイルは、すべてのWindows ServerバージョンのPantherフォルダに展開されます:
    • Generalize.cmd
    • Specialize.cmd
    • unattend.xml
    • Post-Generalize.ps1

    Windows Server 2008の場合、次のファイルもPantherフォルダに展開されます:

    • Windows2008-SnapshotUtilities.ps1
  7. オプション: opcユーザー・アカウントを保持する場合は、C:\Program Files\bmcs\imageType.jsonを編集し、imageTypeの設定をcustomに変更します。 新しいパスワードは作成されず、パスワードはコンソールまたはAPIから取得できません。

    新しいインスタンスがイメージから起動されたときにopcユーザー・アカウントを再作成するように汎用イメージを構成する場合は、imageTypeの設定をデフォルトのgeneralのままにします。 新しいアカウントのパスワードは、GetWindowsInstanceInitialCredentialsを使用してAPIを通じて取得できます。

  8. Generalize.cmdを右クリックし、「管理者として実行」を次にクリックします。 このコマンドを実行すると、次のような結果が得られます:

    • リモート・デスクトップ・クライアントへの接続はすぐにオフになり、インスタンスからログアウトされます。 これが発生しない場合は、インスタンスから直接ログアウトする必要があります。
    • sysprep generalizeはリモート・デスクトップを無効にするため、再度インスタンスにログインすることはできません。
    • 汎用イメージを作成すると、本質的にインスタンスの機能が破壊されます。

    汎用化プロセスが完了したことを確認するには、ステップ9に進む前に数分間待つ必要があります。

  9. 「カスタム・イメージを作成するには」を使用して新しいイメージを作成します。
  10. 汎用インスタンスからイメージを作成した後、そのインスタンスを終了することをお薦めします。 実行中のように見えるかもしれませんが、完全には動作しません。

専用イメージの作成

重要

専用イメージを作成するときは、opcユーザーのパスワードを覚えておく必要があります。
コンソールまたはAPIから取得できません。

他のカスタム・イメージを作成するのと同じ方法で専用イメージを作成します。 ステップ・バイ・ステップの手順については、「カスタム・イメージの管理」を参照してください。