Oracle Cloud Infrastructureドキュメント

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

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

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

一般化されたイメージ

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

特化したイメージ

特殊イメージには、OSディスクがすでに完全にインストールされており、本質的に元のベアメタルまたはVMインスタンスのコピーです。 特殊化されたイメージはバックアップに使用されるため、障害からリカバリすることができます。 特殊イメージは、タスクをテストしているときに役立ち、既知の正常な構成にロールバックする必要がある場合があります。 同じコンピュータ名とIDを持つ複数のコンピュータの問題のため、同じネットワーク内に複数の同一のBare Metalインスタンスまたは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から取得できません。

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