web-dev-qa-db-ja.com

ネットワークストレージ全体でのXenライブマイグレーション

2つのネットワークストレージボックス(特にiSCSI)がある場合、ストレージユニット間で(XenまたはXenServerのいずれかを使用して)ライブマイグレーションできますか、それとも、ストレージが別の物理マシン上にあるためにVMが一時停止/シャットダウンされたときに実行する必要がありますか? ?

2
jemmille

現在、すべての視覚化ハイパーバイザーはライブマイグレーションできます(xen、kvm、vmware、openvz、hyper-v)。ただし、これには共有ストレージが必要です。 3つのオプションがあります:

  • SAN(FCまたはiSCSI)ですが、その上にクラスターファイルシステム(ocfs2、gfs、vmwareなど)が必要です。ノードの数は、ファイルシステムの初期化のパラメーターに制限されます(少なくともocfs2を使用)。
  • NAS(NFS)。このソリューションはNetappFAS2020で正常にテストしましたが、パフォーマンスはiSCSIと同等です。しかし、ホストに障害が発生した場合の動作とデータの整合性を確認するのに十分なテストは行いませんでした。記事: http://thesantechnologist.com/?p=52 には、nfsで優れた結果を示すリンクがあります。テストしたところ、いくつかの同時VMでNFSがiSCSIと同じくらい高速であることを確認できました。
  • DRBD(アクティブ-アクティブ):このソリューションはSANに非常に似ていますが、アクティブ-アクティブDRBDクラスターはごく最近のものであり、信頼性についてはわかりません。私は過去にDRBDを使用しましたが、アクティブ-アクティブがまだ利用できなかったため、その上にnbdを使用しました。また、NFSを使用してノード間で共有しました。両方のソリューションが機能しています(アクティブ-パッシブ+ NFS)および(アクティブ-パッシブ+ NBD + OCFS2)。

要するに :

  • SANは最も実績のあるソリューションであり、特にFCを使用する場合は、間違いなく最も高価です。
  • NFSは最も簡単なソリューションです。
  • DRBDは最も安価なソリューションであり、2つのアクティブノードに制限されています。

私は最も経験豊富ではありませんが、これが私が思うことです:-€€€€がたくさんない限り、FCは役に立たないです。ランダムな読み取りが多い場合、仮想化の速度低下が実際に発生するため、現時点での帯域幅は低く、iSCIはそれを完全に処理できます。 --iSCSIは最もスケーラブルです。これはエントリーシステムで機能し、専用のiSCSIコントローラーを使用することでパフォーマンスを向上させることができます。それでも十分でない場合は、ストレージをより高速なものに変更してください。非常に高速なものが本当に必要な場合、デルはSSD(SLCテクノロジー)のみを備えた同等のストレージを販売できます。高価ですが、性能が非常に高いため、性能/価格比は依然として優れています。 --NFSも非常に優れたソリューションかもしれませんが、私は経験を欠いています。私の唯一の恐れは、停電の場合のデータ損失です。 (他のテクノロジーでもデータが失われる可能性があります。)-DRBDは、SMI /非常に低コストのソリューションに満足をもたらします。

私はNetappに非常に満足しており、仮想化とCIFSファイルサーバーの両方の各ボックスに2つのコントローラーを備えた2つのNetappFAS-2020をお勧めします。 NFSもとても良いです。 NetAppの重複排除にも非常に満足しています。したがって、仮想化にいくらかのお金がある場合は、2つのNetApp 2020ボックス(15krpmドライブ付き)から始めてください。 (これには20k-30k€を数える必要があります)

仮想化テクノロジーに関しては、主にxen、kvm、openvzを使用しました。また、仮想化ソリューションとして、本番環境でOracleVMを5年間使用していますが、ストレージが効率的ではないため(OracleVMを使用したRAW形式のみ)、変更に興味があります。今日の最高のオープンソースプリテンダーはProxmoxveだと思います。

仮想化プロジェクトを最初から再開する必要がある場合は、Intel Modular Serversも詳しく調べます(価格とプレゼンテーションはwww.thomas-krenn.comで確認できます)。

それが役に立てば幸い。

3
user50052

オープンソースのXenではありません。 XenServerについてはわかりませんが、知りません。

ライブマイグレーションでは、メモリと状態のみが移動され、ディスクは移動されません。移動するにはシャットダウンする必要があります。

2
Jeff Snider

この質問があなたの l2arcに関するzfsの質問 と関係がある場合は、両方のホストでzfsを使用して、ダウンタイムを最小限に抑えるためにできることを1つ指摘したいと思います。あるストレージサーバーから別のストレージサーバーへの計画的な移動。

各VMに独自のzfsファイルシステムがある場合は、zfsを活用して、スナップショットとzfssendおよびzfsreceiveを使用して計画された移行を高速化できます。zfssendは、ファイルシステムまたはスナップショットを1つのストレージサーバーから効率的に移動できます。計画された移行を処理している限り、スナップショットを作成し、zfs send/receiveを使用して、VMのファイルシステムのこのスナップショットを他のストレージサーバーに送信できます。シャットダウンが完了したら、 VM次に、zfs send/receiveを再度実行します。今回は、前のスナップショットからの変更を送信するだけで済みます。これは非常に高速です。VMの構成ファイルを更新して、新しい保存場所を指定し、バックアップを開始します。そのほとんどは、いくつかのスクリプトを使用して自動化できると思います。

0
3dinfluence