Oracle Cloud Infrastructureドキュメント

カスタム・イメージの管理

Oracle Cloud Infrastructureimagesを使用してインスタンスを起動します。 「インスタンスを起動」で使用するイメージを指定します。

ベア・メタル・インスタンスのブート・ディスクのカスタム・イメージを作成し、それを使用して他のインスタンスを起動できます。 イメージから起動するインスタンスには、イメージの作成時にインストールされたカスタマイズ、構成、およびソフトウェアが含まれます。

Windowsイメージの詳細については、「Windowsカスタム・イメージの作成」を参照してください。

カスタム・イメージには、アタッチされたブロック・ボリュームのデータは含まれません。 ボリュームのバックアップについては、「ボリュームのバックアップ」を参照してください。

ヒント

Oracle Cloud Infrastructureは、Oracle高品質Sunサーバー上で稼働します。 ただし、ハードウェアに障害が発生する可能性があります。 業界全体のハードウェア障害のベスト・プラクティスに従って、ソリューションの回復力を確保してください。 いくつかのベスト・プラクティスには:

  • 異なる「可用性ドメイン」で冗長なコンピュート・ノードを使用してシステムを設計し、フェイルオーバー機能をサポートしてください。
  • イメージを変更するたびに、システム・ドライブの「カスタム・イメージ」を作成します。
  • 「バックアップ」データ・ドライブ、またはスペア・ドライブに定期的に同期します。

ハードウェアに障害が発生し、これらの方法を実行した場合は、失敗したインスタンスを終了し、カスタム・イメージを起動して新しいインスタンスを作成し、バックアップ・データを適用することができます。

警告

Oracle Cloud Infrastructureコンソール、APIまたはCLIを使用してクラウド・リソースに説明、タグまたはわかりやすい名前を割り当てるときは、機密情報を入力しないでください。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

管理者向け: 「ユーザーがコンピュート・インスタンスを起動できるようにします」のポリシーには、イメージを作成および管理する機能が含まれています。 指定したグループがインスタンスを起動したり、ボリュームをアタッチしたりする必要がない場合は、そのポリシーを簡素化してmanage instance-familyのみを組み込み、volume-familyvirtual-network-familyを含むステートメントを削除することができます。

ヒント

ユーザーがインスタンスからカスタム・イメージを作成したり、カスタム・イメージからインスタンスを起動する場合、インスタンスとイメージは同じコンパートメント内に存在している必要はありません。
ただし、ユーザーは両方のコンパートメントにアクセスできる必要があります。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 インスタンス、クラウド・ネットワーク、またはその他の「コア・サービスAPI」リソースのポリシーを作成する方法について詳しくは、「コア・サービスの詳細」を参照してください。

制限事項と考慮事項

  • 特定のIPアドレスはOracle Cloud Infrastructure使用のために予約されており、アドレス番号付けスキームで使用されない可能性があります。 詳細については、「オラクルが使用するために予約されているIPアドレス」を参照してください。
  • インスタンスのカスタム・イメージを作成する前に、すべてのiSCSIアタッチメントを切断し、そのインスタンスからすべてのiSCSIノード構成を削除する必要があります。 ステップについては、「ボリュームからの切断」を参照してください。

  • 実行中のインスタンスのイメージを作成すると、インスタンスはシャットダウンし、数分間使用できなくなります。 プロセスが完了すると、インスタンスが再起動されます。
  • インスタンスがイメージ作成プロセスで動作している間は、インスタンスの追加のカスタム・イメージを作成できません。 カスタム・イメージの作成を開始すると、システムで20-minuteタイムアウトが実装され、その際に同じインスタンスの別のイメージを作成することはできません。 ただし、異なるインスタンスのイメージを同時に作成することはできます。
  • カスタム・イメージは、イメージが作成されたコンパートメントに対して許可されているすべてのユーザーが使用できます。
  • カスタム・イメージは、ベース・イメージからデフォルトで設定された互換性のあるシェイプを継承します。

  • カスタム・イメージをインポートするための最大サイズは400 GBです。
  • カスタム・エクスポート・イメージの最大サイズは400 GBです。
  • ルート・コンパートメントごとにリージョンごとに最大25個のカスタム・イメージを作成できます。
  • Oracle Databaseインスタンスのイメージを作成することはできません。
  • カスタム・イメージを使用してインスタンス上のOSカーネルを更新する場合は、ネットワーク・ドライブにもアップデートをアップロードする必要があります。 詳細については、「OSカーネル・アップデート」を参照してください。
  • シェイプ間のハードウェアの違いにより、カスタムWindowsイメージの編集はサポートされていません。

Oracle Cloud Infrastructureハードウェアによってサポートされているすべてのバージョンのオペレーティング・システムをデプロイする方法の詳細は、イメージ持込み (BYOI)を参照してください。

カスタム・イメージのX5とX7の互換性

Oracle X5、X6およびX7サーバーには、異なるホスト・ハードウェアがあります。 そのため、X7ベア・メタルまたは仮想マシン(VM)インスタンス上でX5またはX6イメージを使用すると、追加の変更なしでは機能しないことがあります。 Oracle Cloud Infrastructureは、X7用にOracle提供のイメージを使用するX7ホストを推奨します。 X7をサポートするイメージの詳細については、「Oracle提供のイメージ・リリース・ノート」を参照してください。 これらのイメージは、X7ハードウェアで明示的に作成およびテストされています。

X7ハードウェア上の既存のX5イメージを使用しようとする場合、次のことに注意してください:

  • CentOS 6とすべてのWindowsバージョンに互換性がありません。
  • Oracle Linux、Ubuntu 16.04、Ubuntu 14.04およびCentOS 7は、相互互換性があります。 ただし、最新のデバイス・ドライバをインストールするには、カーネルを最新バージョンに更新する必要があります。 これを行うには、端末セッションから次のコマンドを実行します:
    • Oracle Linux
      yum update
    • CentOS 7
      yum update
    • Ubuntu 16.04
      apt-get update
      apt-get dist-upgrade
    • Ubuntu 14.04
      apt-get update
      apt-get dist-upgrade
      apt-get install linux-hwe-generic-trusty

non-X6ハードウェアでX6イメージを使用しようとする場合、次のことに注意してください:

  • Oracle Linux 6、Ubuntu 14.04、すべてのCentOSバージョンおよびすべてのWindowsバージョンには、相互互換性はありません。
  • Oracle Linux 7、Ubuntu 18.04およびUbuntu 16.04は、相互互換性があります。 Oracle提供のX6用イメージを使用してください。

X5、X6、およびX7ホスト間で異なるプライマリ・デバイス・ドライバは、次のとおりです:

  • ネットワーク・デバイス・ドライバ
  • NVMeドライブ・デバイス・ドライバ
  • GPUデバイス・ドライバ

イメージのカスタマイズ方法によっては、追加の更新が必要な場合があります。

コンソールを使用した場合

コンソールにアクセスするには、「サポートされているブラウザ」を使用する必要があります。

カスタム・イメージを作成するには
カスタム・イメージからインスタンスを起動するには
カスタム・イメージの名前またはシェイプを編集するには
カスタム・イメージのタグを管理するには
カスタム・イメージを削除するには

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

カスタム・イメージを管理するには、次の操作を使用します: