Oracle Cloud Infrastructureドキュメント

疑似仮想化モード仮想マシン用Bring Your Own Custom Image

Computeサービスを使用すると、Oracle Cloud Infrastructureの外部で作成されたイメージをインポートできます。たとえば、オンプレミスの物理マシンや仮想マシン(VMs)などです。QCOW2またはVMDK形式を使用して、新規またはレガシー本番言語ベースのオペレーティング・システムをインポートできますが、仮想化ドライバをサポートしている必要があります。 これは、Compute仮想マシン(VMs)で実行できます。

ノート

イメージで準仮想化ドライバがサポートされている場合、既存のエミュレート・モード・インスタンスを準仮想化インスタンスに簡単に変換できます。
インスタンスのカスタム・イメージを作成してオブジェクト・ストレージにエクスポートし、準仮想化モードを使用して再インポートできます。 TARファイルであるOCIイメージ形式の場合、QCOW2ファイルを抽出してから再インポートし、仮想化モードに変更します。

カーネル・バージョン3.4または新しいサポート・パラ仮想化ドライバを実行している、言語ベースのオペレーティング・システム。 unameコマンドを使用して、システムのカーネルのバージョンを確認します。

Unameコマンドを使用してカーネル・バージョンを検証するには

 

    ノート

  • 準仮想化モードを使用したWindowsベースのイメージのインポートはサポートされていません。
  • カスタム・オペレーティング・システムからインスタンスを起動する際のOracle Cloud Infrastructureのサポートは、オペレーティング・システム・ベンダーがインスタンスをサポートすることを保証するものではありません。 Oracle Cloud InfrastructureでOracle Linuxを実行しているお客様は、自動的にOracle Linux Premier Supportにアクセスできます。詳細については、Oracle Linuxを参照してください。

カスタム・イメージの要件

疑似仮想化モードVMs用にインポートされたリンク・ベースのカスタム・イメージは、次の要件を満たす必要があります。

  • BIOSブートのためにイメージを設定する必要があります。

  • 最大イメージ・サイズは300 GBです。

  • サポートされているディスクは1つだけです。有効なMBRとブート・ローダーを持つブート・ドライブでなければなりません。 イメージ・ブート・ボリュームをインポートした後、追加のデータ・ボリュームを移行できます。

  • ブート・プロセスでは、ブートに成功するために追加のデータ・ボリュームが存在する必要はありません。

  • ディスク・イメージは暗号化できません。

  • ディスク・イメージは、VMDKまたはQCOW2ファイルでなければなりません。 VMDKファイルは、単一成長可能(monolithicSparse)タイプまたはストリーム最適化(streamOptimized)タイプのいずれかでなければなりません。両方とも単一のVMDKファイルで構成されます。 複数のファイルを使用したり、ボリュームを分割したり、スナップショットを含むVMDK形式はサポートされていません。

  • 既存のネットワーク・インタフェースは再作成されません。 代わりに、インポート・プロセスが完了した後に単一のネットワーク・インタフェースが作成されます。 このインタフェースでDHCPを使用して、ネットワーク設定を検出する必要があります。

  • ブート・ローダーは、ブート・ボリュームを見つけるためにLVMまたはUUIDを使用する必要があります。

  • ネットワーク構成は、ネットワーク・インタフェースのMACアドレスをハードコードするべきではありません。

証明書ベースのSSHを有効にすることをお勧めしますが、これはオプションです。 インスタンスを起動するときにイメージが「ユーザー・データ」フィールドから提供されたsshキーを自動的に使用するようにするには、イメージを準備するときにCloud-Initをインストールします。 「ユーザー・データ」フィールドの詳細については、「インスタンスの作成」を参照してください。

カスタム・イメージのインポート・プロセス

次に、エミュレーション・モードVMのカスタム・イメージをインポートするために必要なステップの概要を示します。

  1. インポートのためにイメージを準備します。 これには、すべてのLinuxベースのカスタム・イメージに対するシリアル・コンソール・アクセスを有効にし、ティックMACアドレスなしでネットワーク・インタフェースを構成し、DHCPをサポートすることが含まれます。 詳細は、「インポート用のカスタムLinuxイメージの準備」を参照してください。

  2. 既存の仮想化ツールを使用して、イメージをVMDKまたはQCOW2形式でエクスポートします。 仮想化環境に関するツールのドキュメントを参照してください。

  3. イメージをOracle Cloud Infrastructure Object Storageにアップロードします。 詳細については、「オブジェクトの管理」「Object Storageの概要」を参照してください。

  4. イメージをインポートします。 「カスタム・イメージのインポート」も参照してください。