Microsoft SQL Serverフェールオーバークラスター(FCI)を実装するために、超高速ストレージ用の共有ストレージリサーチを導入しようとしています。これまでのところ、プロジェクトでは、70k / 30wのパターンで、8kブロックに対して500K IOPSから始めます。また、SQLサーバーの期待の高まりにより、1年程度で最大2M IOPS(同じパターンの場合)までパフォーマンスを向上させる機能が必要です。
プロジェクトの目的のために、Microsoft Storage Spaces Direct(S2D)の4ノードクラスターを展開します。ハードウェアに関しては、2x E5-2697と512GB RAMを備えた2xデルラックサーバーR730xdがすでにあり、さらに2つ入手する準備ができています。
ストレージについては、最大のパフォーマンスを得るためにNVMeまたはNVMe + SSDを使用することをお勧めします(ソース)。したがって、いくつかの調査の後、Samsung SSDが適しています。https://www.starwindsoftware.com/blog/benchmarking-samsung-nvme-ssd-960-evo-m-2 http://www.storagereview.com/samsung_960_pro_m2_nvme_ssd_review
検討するセットアップは次のとおりです。S2Dホストごとに1x Samsung 960 EVO NVMe + 4x Samsung PM863 SSD。
Samsung 960 EVO NVMeとSamsung PM863を使用したS2D実装は、SQL FCIに500kを提供できますか?
編集:
a)先日、似たような質問をしませんでしたか?- やった。最初のショットが主題外だったため、新しい質問が投稿されました。件名と本文が変更されます。前の質問は削除されます。
b)それらはコンシューマドライブです。問題は、開始時に必要な500k IOPSを収容できるS2Dのセットアップを見つけることです。どのようなセットアップをお勧めしますか?
c)これらすべての接続をどのように計画していますか?5 x M.2スロットを備えたサーバーはありません-これを知っておく必要があります-各ノードにつき1x M.2ドライブのみが使用されます。共有ストレージの設定を修正しました。S2Dホストごとに1x Samsung 960 EVO NVMe + 4x Samsung PM863 SATA SSD。
d)IOPSの種類(サイズとタイプ)?-SQL FCIは、4k、8k、64kブロックの集中的なワークロードを読み取ります。読み取り範囲は70〜90%で、1〜30〜10%を書き込みます。
e)500kから2Mは、非常に広い範囲の要件の差異です。なぜこのような広い範囲なのですか?-プロジェクトのパフォーマンスはソート期間中に大幅に成長すると予想されるため、最初の年まで、同じハードウェアで4倍のワークロードを実行できる必要があります。クラスターに4倍のホストを追加してから1年。
私たちはMicrosoft Shopなので、Microsoft SQL Server 2016以外に行くことはできません。また、プロジェクトを消費する可能性があるため、冗長性と追加の可用性が必要であるため、SQLフェールオーバークラスターインスタンスはS2Dとは別に展開されます。