イメージインポート機能を使用して、 IBM Cloud の仮想サーバーへ移行する

シングルディスクの VMware 仮想マシンを、Open Virtualization Archive(OVA)またはVirtual Machine Disk(VMDK)ファイルをエクスポートし、それらをカスタムイメージとしてインポートすることで、 IBM Cloud VPC へ移行します。

移行プロセスの概要

以下のステップでは、イメージのインポートを使用して移行する手順を示します。

  1. から仮想マシンをエクスポートします。 VMware

    • vCenter: より:仮想マシンをシャットダウンし、「アクション → テンプレート → Open Virtualization Format (OVF) テンプレートをエクスポート」を選択してください
    • VMware Cloud Foundation as a Service ( VCFaaS ) より:仮想アプリケーションをシャットダウン ( vApp ) し、OVA ファイルをダウンロードして、VMDK を抽出します

    先のアプローチは、データストアのブラウザダウンロードよりもシンプロビジョニングを維持する

  2. VMDKを QCOW2

    qemu-img convert -f vmdk -O qcow2 source-vm.vmdk destination-vm.qcow2
    
  3. アップロード先: IBM Cloud Object Storage

    1. 必要に応じて、 IBM Cloud® Object Storage インスタンスとバケットを作成する
    2. (ファイルサイズが小さい場合は)Webアップロードを、または(ファイルサイズが大きい場合は) Aspera の高速転送をご利用ください
    3. バケツへのアクセスを設定する(インポートのための公開読み込み、または認可されたサービスへのアクセスを使用する)
  4. VPCでカスタムイメージを作成する

    1. VPC → コンピュート → イメージ
    2. 新しい画像を作成し、 IBM Cloud Object Storage。 URL
    3. 適切なOSタイプを選択する(BYOLバリアントを含む)
    4. 暗号化の設定(プロバイダー管理またはお客様)
  5. カスタムイメージから仮想サーバーインスタンスをプロビジョニングする

    1. ブートソースとしてカスタムイメージを選択して仮想サーバーインスタンスを作成します
    2. ネットワーク、セキュリティグループ、SSHキーの設定
    3. 仮想サーバーインスタンスは、カスタムイメージのリンクされたクローンであるブートボリュームで起動します

画像インポート設計の利点

次の表は、イメージのインポート移行の設計上の利点を示したものです。

画像インポート移行方式の設計上の利点
デザインの優位性 説明
プロセス プロセスは単純明快で、文書化されており、理解しやすい。
テンプレート テンプレートは再利用できる。 同じテンプレートから10台のウェブサーバーがある場合、インポートは1回、プロビジョニングは10回行います。
管理対象 プロセスは IBM-管理されている。 このプロセスはVPCにネイティブであり、サードパーティのツールは必要ない。

画像インポート設計の制約と限界

次の表は、イメージのインポート移行における制約と制限について説明したものです。

画像インポート移行方法の制限と制約
制限または制約 説明
単一ディスクの制限

この方法は、ブートディスクのみを対象としています。

仮想マシンに複数のディスクがある場合は、次のいずれかの方法を行う必要があります。

  • 仮想マシン全体に対して別の方法を使用する

または

  • ブートディスクにはこの方法を使用し、セカンダリディスクには方法 2 を使用する(ハイブリッド方式)
画像の拡散 それぞれのユニークな仮想マシンは、ユニークなカスタムイメージを作成する。 VMware テンプレートとは異なり、これは本当の再利用可能なテンプレートではありません-個々の仮想マシンのスナップショットです。 やがて、あなたのリストには何十、何百もの一点もののカスタム画像が並ぶようになるでしょう。
リンクドクローンの制約

ブート・ボリュームは、カスタム・イメージへのスペース効率の良いリンクを維持する。

  • どの仮想サーバーインスタンスも、そのイメージから派生したブートボリュームを使用している間は、 カスタ ムイメージを削除することはできません。

  • この連携により、ストレージの節約が実現します。

  • 連携を解除するには、ブートボリュームから新しいイメージを作成し、再ビジョニングする必要があります

Cloud-init の初回起動

イメージに cloud-init がインストールされ、設定されている場合、VPC はその起動を初回起動として扱う可能性があり、その結果、以下の処理が行われることがあります:

  • ルートパスワードのリセット

  • 新しい Secure Shell (SSH) ホストキーの生成

  • プロビジョニングスクリプトの実行

真のテンプレートシナリオ(ベースイメージから複数の同一の仮想マシンをデプロイする)や、イメージ管理のオーバーヘッドを許容できる単純なシングルディスク仮想マシンには、イメージのインポート移行を使用します。