web-dev-qa-db-ja.com

Windows Server 2012:SANを必要とせずに高可用性と信頼性を実現できますが、サーバーを相互に接続できますか?

私は以下にいくつか質問があります-私ができる限りそれらを言葉で表現しようとしました。私の投稿に反対票を投じた場合は、今後投稿するときにもっとうまくやれるように、なぜ反対票を投じたのかをコメントしてください。これが私の質問です(私の大きな質問は2番目の段落です):

Server 2012を使用する場合、VDIとRDSを実行する大規模な仮想化環境で、SANなしで高可用性(HA)と信頼性を得ることができますか?

Exchange、SharePointなど、HAと信頼性を必要とするMicrosoft SQLを使用したトランザクションの多いアプリケーションがあります。SANを使用せずにそれを取得する別の方法はありますか? (編集:または私が言おうとしていることは-SANを排除し、Microsoft SQLとExchangeのHAと信頼性を維持できるか?Hyper-Vは何か関係があるのだろうか?これは2012年ですか?)

私の上司は、Server 2012を使用すると、そのようなことができ、2つのサーバーを接続して、HAと信頼性の両方を実現できると聞いていました。これは本当ですか?それはどのように機能しますか?ありがとう!

2
BlueToast

はい。共有ディスクソリューションを使用しなくても、リストしたすべてのサービスの高可用性を実現できます。

  • Exchange 2010:データベース可用性グループ(1つが単なるファイル共有である最低3つのサーバー、クライアント要求を適切に負荷分散することを忘れないでください。)
  • SQL 2012:AlywasOn可用性グループ。 SQL 2008 R2以下:ミラーリング/ログ配布
  • VHDファイル:DFS-RレプリケーションとDFS名前空間が設定された個別のファイルサーバー

それらの主題について読んでください。そうすれば、それらを使用したいかどうか、またはフォールトトレランスを提供するためにクラスタリングが必要かどうかがわかります。上記のすべての手法では、手動による介入が必要であるか、移行に一定期間を使用します。

Hyper-V 2012では、通常のTCP/IPのみを使用してホスト間にライブマイグレーションとレプリカが導入されています。ただし、クラスタリングではありません。レプリカを起動する必要があるため、何かが壊れてもダウンタイムが発生します。

また、クラスター化されたサービスはライブマイグレーションできません。ディスクI/Oが一時停止すると、即座にBSODが発生するためです。 ExchangeDAGとSQLAlwaysOnは、クラスタリングを使用して、共有ストレージなしで同期を維持します。

5
pauska

BlueToast、pauskaが言っていることは、共有ストレージがないと、仮想化レイヤーからHAを取得できないということです。多くの場合、アプリケーション層にHAを設定できます。したがって、HAを提供するためにHyper-Vに目を向ける代わりに、VM内のソフトウェアに目を向けてください。

そうは言っても、サーバー2012は、ファイルサーバーがSMB 3.0(Server 2012に付属)を使用している限り、必要な共有ストレージとしてファイルサーバーを使用できます。真のHAを取得するには、ファイルサーバークラスターとして実装されるファイルサーバー。ファイルサーバークラスターに接続されているストレージが対称的に接続されている限り、Server2012でこれを行うことができます。これにより、Hyper-Vに接続されたSANを回避するためだけに、ファイルサーバーにSANが必要かどうか疑問に思うかもしれませんが、そうではありません。はるかに安価な共有SASJBODを使用できます。

共有SASを使用してそのファイルサーバークラスターを作成すると、Hyper-VレイヤーでHAを使用できるようになり、アプリケーションレイヤーでのHAのセットアップを中止することを選択できます。どの解決策があなたにとって最も理にかなっているのかは、状況によって異なります。通常、アプリケーション層で作業を行うには、より豊富な選択肢が必要ですが、アプリケーションごとに異なるソリューションを使用する必要があります。仮想化レイヤーで処理を行うと、多くのアプリケーションで同じ戦略を使用できるようになる傾向がありますが、VMで何が起こっているかについてはやや不透明なビューになります。

2
Jake Oshins