web-dev-qa-db-ja.com

仮想環境でのドライブ構成

私の会社では、AlwaysOn可用性グループを使用してSQL 2014または2016(バージョンは未定)をインストールする目的で、いくつかの新しいVM(VMWare)サーバーをプロビジョニングしています。サーバーとストレージのプロビジョニングは、データセンター内のマネージドサービスによって実行されています。

会社のDBAとして、標準のドライブレイアウト(OS、App、SqlData、SqlLog、TempDB、SQLBackup)を推奨したため、サーバーごとに6台のドライブがあります。

データセンターの仮想化リードは、サーバーごとに2台のドライブのみを推奨しています。 1つはOS /アプリ用で、もう1つはSQL用です。彼の正確な回答は、「aag [AlwaysOn Availability Groups]と最新のストレージを使用すると、通常、OSとSQLディスクにフラット化できます。ディスクグループを分離してパフォーマンスを変更する時代は、後部にオブジェクトベースのアレイがあります。終わり"。

私には、この構成は、私が教えられ、経験したすべてのものに対して直感に反しているように見えます。

私の質問はこれです:現代のストレージアレイ(「最先端」であると想定されていることを除いて、実際のインフラストラクチャが何であるかについての洞察はありません)は、分割のために管理する必要がないほど良くなっていますかIO?

サーバーを管理したり、サーバーでSQL構成を行ったりすることはないので、ゲームのスキンはあまりありません。より良い仮想化環境に移行するにつれ、これがサーバードライブ構成に関する他の経験であるかどうかを聞くことにもっと興味があります。これらのサーバーに送られるデータには大量のIOが含まれない可能性が高いため、パフォーマンスが実際の要因になるとは思わないことに注意してください。 2つの主要な優先事項は、システムの稼働時間が非常に長く、非常に安全であることです。

1
KMT

ベンダーが使用しているIOサブシステム)に帰着すると思います。それでもディスクを回転させている場合は、パフォーマンスの目的で、提案したことがベストプラクティスです。ただし、最近では、オールフラッシュストレージを使用しています。アレイ(SSD)の場合、可動部分がないため、IOパターンはもはや問題になりません。

結論として、ベンダーはSQLServerのインストールのベストプラクティスに精通している必要があります。安全のために、サポートドキュメントを要求することをお勧めします。たとえば、VMWareには VMWare Best PracticesGuide.pdf上のSQLServer があります。

1
Greg