5 コンピュート・イメージ
イメージは、インスタンスの作成に必要なリソースです。 Private Cloud Applianceにはいくつかのイメージがあり、作成する他のイメージを使用できます:
-
プラットフォーム・イメージ: Private Cloud Applianceには、Oracle LinuxイメージやOracle Solarisイメージなどの一部のイメージが含まれます。 これらのイメージは、プラットフォーム・イメージと呼ばれます。 プラットフォーム・イメージは、すべてのテナンシのすべてのコンパートメントで使用できます。 プラットフォーム・イメージにアクセスしてインスタンスを作成するために、プラットフォーム・イメージをダウンロードまたはインポートする必要はありません。
-
既存のインスタンスのカスタム・イメージ: インスタンスのブート・ディスクのカスタム・イメージを作成できます。 そのようなイメージから起動するインスタンスには、そのイメージを作成したときのカスタマイズ、構成およびインスタンスにインストールされたソフトウェアが含まれます。 「インスタンスからのイメージの作成」を参照してください。
-
独自のイメージを持ち込む: Private Cloud Applianceハードウェアでサポートされている場合、独自のバージョンのオペレーティング・システムを使用してインスタンスを作成できます。 Bring Your Own Image (BYOI)を参照してください。
ノート:
Private Cloud Applianceのイメージには、準仮想化ネットワーク・デバイスおよびブート・ボリュームが必要です。 そうしない場合、イメージのインポートは失敗します。概念情報および重要な制限については、「Oracle Private Cloud Appliance概要ガイド」の「コンピュート・インスタンスの概念」章の「コンピュート・イメージ」を参照してください。
プラットフォーム・イメージの初期ユーザー・アカウント
プラットフォーム・イメージからインスタンスを起動した後、最初に初期ユーザー・アカウントopc
でssh
を使用してインスタンスに接続します。
SSH接続は、インスタンスの起動時に使用されるSSHキー・ペアを使用して認証されます。 詳細は、「コンピュート・インスタンスへの接続」を参照してください。
イメージの管理
イメージの表示、編集および削除、およびイメージの別のコンパートメントへの移動に加えて、次の操作も実行できます:
-
ローカル・ファイル・システムからObject Storageバケットへのイメージのアップロード
-
オブジェクト・ストレージ・バケットからコンパートメントへのイメージのインポート
-
オブジェクト・ストレージ・バケットへのイメージのエクスポート
-
URLへのイメージのエクスポート
-
URLからのイメージのインポート
イメージのリストと詳細の表示
「コンピュートWeb UI」とOCI CLIの両方で、プラットフォーム・イメージが最初にリストされ、その後にカスタム・イメージが続きます。 プラットフォーム・イメージのリストには、各メジャー・ディストリビューションの最新の3つのバージョンが含まれています。 以前にリストされていた古いバージョンは、イメージOCIDを指定することで引き続き使用できます。
「コンピュートWeb UI」の使用
-
ダッシュボードで、「コンピュート/イメージの表示」ボタンをクリックします。
-
イメージ・リストの上にあるコンパートメント・ドロップ・ダウン・メニューを使用して、イメージをリストするコンパートメントを選択します。
-
イメージの詳細を表示するには、リスト内のイメージの名前をクリックします。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list
)
-
-
イメージ・リスト・コマンドを実行します。
構文:
oci compute image list --compartment-id compartment_OCID
各プラットフォーム・イメージの最新の3つの公開済バージョンがリストされ、指定されたコンパートメント内のすべてのカスタム・イメージがリストされます。
例:
プラットフォーム・イメージはすべてのコンパートメントで使用できるため、プラットフォーム・イメージにはコンパートメントOCIDは表示されません。
oci compute image list --compartment-id ocid1.compartment.unique_ID { "data": [ { "agent-features": null, "base-image-id": null, "billable-size-in-gbs": null, "compartment-id": "", "create-image-allowed": true, "defined-tags": {}, "display-name": "uln-pca-Oracle-Linux-8-2022.08.29_0.oci", "freeform-tags": {}, "id": "ocid1.image.unique_ID", "launch-mode": "PARAVIRTUALIZED", "launch-options": { "boot-volume-type": "PARAVIRTUALIZED", "firmware": "UEFI_64", "is-consistent-volume-naming-enabled": false, "is-pv-encryption-in-transit-enabled": false, "network-type": "PARAVIRTUALIZED", "remote-data-volume-type": "PARAVIRTUALIZED" }, "lifecycle-state": "AVAILABLE", "listing-type": null, "operating-system": "OracleLinux", "operating-system-version": "8", "size-in-mbs": 47694, "time-created": "2022-10-28T20:02:38.833966+00:00" }, ... { "agent-features": null, "base-image-id": "ocid1.bootvolume.unique_ID", "billable-size-in-gbs": null, "compartment-id": "ocid1.compartment.unique_ID", "create-image-allowed": true, "defined-tags": {}, "display-name": "Sales Team Image", "freeform-tags": {}, "id": "ocid1.image.unique_ID", "launch-mode": "PARAVIRTUALIZED", "launch-options": { "boot-volume-type": "PARAVIRTUALIZED", "firmware": "BIOS", "is-consistent-volume-naming-enabled": false, "is-pv-encryption-in-transit-enabled": false, "network-type": "PARAVIRTUALIZED", "remote-data-volume-type": "PARAVIRTUALIZED" }, "lifecycle-state": "AVAILABLE", "listing-type": null, "operating-system": "CUSTOM", "operating-system-version": "CUSTOM", "size-in-mbs": 51200, "time-created": "2021-09-17T18:26:03.221604+00:00" }, }
-
1つのイメージのみについてこの情報を表示するには、イメージのOCIDを指定してimage getコマンドを実行します。 image listコマンドを使用して、イメージのOCIDを取得できます。
構文:
oci compute image get --image-id ocid1.image.unique_ID
イメージ名または互換性のあるシェイプの編集
カスタム・イメージのみを編集できます。 プラットフォーム・イメージは編集できません。 コンパートメントOCIDがnullのイメージは、プラットフォーム・イメージです。
「コンピュートWeb UI」の使用
-
ダッシュボードで、「コンピュート/イメージの表示」ボタンをクリックします。
-
イメージ・リストの上にあるコンパートメント・ドロップ・ダウン・メニューを使用して、イメージをリストするコンパートメントを選択します。
-
次のいずれかのメソッドを使用して、「イメージの更新」ダイアログを開きます。
-
更新するイメージに対して、アクション・メニューをクリックし、編集オプションをクリックします。
-
更新するイメージの名前をクリックします。 イメージの詳細ページで、コントロール・メニューをクリックし、詳細の編集をクリックします。
-
-
「イメージの更新」ダイアログで変更を行います。
-
イメージ名 イメージ名は一意である必要はありません。
-
互換シェイプ シェイプ名の左にあるボックスをクリックして、互換性のあるシェイプとしてそのシェイプを追加または削除します。 列の上部にあるボックスをクリックして、リストされているすべてのシェイプを追加または削除します。
互換性のあるシェイプの更新されたリストを表示するには、イメージの詳細ページのリソース・セクションまでスクロールし、互換性のあるシェイプをクリックします。
-
-
Save Changesボタンをクリックします。
-
シェイプのサポートを追加した場合は、シェイプでイメージをテストします。
一部のイメージ(特にMicrosoft Windows)は、ドライバまたはハードウェアの違いのために他のシェイプと相互互換性がない可能性があります。
OCI CLIの使用
イメージ更新コマンドを使用して、カスタム・イメージの表示名を変更します。
-
コマンドを実行するために必要な情報を収集します:
-
イメージOCID (
oci compute image list
)
-
-
イメージ更新コマンドを実行します。
構文:
oci compute image update --image-id image_OCID --display-name new_name
別のコンパートメントへのイメージの移動
イメージを移動するには、OCI CLIを使用する必要があります。
OCI CLIの使用
-
次の情報を取得します:
-
現在のコンパートメントのOCIDおよび宛先コンパートメントのOCID:
# oci iam compartment list --compartment-id-in-subtree true
-
移動するイメージのOCID:
# oci compute image list --compartment-id current_compartment_OCID
-
-
イメージ変更コンパートメント・コマンドを実行します。
構文:
oci compute image change-compartment \ --compartment-id destination_compartment_OCID \ --image-id image_OCID
イメージの削除
カスタム・イメージのみを削除できます。 プラットフォーム・イメージは削除できません。 コンパートメントOCIDがnullのイメージは、プラットフォーム・イメージです。
「コンピュートWeb UI」の使用
-
ダッシュボードで、「コンピュート/イメージの表示」ボタンをクリックします。
-
イメージ・リストの上にあるコンパートメント・ドロップ・ダウン・メニューを使用して、イメージをリストするコンパートメントを選択します。
-
削除するカスタム・イメージに対して、アクション・メニューをクリックし、イメージの削除をクリックします。
イメージが削除されます。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
イメージOCID (
oci compute image list
)
-
-
イメージの削除コマンドを実行します。
構文:
oci compute image delete --image-id image_OCID
例:
$ oci compute image delete --image-id ocid1.image.unique_ID Are you sure you want to delete this resource? [y/N]: y { "etag": "bbb9a3df-8f9d-47df-a419-f9d2de912b57", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
オブジェクト・ストレージ・バケットへのイメージのアップロード
Object Storageバケットにイメージを格納する利点は、「オブジェクトのバージョニングの管理」および「事前認証済リクエストの使用」の説明に従って、オブジェクト・バージョニングまたは事前認証済リクエストを実装できることです。
-
「バケットの作成」の説明に従って、オブジェクト・ストレージ・バケットを作成します。
-
ローカル・ファイル・システムからバケットにイメージをアップロードします。 「オブジェクトのアップロード」を参照してください。
-
インスタンスの起動時にイメージを選択できるように、オブジェクト・ストレージ・バケットからコンパートメントにイメージをインポートします。 「オブジェクト・ストレージ・バケットからのイメージのインポート」を参照してください。
オブジェクト・ストレージ・バケットからのイメージのインポート
オブジェクト・ストレージ・バケットからコンパートメントにイメージをインポートできます。
または、「URLからのイメージのインポート」の説明に従って、URLからイメージをインポートできます。
始める前に
Object Storageバケットへの読取りアクセス権があり、使用するイメージがバケットに含まれていることを確認します。 「オブジェクト・ストレージ・バケットの管理」を参照してください。
使用するイメージがバケットに含まれていない場合は、「オブジェクト・ストレージ・バケットへのイメージのアップロード」で説明されている手順を実行します。
「コンピュートWeb UI」の使用
-
「カスタム・イメージ」ページに移動します。
-
ダッシュボードで、「コンピュート/イメージの表示」をクリックします。 イメージ・ページの左側にあるメニューで、カスタム・イメージをクリックします。
-
ナビゲーション・メニューで、Computeをクリックし、Custom Imagesをクリックします。
-
-
「カスタム・イメージ」ページで、イメージのインポート・ボタンをクリックします。
-
「イメージのインポート」ダイアログで、次の情報を入力します:
-
名前: イメージの説明的な名前を入力します。
-
コンパートメントに作成: イメージを配置するコンパートメントを選択します。
-
ソース・タイプ: 「オブジェクト・ストレージ・バケット」からインポート・オプションを選択します。
-
バケット: バケットを選択します。 バケットを見つけるためにコンパートメントを変更する必要がある場合があります。
-
オブジェクト名: リストからイメージ・オブジェクトの名前を選択します。
-
イメージ・タイプ: QCOW2を選択します。 オブジェクト・ストアからインポートされたイメージは、常にQCOW2イメージとしてインポートされます。
-
起動モード: 準仮想化がデフォルトであり、変更できません。
-
タグ付け: オプションで、リソース作成時のタグの追加の説明に従って、このイメージに1つ以上のタグを追加します。 タグは後で適用することもできます。
-
-
ダイアログでイメージのインポート・ボタンをクリックします。
インポートされたイメージは、コンパートメントのカスタム・イメージ・リストにインポート中の状態で表示されます。 操作の進行状況を追跡するには、関連付けられている作業リクエストを表示します。
インポートが正常に完了すると、イメージの状態が使用可能に変わり、「インスタンスの作成」の説明に従ってイメージを使用してインスタンスを起動できます。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントのOCID:
oci iam compartment list --compartment-id-in-subtree true
-
オブジェクト・ストレージ・バケット名:
oci os bucket list -c compartment_OCID
-
バケット内のイメージ・オブジェクトの名前:
oci os object list --bucket-name bucket_name
-
オブジェクト・ストレージ・ネームスペース。 「オブジェクト・ストレージ・ネームスペースの取得」を参照してください。
-
-
オブジェクトからのイメージ・インポート・コマンドを実行します。
構文:
oci compute image import from-object \ --compartment-id compartment_OCID --bucket-name bucket_name \ --name bucket_image_object_name --namespace namespace
--display-name
オプションを指定して、インポートされたイメージにカスタム名を付けることができます。 名前は一意である必要はなく、後で変更できます。 プラットフォーム・イメージ名をカスタム・イメージ名として使用することはできません。
テナンシ間でのカスタム・イメージの共有
イメージのインポートおよびエクスポートを使用して、テナンシ間でカスタム・イメージを共有できるため、各テナンシでイメージを手動で再作成する必要はありません。 テナンシの1つでイメージを作成し、イメージをエクスポートして、追加のテナンシでインポートできるようにします。
高レベルのタスクは次のとおりです:
-
イメージをObject Storageバケットにエクスポートします。 「オブジェクト・ストレージへのイメージのエクスポート」を参照してください。
-
バケット内のイメージに対する読取り専用アクセス権を持つ事前認証済リクエストを作成します。 事前認証済リクエストの使用を参照してください。
-
宛先テナンシで、イメージをインポートします。 事前認証済リクエストURLをオブジェクト・ストレージURLとして使用します。 「URLからのイメージのインポート」を参照してください。
オブジェクト・ストレージへのイメージのエクスポート
イメージは、オブジェクト・ストレージ・バケットまたはURLにエクスポートできます。 エクスポートのロケーションへの書込みアクセス権が必要です。
エクスポートされたイメージは、イメージが作成されたときのブート・ボリュームとメタデータのコピーです。
次のいずれかの手順を実行します。
オブジェクトへのエクスポート( OCI CLI)
-
バケットが使用可能であることを確認します。
「バケットのリスト」および「バケットの作成」を参照してください。
-
コマンドを実行するために必要な情報を収集します:
-
オブジェクト・ストレージ・バケット名(
oci os bucket list
) -
イメージOCID (
oci compute image list
) -
オブジェクト・ストレージ・ネームスペース。 「オブジェクト・ストレージ・ネームスペースの取得」を参照してください。
-
エクスポートされたイメージに適用する名前。
エクスポートされたイメージの名前は次の形式です。
.qcow2
拡張子を指定します。namespace,bucketname,file/objectname.qcow2
-
-
image export to objectコマンドを実行します。
構文:
oci compute image export to-object --bucket-name bucketname \ --image-id image_OCID --namespace namespace \ --name exported_image_name
URLへのエクスポート( OCI CLI)
-
事前認証済リクエストを含むバケットが使用可能であり、リクエストURLがあることを確認します。 参照:
-
コマンドを実行するために必要な情報を収集します:
-
イメージOCID (
oci compute image list
)
-
-
オブジェクトURIへのイメージ・エクスポート・コマンドを実行します。
構文:
oci compute image export to-object-uri --image-id image_OCID \ --uri URL_to_export_to
例:
ノート:
場合によっては、
uri
文字列の最後にスラッシュを省略する必要があります。 「Oracle Private Cloud Applianceリリース・ノート」を参照してください。oci compute image export to-object-uri \ --image-id ocid1.image.unique_ID \ --uri https://objectstorage.mypca01.us.example.com/oci/p/MrxLFkKlFkIlNDhvhcZnrjbUAlsoeah/n/mynamespace/b/my-bucket/o/ { "data": { "agent-features": null, "base-image-id": null, "compartment-id": "ocid1.tenancy.unique_ID", "create-image-allowed": true, "defined-tags": null, "display-name": "PCA OL8 Image", "freeform-tags": null, "id": "ocid1.image.unique_ID", "launch-mode": "PARAVIRTUALIZED", "launch-options": { "boot-volume-type": "PARAVIRTUALIZED", "firmware": "UEFI_64", "is-consistent-volume-naming-enabled": false, "is-pv-encryption-in-transit-enabled": false, "network-type": "PARAVIRTUALIZED", "remote-data-volume-type": "PARAVIRTUALIZED" }, "lifecycle-state": "EXPORTING", "listing-type": null, "operating-system": "OracleLinux", "operating-system-version": "8", "size-in-mbs": 47694, "time-created": "2022-01-18T16:29:13.114742+00:00" }, "etag": "5d24f645-b446-42f2-a777-112457f0cafe", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
URLからのイメージのインポート
イメージ・ファイルのURLを指定することで、イメージをコンパートメントにインポートできます。
または、「オブジェクト・ストレージ・バケットからのイメージのインポート」の説明に従って、Object Storageバケットからイメージをインポートできます。
始める前に
この手順に必要なURLを取得します。 テナンシからURLにアクセスできることを確認します。
「コンピュートWeb UI」の使用
-
「カスタム・イメージ」ページに移動します。
-
ダッシュボードで、「コンピュート/イメージの表示」をクリックします。 イメージ・ページの左側にあるメニューで、カスタム・イメージをクリックします。
-
ナビゲーション・メニューで、Computeをクリックし、Custom Imagesをクリックします。
-
-
「カスタム・イメージ」ページで、イメージのインポート・ボタンをクリックします。
-
「イメージのインポート」ダイアログで、次の情報を入力します:
-
名前: イメージの説明的な名前を入力します。
-
コンパートメントに作成: イメージを配置するコンパートメントを選択します。
-
ソース・タイプ: 「オブジェクト・ストレージURL」からインポート・オプションを選択します。
-
オブジェクト・ストレージURL: イメージのURLを入力します。 URLはオブジェクト・ストレージURLである必要はありません。 イメージへのアクセスを提供する任意のURLを指定できます。
-
イメージ・タイプ: インポートするイメージのタイプに基づいて、次のいずれかのオプションを選択します。
-
VMDK: 仮想マシン・ディスク・イメージに使用される仮想マシン・ディスク・ファイル形式(
.vmdk
)。 -
QCOW2: 書込み時のQEMUコピーおよびOCIイメージ(
.oci
)で使用されるディスク・イメージ・ファイル(.qcow2
)。
-
-
起動モード: 準仮想化がデフォルトであり、変更できません。
-
タグ付け: オプションで、リソース作成時のタグの追加の説明に従って、このイメージに1つ以上のタグを追加します。 タグは後で適用することもできます。
-
-
ダイアログでイメージのインポート・ボタンをクリックします。
インポートされたイメージは、コンパートメントのカスタム・イメージ・リストにインポート中の状態で表示されます。 操作の進行状況を追跡するには、関連付けられている作業リクエストを表示します。
インポートが正常に完了すると、イメージの状態が使用可能に変わり、「インスタンスの作成」の説明に従ってイメージを使用してインスタンスを起動できます。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントのOCID:
oci iam compartment list --compartment-id-in-subtree true
-
イメージのURL。 URLはオブジェクト・ストレージURLである必要はありません。 テナンシからアクセスできる任意のURLを使用できます。
-
-
オブジェクトURIからのイメージ・インポート・コマンドを実行します。
構文:
oci compute image import from-object-uri \ --compartment-id compartment_OCID --uri URL_for_image
--display-name
オプションを指定して、インポートされたイメージにカスタム名を付けることができます。 名前は一意である必要はなく、後で変更できます。 プラットフォーム・イメージ名をカスタム・イメージ名として使用することはできません。例:
$ oci compute image import from-object-uri \ --compartment-id compartment_OCID \ --uri http://fqdn_or_ip_address/compute_images/uln-pca-Oracle-Linux-8-2022.02.25_0.oci \ --display-name "Oracle Linux 8 2-25-22" { "data": { "agent-features": null, "base-image-id": null, "billable-size-in-gbs": null, "compartment-id": "ocid1.compartment.unique_ID", "create-image-allowed": true, "defined-tags": {}, "display-name": "Oracle Linux 8 2-25-22", "freeform-tags": {}, "id": "ocid1.image.unique_ID", "launch-mode": "PARAVIRTUALIZED", "launch-options": null, "lifecycle-state": "IMPORTING", "listing-type": null, "operating-system": "UNAVAILABLE", "operating-system-version": "UNAVAILABLE", "size-in-mbs": 0, "time-created": "2022-04-19T20:44:35.163119+00:00" }, "etag": "ab0c6265-c671-4ccb-a9b1-279d9437ba87", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
インスタンスからのイメージの作成
コンピュート・インスタンスのブート・ディスクのカスタム・イメージを作成し、そのカスタム・イメージを使用して、他のコンピュート・インスタンスを起動できます。 このイメージから起動するインスタンスには、イメージの作成時にブート・ディスクにインストールされたカスタマイズ、構成およびソフトウェアが含まれます。
カスタム・イメージには、アタッチされているブロック・ボリュームのデータは含まれません。
カスタム・イメージは、デフォルトでベース・イメージに設定されている互換性のあるシェイプを継承します。 詳細は、「Oracle Private Cloud Appliance概要ガイド」の「コンピュート・インスタンスの概念」章の「インスタンスから作成されたカスタム・イメージ」を参照してください。
このカスタム・イメージの作成に使用するインスタンスは、停止状態である必要があります。
新しいカスタム・イメージが使用可能状態になったら、それを使用して新しいインスタンスを起動できます。 「インスタンスの作成」を参照してください。
「コンピュートWeb UI」の使用
-
ダッシュボードをクリックし、「コンピュート/インスタンスの表示」ボタンをクリックします。
-
ソース・インスタンスが配置されているコンパートメントを選択します。
-
カスタム・イメージのベースとして使用するインスタンスの名前をクリックします。
-
インスタンスが停止状態であることを確認します。
インスタンスの詳細ページでControlsメニューをクリックし、Stopをクリックします。
インスタンス・ステータスがStoppedに変わるのを待ちます。 オブジェクトのアイコンの上にステータスが表示されます。
-
Controlsをクリックし、Create Custom Imageをクリックします。
-
「インスタンスからのイメージの作成」ダイアログで、次の情報を入力します:
-
名前: 名前をイメージの名前に置き換えます。
-
コンパートメントに作成: イメージが格納されるコンパートメントを選択します。
-
-
ダイアログでカスタム・イメージの作成ボタンをクリックします。
インスタンスのステータスがイメージの作成に変更されます。
-
イメージ作成の進行状況を監視します。
カスタム・イメージの作成に必要な時間は、インスタンス・ブート・ボリュームのサイズによって異なります。
進行状況をモニターするには、ナビゲーション・メニューでコンピュートをクリックし、カスタム・イメージをクリックします。 正しいコンパートメントを選択し、リストのイメージ名をクリックします。 イメージの詳細ページで、リソースの下の作業リクエストをクリックします。
-
(オプション)インスタンスを再起動します。
インスタンス・ステータスがイメージの作成中から停止済に変わったら、インスタンスを再起動できます。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
新しいイメージが配置されるコンパートメントのOCID (
oci iam compartment list
) -
カスタム・イメージのベースとしてブート・ボリューム・イメージを提供するインスタンスのOCID (
oci compute instance list
) -
新しいイメージの表示名
-
-
インスタンスが停止状態であることを確認します。
「イメージのリストと詳細の表示」の説明に従って、インスタンスをリストします。
lifecycle-state
がSTOPPEDでない場合は、「インスタンスの停止、起動およびリセット」の説明に従ってインスタンスを停止します。 -
イメージ作成コマンドを実行します。
構文:
oci compute image create --compartment-id compartment_OCID \ --instance-id base_instance_OCID --display-name display_name
例:
$ oci compute image create \ --compartment-id ocid1.compartment.unique_ID \ --instance-id ocid1.instance.unique_ID \ --display-name "Oracle Linux 8" { "data": { "agent-features": null, "base-image-id": "ocid1.bootvolume.unique_ID", "billable-size-in-gbs": null, "compartment-id": "ocid1.compartment.unique_ID", "create-image-allowed": true, "defined-tags": {}, "display-name": "Oracle Linux 8", "freeform-tags": {}, "id": "ocid1.image.unique_ID", "launch-mode": "PARAVIRTUALIZED", "launch-options": null, "lifecycle-state": "PROVISIONING", "listing-type": null, "operating-system": "Custom", "operating-system-version": "Custom", "size-in-mbs": 0, "time-created": "2022-02-17T18:26:03.221604+00:00" }, "etag": "3c0e56a0-b58c-486b-b659-9f5b13f377ee", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
-
(オプション)インスタンスを再起動します。
インスタンス
lifecycle-state
がSTOPPEDに戻ったら、「インスタンスの停止、起動およびリセット」の説明に従ってインスタンスを再起動できます。
独自のイメージの導入(BYOI)
Bring Your Own Image (BYOI)機能を使用すると、基礎となるハードウェアがサポートしているかぎり、独自のバージョンのオペレーティング・システムをアプライアンスに持ち込むことができます。 Private Cloud Applianceサービスは、実行するOSに依存しません。
重要:
指定したOSイメージに基づいてインスタンスをアップロードおよび起動する場合は、すべてのライセンス要件に準拠する必要があります。
概念の詳細は、「Oracle Private Cloud Appliance概要ガイド」の「コンピュート・インスタンスの概念」章の"Bring Your Own Image (BYOI)"を参照してください。
カスタムLinuxイメージのインポート
インポートのためのLinux VMの準備
カスタムLinuxイメージをインポートする前に、イメージから起動されたインスタンスが正しく起動でき、ネットワーク接続が機能するようにイメージを準備する必要があります。
実行するステップ
-
要件を確認します。
「Oracle Private Cloud Appliance概要ガイド」の「コンピュート・インスタンスの概念」章の「Linuxソース・イメージの要件」を参照してください。
-
ルート・ボリュームのバックアップを作成します。
-
VMにリモートでアタッチされたストレージ(NFSやブロック・ボリュームなど)がある場合は、このストレージに依存するすべてのサービスを手動で開始するように構成します。 リモート・アタッチされたストレージは、インポートされたインスタンスがアプライアンスで初めて起動したときには使用できません。
-
すべてのネットワーク・インタフェースがDHCPを使用し、MACアドレスとIPアドレスがハードコードされていないことを確認します。 システムのネットワーク構成を実行するステップについては、システムのドキュメントを参照してください。
-
VMの停止
-
停止したVMをVMDKまたはQCOW2ファイルとしてクローニングしてから、イメージを仮想化環境からエクスポートします。
仮想化環境のツールのドキュメントを参照してください。
Linuxイメージのインポート
インポート用にLinuxイメージを準備した後、次のステップに従ってイメージをインポートします:
-
イメージ・ファイルをObject Storageバケットにアップロードします。
読取りおよび書込みアクセス権があるバケットを選択していることを確認します。 「オブジェクト・ストレージへのイメージのエクスポート」を参照してください。
-
バケットからテナンシにイメージをインポートします。
「オブジェクト・ストレージ・バケットからのイメージのインポート」を参照してください
-
インポート後のタスクを完了します。
「Linuxイメージのインポート後のタスク」を参照してください。
Linuxイメージのインポート後のタスク
カスタムLinuxイメージをインポートした後、次のステップを実行します。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
インスタンスにリモートでアタッチされたストレージ(ブロック・ボリュームなど)が必要な場合は、ストレージを作成してアタッチします。
「ブロック・ボリュームの作成およびアタッチ」を参照してください。
-
必要なセカンダリVNICを作成してアタッチします。
「VNICおよびIPアドレス指定の構成」を参照してください。
-
すべてのアプリケーションが期待どおりに動作していることをテストします。
-
手動で開始するように設定されたサービスを再構成します。
カスタムMicrosoft Windowsイメージのインポート
コンピュート・サービスを使用すると、Microsoft Windowsイメージをインポートし、それを使用してインスタンスを起動できます。 オンプレミスの物理マシンまたは仮想マシン(VM)で実行されているMicrosoft Windowsシステムから作成したイメージをインポートできます。
この項の手順を実行して、インポート後のタスクの準備、作成、エクスポート、インポートおよび実行します。
Microsoft Windowsシステムのインポートの準備
この項で説明する構成は、Microsoft Windowsシステム・イメージから起動されたコンピュート・インスタンスが正しく起動でき、ネットワーク接続が機能するように必要です。
重要:
Microsoft Windowsソース・システムがインストールされているシステム・ドライブ構成がイメージにインポートされます。 ドライブ上のすべてのパーティションは、インポートされたイメージに従います。 他のドライブはインポートされず、イメージから起動した後でインスタンスで再作成する必要があります。 次に、システム以外のドライブ上のデータをインスタンス上のストレージに手動で移動する必要があります。
この構成は、実行中のソース・システムで実行することも、コンピュート・インスタンスを起動した後で実行することもできます。
-
「イメージの作成前のソース・システムの準備\」。 これが推奨される方法です。
-
「インスタンスの起動後のコンピュート・インスタンスの準備」。 ライブ・ソース・システムの変更に懸念がある場合は、このメソッドを使用できます。 このメソッドを使用する場合、コンピュート・インスタンスは最初は実行できません。 コンピュート・インスタンスを起動した後、VNCコンソールに接続し、VNCウィンドウを使用して「イメージの作成前のソース・システムの準備\」で説明されている変更を行います。
イメージの作成前のソース・システムの準備\
-
要件を確認します。
「Oracle Private Cloud Appliance概要ガイド」の「コンピュート・インスタンスの概念」章の「Microsoft Windowsソース・イメージの要件」を参照してください。
-
組織のセキュリティ・ガイドラインに従って、Microsoft Windowsシステムが保護されていることを確認します。 これには、次のタスクが含まれますが、これに限定されません:
-
オペレーティング・システムおよびインストール済アプリケーションの最新のセキュリティ更新をインストールします。
-
ファイアウォールを有効にし、必要なルールのみを有効にするように構成します。
-
不要な特権アカウントを無効にします。
-
すべてのアカウントに強力なパスワードを使用します。
-
-
イメージへのリモート・デスクトップ・プロトコル(RDP)アクセスを構成します。
-
イメージへのリモート・デスクトップ接続を有効にします。 「Remote Desktop Protocolアクセスの有効化」を参照してください。
-
プライベート・ネットワークとパブリック・ネットワークの両方のロケーション・タイプに対してRDPアクセスを許可するように、Microsoft Windowsファイアウォール・インバウンド・ポート・ルールを変更します。 イメージをインポートすると、Microsoft Windows Network Location Awarenessサービスは、ネットワーク接続をパブリック・ネットワーク・タイプとして識別します。
-
-
PowerShellで次のコマンドを実行して、現在のMicrosoft Windowsライセンス・タイプがボリューム・ライセンスかどうかを確認します:
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel
ライセンスがボリューム・ライセンスでない場合は、イメージのインポート後にライセンス・タイプを更新します。
-
このカスタム・イメージを使用して複数のインスタンスを起動する予定の場合は、ブート・ディスクの汎用イメージを作成します。 汎用イメージは、一意の識別子など、コンピュータ固有の情報を消去します。 汎用イメージからインスタンスを作成すると、一意の識別子が再生成されます。 これにより、同じイメージから作成された2つのインスタンスが、同じ識別子上で衝突することを防ぎます。
-
ルート・ボリュームのバックアップを作成します。
-
システムにリモートでアタッチされたストレージ(NFSやブロック・ボリュームなど)がある場合は、このストレージに依存するすべてのサービスを手動で開始するように構成します。 リモート・アタッチされたストレージは、カスタム・イメージから作成されたインスタンスがOracle Private Cloud Applianceで初めてブートするときには使用できません。
-
すべてのネットワーク・インタフェースがDHCPを使用し、MACアドレスとIPアドレスがハードコードされていないことを確認します。 システムのネットワーク構成を実行するステップについては、システムのドキュメントを参照してください。
-
Oracle VirtIO Drivers for Microsoft Windowsをインストールします。
-
すでに「インスタンスの起動後のコンピュート・インスタンスの準備」プロシージャに従っていない場合、「イメージの作成とエクスポート」プロシージャを実行します。
イメージの作成とエクスポート
-
システムを停止します。
-
停止したシステムをVMDKまたはQCOW2ファイルとしてクローニングします。 システムのツールのドキュメントを参照してください。
-
物理システムまたは仮想化環境からイメージをエクスポートします。
-
「Microsoft Windowsイメージのインポート」プロシージャを実行して、イメージをOracle Private Cloud Applianceにインポートします。
インスタンスの起動後のコンピュート・インスタンスの準備
-
実行しやすいように、「イメージの作成前のソース・システムの準備\」ステップをすべて実行します。
-
「イメージの作成とエクスポート」プロシージャを実行します。
イメージのインポート後、「Microsoft Windowsイメージのインポート後のタスク」プロシージャを実行しないでください。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
「コンソール接続を使用したインスタンスへの接続」の説明に従ってコンソールに接続します。
-
「イメージの作成前のソース・システムの準備\」プロシージャを実行します。
-
「Microsoft Windowsイメージのインポート後のタスク」プロシージャを実行します。
Oracle VirtIO Drivers for Microsoft Windowsのダウンロード
Oracle VirtIO Drivers for Microsoft Windowsは、Microsoft Windowsインスタンスの準仮想化ドライバです。 これらのドライバは、Microsoft Windowsインスタンス上のネットワークおよびブロック(ディスク)デバイスのパフォーマンスを向上させ、一般的な問題を解決します。
Oracle Software Delivery Cloud webサイトまたはMy Oracle Support (MOS)からOracle VirtIO Drivers for Microsoft Windowsをダウンロードします。
Oracle Software Delivery CloudからOracle VirtIO Drivers for Microsoft Windowsをダウンロード
-
Oracle Software Delivery Cloudサイトにサインインします。
-
すべてのカテゴリ・リストで、リリースを選択します。
-
検索ボックスにOracle Linux 7.9と入力し、検索をクリックします。
-
「REL」をクリック: Oracle Linux 7.9.0.0.0"(カートに追加する場合)。
-
ページの右上にあるカートの右側にあるContinueをクリックします。
-
プラットフォーム/言語リストで、x86 64ビットを選択します。 「続行」をクリックします。
-
ライセンス契約を確認して同意します( 「Oracleライセンス契約を確認した上でこれに同意します」。」をクリックします)。 「続行」をクリックします。
-
「Oracle VirtIO Drivers Version for Microsoft Windows 1.1.7、67.9 MB」の左側にある
V1009702-01.zip
ファイル名をクリックします。 -
プロンプトに従って、
V1009702-01.zip
ファイルを保存します。
MOSからOracle VirtIO Drivers for Microsoft Windowsをダウンロード
-
My Oracle Supportにサインインします。
-
「パッチと更新版」タブをクリックします。
-
「パッチ検索」ペインのパッチ名または番号フィールドに、
27637937
と入力します。 「Search」ボタンをクリックします。 -
検索結果表から、リリース7.9.0.0.0の「Oracle VirtIOドライバ・バージョン1.1.7」の左側にあるパッチ名をクリックします。
パッチの詳細な説明が表示されます。
-
ボックスのダウンロード・ボタンをクリックします。
-
ファイルのダウンロード・ウィンドウで、プロンプトに従って
p27637937_79000_MSWIN-x86-64.zip
ファイルを保存します。
Oracle VirtIO Drivers for Microsoft Windowsのインストール
Oracle VirtIO Drivers for Microsoft Windowsをインストールするには、Microsoft Windowsポリシーを構成してから、インストール・プログラムを実行します。
デバイス・インストールのポリシーの構成
これらのポリシーがまだ構成されていない場合は、Oracle VirtIO Drivers for Microsoft Windowsのインストールを許可するようにMicrosoft Windowsポリシーを構成します。
-
Oracle VirtIO Drivers for Microsoft WindowsをインストールするMicrosoft Windowsシステムに移動します。
-
「スタート」メニューで、「実行」を選択します。
-
gpedit.msc
と入力し、OKをクリックします。「ローカル グループ ポリシー エディター」表示されます。
-
コンソール・ツリーから、次のようにデバイスのインストール制限のリストを表示します:
-
コンピュータ構成を展開し、管理テンプレートを展開します。
-
Systemを展開し、Device Installationを展開します。
-
デバイスのインストール制限を選択します。
-
-
デバイスのインストール制限が構成されないように、ポリシー設定を編集します。
-
ローカル・グループ・ポリシー・エディタを閉じます。
-
Microsoft Windowsシステムを再起動します。
「Oracle VirtIO Drivers for Microsoft Windowsのダウンロード」に記載されている手順のいずれかを実行した後、Microsoft Windowsシステムには、Oracle VirtIO Drivers for Microsoft Windowsインストール・プログラムSetup.exe
のコピーが必要です。
グラフィカル・ユーザー・インタフェース(GUI)を使用してドライバをインストールしたり、コマンド行を使用して以前に作成したレスポンス・ファイルを使用してドライバをインストールしたりできます。
Oracle VirtIO Drivers for Microsoft Windowsは次のディレクトリにインストールされます:
-
32ビット・システム上 :
C:\Program Files\Oracle Corporation\Oracle Windows VirtIO Drivers
-
64ビット・システムの場合 :
C:\Program Files (x86)\Oracle Corporation\Oracle Windows VirtIO Drivers
GUIを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール
この手順では、ドライバを単一のMicrosoft Windowsシステムにインストールします。 オプションで、他のシステムで使用するためにレスポンスを記録できます。
-
Setup.exe
ドライバ・インストール・プログラムを実行します。-
このシステムにのみドライバをインストールするには、
Setup.exe
ファイルをダブルクリックします。 -
他のシステムで使用するレスポンス・ファイルを記録するには、コマンドラインから
Setup.exe
インストーラを起動します。-
コマンドライン・ウィンドウを開きます。
-
Setup.exe
ファイルが配置されているディレクトリに移動します。 -
Setup.exe -r
を実行してインストーラを起動し、レスポンス・ファイルを作成します。
-
-
-
プロンプトが表示されたら、「ユーザー・アカウント制御」ダイアログではいを選択してインストーラを続行できるようにします。
「ようこそ」ウィンドウが表示されます。
-
「次へ」をクリックします。
「Oracle VirtIO Drivers for Microsoft Windowsリリース2.0のインストールを開始」ウィンドウに、選択に関する情報が表示されます。
-
「インストール」をクリックしてインストールを開始します。
インストーラは、Oracle VirtIO Drivers for Microsoft Windowsファイルをコピーし、ドライバをシステムにインストールします。
-
インストールが完了したら、終了をクリックします。
システムが再起動されます。
既存のレスポンス・ファイルを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール
この手順では、「GUIを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール」プロシージャで作成されたレスポンス・ファイルを使用します。
-
C:\Windows
ディレクトリでレスポンス・ファイルsetup.iss
を見つけます。 -
レスポンス・ファイルを、Oracle VirtIO Drivers for Microsoft Windowsインストール・プログラム
Setup.exe
があるディレクトリと同じディレクトリにコピーします。または、コマンドラインでレスポンス・ファイルのロケーションを指定できます。
-
コマンドライン・ウィンドウを開きます。
-
Setup.exe -s
を実行して、レスポンス・ファイルを使用してドライバをインストールします。Setup.exe -s
コマンドには次の追加オプションを使用できます:-
-f1c:path_to\setup.iss
:setup.iss
レスポンス・ファイルのロケーションを指定します。 -
-f2c:path_to\setup.log
:setup.log
ログ・ファイルのロケーションを指定します。デフォルトでは、ログ・ファイルは
C:\Windows
ディレクトリに書き込まれます。
-
Microsoft Windowsイメージのインポート
インポート用にMicrosoft Windowsイメージを準備したら、次のステップに従ってイメージをインポートします:
-
イメージ・ファイルをObject Storageバケットにアップロードします。
読取りおよび書込みアクセス権があるバケットを選択していることを確認します。 「オブジェクト・ストレージへのイメージのエクスポート」を参照してください。
-
バケットからテナンシにイメージをインポートします。
「オブジェクト・ストレージ・バケットからのイメージのインポート」を参照してください
-
インポート後のタスクを完了します。
「Microsoft Windowsイメージのインポート後のタスク」を参照してください。
Microsoft Windowsイメージのインポート後のタスク
カスタムMicrosoft Windowsイメージをインポートした後、次のステップを実行します。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
コンピュート・インスタンスへのリモート・デスクトップ・プロトコル(RDP)アクセスを有効にします。
「Remote Desktop Protocolアクセスの有効化」を参照してください。
-
RDPを使用してインスタンスに接続します。
「RDPクライアントとの接続」を参照してください。
-
インスタンスにリモートでアタッチされたストレージ(ブロック・ボリュームなど)が必要な場合は、ストレージを作成してアタッチします。
「ブロック・ボリュームの作成およびアタッチ」を参照してください。
-
必要なセカンダリVNICを作成してアタッチします。
「VNICおよびIPアドレス指定の構成」を参照してください。
-
すべてのアプリケーションが期待どおりに動作していることをテストします。
-
手動で開始するように設定されたサービスを再構成します。
-
時間情報プロトコル(NTP)を使用するようにインスタンスを構成します。
このカスタム・イメージを使用してインスタンスを起動するたびにこの起動後の構成を実行しないようにするには、完全に構成されたインスタンスから新しいイメージを作成することを検討してください。 「インスタンスからのイメージの作成」を参照してください。