VMware Hybrid Cloud のマイグレーション
VMware HCX™ Service Mesh および Network Extensions のプロビジョニングと拡張が完了したら、次のステップは仮想マシン (VM) の移行です。
マイグレーションには次のタイプがあります。
- vMotion
- 一括マイグレーション
- コールド・マイグレーション
操作
HCX Web UI スナップイン ポータルまたは vSphere Web Client のコンテキスト拡張メニューを使用して、クロス クラウドの vMotion を開始します。 どちらの場合も、同じマイグレーション・ウィザードが表示されます。 コンテキスト・メニューの場合、マイグレーション操作用に 1 つの VM のみを選択できます。 ポータルの場合には、複数の VM を選択できます。
VM の逆方向のマイグレーションを行えるのは Web UI ポータルからのみです。その場合、HCX マイグレーション・ウィザードで**「Reverse migration」**チェック・ボックスを使用します。
vMotion
HCX での vMotion 機能は、vSphere vMotion 機能を拡張して、各種バージョンの vSphere、別個の SSO ドメイン、およびインターネット経由の各種タイプのネットワーク接続にわたって機能するようにします。 HCX では、接続に使用されるネットワークがセキュアではないという前提で機能するので、接続の種類に関係なく、トラフィックの移動は必ず暗号化されたトンネルを介して行われます。
vMotion の概念とベスト・プラクティス
HCX は、両方向で使用できる vMotion プロキシーであると見なすことができます。 HCX の各インスタンスは、クラスタ外の vSphere データ センター内の単一の VMware ESXi™ ホストをエミュレートします。 HCX インスタンスは、クラウド・ゲートウェイ・フリート・コンポーネント (CGW) の「フロント」です。 プロキシー・ホストは、現在の表示サイトにリンクされている HCX サイトごとに表示されます。 vMotion がリモート・ホストに対して開始されると、ローカル ESXi ホストは、ローカル・プロキシー ESXi ホストへ対象 VM をマイグレーションします。
宛先の vSphere 物理 ESXi ホストがトンネルを介してソースの CGW のデータを受信すると、リモートの ESXi プロキシー・ホストからこの vSphere 物理 ESXi ホストへの vMotion マイグレーションが開始されます。 vMotion が採用される場合、一括マイグレーション・オプションとは異なり、一度に実行されるのは 1 つの VM マイグレーション操作のみです。 そのため、多くの VM を移行する場合は、ダウンタイムが選択できない場合、または VM を再起動するリスクが存在する場合にのみ、vMotion を使用することをお勧めします。 ただし、標準の vMotion の場合と同様、VM はプロセス中も稼働できます。
単一の vMotion は、WAN オプティマイザを経由して、LAN 上で 1.7 Gbps、WAN 上で 300 ~ 400 Mbps 程度で最大限界に達します。 これは、LAN 上の 1.7 Gbps と WAN 最適化プログラム経由の WAN 上の 400 Mbps が等価だという意味ではなく、特定の環境でそうした最大値が計測されたという意味です。 それは、実動 Web トラフィックによって共有される、10 GB LAN vMotion ネットワークと 1GB インターネット・アップリンクで構成されている環境です。
vMotion は以下の場合に使用してください。
- VMのシャットダウンや起動が困難な場合、あるいは稼働時間が長く、VMをシャットダウンすることでリスクが生じる可能性がある場合。
- Oracle RAC クラスタなど、ディスク UUID を必要とするクラスタ型アプリケーションの場合。vMotion はデスティネーションのディスク UUID を変更しません。
- 単一の VM をできる限り迅速に移動したい場合。
- スケジュールされたマイグレーションが不要である場合。
一括マイグレーション
一括マイグレーションの概念とベスト・プラクティス
HCX の一括マイグレーション機能では vSphere レプリケーションを使用して、宛先の vSphere HCX インスタンスで VM を再作成している間にディスク・データをマイグレーションします。 VM のマイグレーションにより、以下のワークフローが生じます。
- 宛先サイドでの新しい VM とその対応する仮想ディスクの作成。
- 新しい VM への VM データのレプリケーション。 レプリケーションは、切り替えスケジュールに関係なく、ウィザードが完了次第開始される。
- 元の VM のパワーダウン。
- パワーオフ期間中に発生する、変更データの最終レプリケーション。
- 宛先サイドにおける新しい VM のパワーオン。
- 元の VM を移動先のクラウド・フォルダーに名前変更して移動する処理。
vMotion と比較して一括マイグレーションには以下の利点があります。
- 同時に複数の VM をマイグレーションできる。
- より一貫性のある帯域幅の使用。vMotion は、帯域幅の使用量に変動が発生する可能性があります。これは、ネットワーク・モニター・ツールまたは WAN Opt UI 内でピークおよび谷として表示されます。
- 単一の vMotion を使用する場合よりも高いネットワーク帯域機能をすべて利用するために、一括マイグレーションを使用できる。
- 一括マイグレーションのスケジュールを設定し、計画停止期間中にマイグレーション後の新しい VM に切り替えることができる。
- クラウド側とは異なる仮想 CPU 機能を現在使用している VM のマイグレーションを許可します。このような場合、vMotion マイグレーションが失敗する可能性があります。
vMotion と比較して一括マイグレーションには以下の欠点があります。
- vMotion に比べ、個々の VM マイグレーション速度がかなり遅い。
- 宛先サイドに新たに VM が複製されると VM で短時間のダウン時間が生じる。
- ディスクの順序とディスク UUID に依存する VM (Oracle RAC) の場合、UUID が変更されて問題が生じ、元とは異なるディスクが表示される可能性がある。それに伴い、仮想ディスク・デバイスへの OS パスが変更されることがあります。
マイグレーション・タイプに関するベスト・プラクティス
一般の VM
HCX の機能が正しく動作していることを確認した後に、一括マイグレーションを導入する必要があります。 冗長アプリケーションには一括マイグレーションが必要です。 例えば、VM 数が数百、数千と多数あるような Web サーバーをマイグレーションする場合などが該当します。
直接接続された NAS を使用する VM
NFS は通常、Web サーバー・コンテンツなどの多数のサーバー間でデータを共有するために使用されます。iSCSI は、電子メールや RDBMS などのアプリケーション・クラスターで構成される VM ノード全体で使用でき、通常は NFS よりも待ち時間の影響を受けます。
どちらの場合も、待ち時間を IBM Cloud データ・センター (iSCSI の場合は < ~ 7 ms、NFS の場合はどのようなアプリケーションでも可) まで短くして、アプリケーションが約 1 Gbps 以下の帯域幅で動作できるようにすることができれば、HCX を使用して NAS ネットワークを IBM Cloud ロケーションに拡張することができます。 その後、VM をマイグレーションしたり、HCX で vMotion を実行したりできます。
マイグレーション後に、iSCSI ボリュームを OS と一緒に別のローカル・クラウド・ストレージ・ソリューションにミラーリングできます。また、任意のクラウド・ソリューションに NFS データを複製できます。 次の考慮事項について確認してください。
- 待ち時間 (iSCSI、または NFS におけるアプリケーション許容範囲)
- 帯域幅 (ストレッチ・ネットワークあたり約 1 Gbps)
- アンダーレー・リンク帯域幅
マイグレーション・ライフサイクルが終了したら、実稼働環境でマイグレーションを試す前に、開発アプリケーションやステージング・アプリケーションをテストしてください。 待ち時間に厳格なストレッチ L2 ネットワークをサポートする L2C HCX アプライアンス間のアンダーレー・トンネル・トラフィック (UDP 500/4500) に関して QoS を導入できます。
ネットワーク・スイング
データ・センターを IBM Cloud に移動させることが目標である場合は、HCX を除去する前に行う、最後から 2 番目のステップは、ネットワーク・スイングです。 ネットワーク スイングは、移行元のデータ センターから VMware NSX® オーバーレイ ネットワーク内の IBM Cloud に移行された VM を収容するネットワーク サブネットの移行を実現します。
ネットワークのスイングでは以下の手順を実行します。
- ネットワークからすべてのワークロードが移動されてなくなり、非 VM ネットワーク・デバイスすべてが別のネットワークに移動されたか、機能的にクラウドにマイグレーションされたか、または使用されなくなったことを確認します。
- NSX トポロジーまたは IBM Cloud サポート・ネットワーク・トポロジーが完成してネットワーク・スイングをサポートしていることを確認します。 例えば、動的ルーティング・プロトコルやファイアウォールなどです。
- UI で HCX ストレッチ解除ネットワーク・ワークフローを実行し、ストレッチを解除したネットワークのデフォルト・ゲートウェイの制御を引き継ぐ適切なルーティング NSX デバイスを選択します。
- 外部ルーティングの変更を実行する。これには、移行されたネットワークに対して変更されたルーティングを挿入すること、移行されたネットワークから移行元サイトへのルートを削除すること、移行されなかったアプリケーションに対して、WANを経由して移行されたサブネットへのルーティングが依然として機能することを確認することなどが含まれる。
- アプリケーション所有者は、マイグレーションしたアプリケーションを、利用可能なすべてのアクセス・ポイント(インターネット、イントラネット、VPN) からテストします。
例えば、次の場合は、すべての VM のクラウドへのマイグレーションを完了したアプリケーションでネットワーク・スイングを実行する必要があります。
- プライベート・ネットワーク・サイドで vyatta を使用して MPLS クラウドにルーティングを挿入していて、MPLS でエッジ・ルーティング・デバイスに対するトンネルを設けて IBM Cloud IP スペースを回避する場合。
- IBM Cloud VRF で設定されたアカウントがある場合。
- 一部のアプリケーションがネットワーク・ロード・バランシング仮想 IP (vIP) の背後にある場合。 これらのvIPsは、Vyattaの後ろにある仮想F5上にある、あなたの所有するサブネット上にあります。
HCX を使用して IBM Cloud にスイングしたネットワークで、MPLS へのより具体的なルーティングを追加すると、他のネットワークでも十分に機能します。 しかし、/32
ルートが追加されているため、個々のvIPsでは動作しません。
WANプロバイダーの一般的な解決策は、追加された /32
ルートをフィルタリングすることです。 WAN ベンダーと連携して、これを行えるようにします。
考慮事項と暗黙的に含まれる事柄について以下に示します。
- サブネット、vLAN、VXLAN を共有するアプリケーションは一緒に移動する必要があります。
- ルーティング可能な内部 IP を使用する、ロード・バランサーの背後にあるアプリケーションは、一緒に移動できない場合や、移動したくない場合にはルーティング変更を要求できます。 例えば、1つのスイングに多くのアプリケーションを関与させすぎると、リスクが大きすぎると認識される可能性がある。
- VMware の管理者、ネットワーク管理者 (顧客および WAN ベンダーを含む)、およびアプリケーション所有者は、たとえ特定のシステムやネットワーク機器に計画的な影響がない場合でも、関与する必要があります。