web-dev-qa-db-ja.com

共有ハードウェアのないWindows2012 R2Hyper-Vクラスター

ローカルSATA/SASRAIDアレイを備えたサーバーがいくつかあります。ある程度の自動フェイルオーバーを備えた仮想マシンをそこで実行したいと思います-同期VM 1分間隔でセカンダリノードに、少なくともプライマリノードが停止したときに自動開始します。

別のマシンでファイル共有監視を使用してフェールオーバークラスターを既に作成しました。フェールオーバーマネージャーでディスクを追加できません。「適切なディスクがありません」と表示されます。 MS iSCSI Targetを介して仮想iSCSIディスクを追加しようとしましたが、表示されませんでした。 Hyper-Vレプリカブローカーは、共有が保存されていないと有効にできません。

Hyper-Vの現在のハードウェアでフェイルオーバーを実現するにはどうすればよいですか?そうでない場合、私のニーズに合った他の仮想化プラットフォームはありますか? VMWareでの検索に基づくと、かなり高価なHA + vSANが必要になるため、GoogleのGanetiはWindowsゲストではうまく機能しません。

5
Jan Zahradník

現在のハードウェアを使用してHyper-Vフェールオーバークラスターを作成するには、次の2つのオプションがあります。

1)ストレージレプリカを備えたWindows Server 2016 http://www.tech-coffee.net/storage-replica/ サーバーの1つに障害が発生した場合、またはStorage SpacesDirectの場合に手動フェイルオーバーを想定します http://windowsitpro.com/windows-server/what-storage-spaces-direct 少なくとも4つのホストが必要 https://slog.starwindsoftware.com/Microsoft-storage-spaces-direct -4-node-setup / ただし、自動フェイルオーバーなどを提供します。

2)StarWindのようなサードパーティソフトウェア https://www.starwindsoftware.com/starwind-virtual-san
[。ストレージ専用サーバーを使用してSMB 3.0ベースのフェールオーバークラスターを作成する場合は、無料バージョンを使用できます https://www.starwindsoftware.com/starwind-virtual -san-free

4
Net Runner

私はあなたのための解決策を持っていませんが、これは少なくともある種の答えに値すると思いました:

明白なことを言うと、マシンはそのストレージに大きく依存しています。すべてのVMを任意のノードで実行できる高可用性環境では、ノードはすべてVM)のストレージを認識できる必要があります。そうでない場合、そのVMのホストになることはできません。共有ボリュームは、すべてのノードがストレージを認識できる場合にのみ作成できます。

2つのノードがあり、共有ストレージがない場合、サードパーティを使用せずに期待できる最善の方法は、フェールオーバークラスターを使用せずにHyper-vレプリカを使用することだと思います。

2016年にストレージレプリカを入手しました。これを使用して、非同期レプリケーションを使用したスト​​レッチクラスターを作成できると思います。

解決策があれば、ここで見てみたいです。

2
john