web-dev-qa-db-ja.com

レプリケーションで2台のHyper-vサーバー(ADなし)を使用してシームレスなスイッチオーバーを提供

予算が限られており、知識も少ないのでご容赦ください。

プライマリおよびバックアップのHyper-Vサーバーがあります。レプリケーションはプライマリからセカンダリに実行されています。そのVMによって提供されるサービスを中断せずに、プライマリ上のVMの1つをセカンダリにフェイルオーバーする必要があります。

このVMは、公開Webサイトを備えたWebサーバーです。

このVMのストレージにデータ変更は書き込まれません-データベースがホストされている別のVMがあります。WebサーバーVMは、Windowsの更新後に再起動する必要があります。セカンダリHyper-Vは、最新のレプリケーションイメージを実行します。
VMがプライマリで再起動した後、プライマリのVMが再びアクティブになり、WindowsUpdateが次の場所に複製されます。 (再び休止)セカンダリHyper-V。

つまり、2つのHyper-Vサーバー(クラスター化されていない-Active Directoryがない)がある場合、VMをセカンダリで実行する(提供されるサービスのダウンタイムなしで))、再起動する方法プライマリでVM、プライマリですべてのユーザーのセッションをVM?

4
callisto

LIveMigrationは、サービスの中断を回避するために必要です。 LiveMigrationや自動フェイルオーバーを有効にするには、ドメインに参加しているWSFC(ドメインに依存しないクラスターはLiveMigrationをサポートしていない)と共有ストレージが必要です。

次の費用効果の高い設計を提案できます。

1)ライセンスをWindows Server Standardにアップグレードします(各サーバーでAD VM)のライセンスを取得するために必要です)

2)VSANを使用して共有ストレージを作成します(たとえば、Starwind vsan 無料)

3)ドメインに参加したフェールオーバークラスターを作成します

4)VMをデプロイする

P.S.技術的にはHyper-Vサーバーで実行できますが、ライセンスで許可されているかどうかはわかりません。

8
batistuta09

Hyper-VレプリカとPowerShellスクリプトの自動フェイルオーバーを使用できます。見る:

PoSh Hyper-Vレプリカフェイルオーバーの自動化

...スプリットブレインシナリオを回避するために何らかのメカニズムを使用していることを確認してください。たとえば、AzureまたはAWSがホストするモニタリングVMから自動化スクリプトを実行します。

2
NISMO1968