Oracle Cloud Infrastructureドキュメント

エミュレーション・モードの仮想マシン用に独自のカスタム・イメージを作成

Oracle Cloud Infrastructure Computeサービスを使用すると、古いオペレーティング・システムをOracle Cloud Infrastructureにインポートできます。 QCOW2またはVMDK形式を使用して、幅広い新旧の運用運用システムをインポートした後、エミュレートされたハードウェアを使用して仮想マシン(VM)Compute上で実行できます。

カスタム・イメージで準仮想化ドライバをサポートしている場合は、準仮想化モードを使用することをお薦めします。 カーネル・バージョン3.4または新しいサポート・パラ仮想化ドライバを実行している、言語ベースのオペレーティング・システム。 詳細については、「疑似仮想化モード仮想マシン用Bring Your Own Custom Image」を参照してください。

次の表に、エミュレーション・モードのVMでサポートされているオペレーティング・システムを示します:

イメージ名

サポートされているバージョン

RHEL 4.5, 5.9, 5.11, 6.9
CentOS 4.0, 4.8, 5.11, 6.9
Oracle Linux 4.5, 4.8, 5.8, 5.11, 6.2, 6.5
Ubuntu 12.04
FreeBSD 8, 9, 10, 11
Windows Server

2008 R2標準、エンタープライズ、データセンター

2012年標準、データセンター

2012 R2標準、データセンター

2016標準、データセンター

    ノート

  • Oracle Cloud Infrastructureは、前の表に記載されているオペレーティング・システムをテストし、これらのイメージから起動され、このトピックで説明されているガイドラインに従って作成されたインスタンスがSSHまたはRDPを使用してアクセス可能であることを保証する際に顧客をサポートします。
  • 上記にリストされていないオペレーティング・システムおよびオペレーティング・システムのバージョンでは、Oracle Cloud Infrastructureは、SSHまたはRDP経由でアクセス可能なこれらのイメージからインスタンスを起動するために、商業的に合理的なサポートを顧客に提供します。
  • カスタム・オペレーティング・システムからインスタンスを起動する際のOracle Cloud Infrastructureのサポートは、オペレーティング・システム・ベンダーがインスタンスをサポートすることを保証するものではありません。 Oracle Cloud InfrastructureでOracle Linuxを実行しているお客様は、自動的にOracle Linux Premier Supportにアクセスできます。詳細については、Oracle Linuxを参照してください。

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

エミュレーション・モードVM用にインポートされたLinuxベースおよびWindowsベースのカスタム・イメージは、次の要件を満たしている必要があります:

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

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

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

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

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

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

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

Linuxベースのカスタム・イメージに固有の要件

次の要件は、Linuxベースのカスタム・イメージにのみ適用されます:

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

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

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

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

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

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

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

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

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