web-dev-qa-db-ja.com

NetAppとSQLServer?

SQLServerの実行を共有するための良い経験または悪い経験はありますかOLTP NetAppアプライアンス上のシステム?私は、ローエンドのNetAppデバイスを備えた小規模で比較的少量のクラスターで作業しています。少なくとも他のSAN、iSCSIアレイ、DASセットアップでの経験と比較すると、環境は一般的に不安定であることがわかりました。RAIDDPとWAFLは単なるおとぎ話のテクノロジー以上のものであるとは信じられません。解決策が提案されています。私は、PAMカードやその他のクールなテクノロジーを備えた、より大きく、より優れたNetAppが必要だと思っています。その4分の1を、直接接続された優れたドライブと強力なサーバーに費やしたほうがいいと思います。同時に、エンタープライズクラスSAN shouldは、安価なソリューションよりも一貫して安定性が高く、パフォーマンスが優れていると期待できるものだと思います。私は提案するかもしれません。あなたはOLTP環境にあり、NetAppを愛しているSQL Server DBAですか?それらが気に入らないのなら、なぜn ot?

3
Edinor

SQL Serverは、SMB共有ボリュームをSMBは必要なファイルロックセマンティクスをサポートしていないため、機能しません(または少なくとも最近ではありません)。これを行うには、iSCSI、FC over Ethernet、またはファイバーチャネルを介して公開されたLUNが必要です。NetAppをファイラー共有SMBボリュームとして使用している場合、これが問題の原因である可能性があります。

SAN必要に応じてSAN機能(スナップショットバックアップなど))を購入するか、直接接続ストレージを購入します。SQLServerを実行しているボックスが本当に必要な場合中程度の負荷でアプリのポートフォリオをサポートする直接接続ストレージを備えた単一の大きなSQLServerボックスは、おそらく正常に機能します。SQLServerライセンスでは、より安く、より速く、おそらくより少ないコストで済みます。

大きな値の場合は、DL380G6のような標準的な2ソケットのネラヘムボックスが適しています。これには、2ソケット相当のSQL Serverライセンスが必要で、8コアが付属し、最大192GBのRAMを使用します。内部で16個のディスクを使用でき、ストックコントローラーと外部シェルフ(MSA70)オプションを使用して100個以上を外部に接続できます。他のほとんどのベンダーは、同様の仕様のボックスを提供しています。

SQL Server EEを使用している場合、マシンとDRボックスのコストは、2つのソケットのSQLServerライセンスよりもおそらく低くなります。小規模から始める場合は、ソケットを1つだけ装着して、ライセンスを2万ドル以上節約してください。

このタイプのボックスは過小評価されており、最近ではますます増えていると思います。VMとブレードが今や大流行しているからです。ただし、これは非常に強力なマシンであり、2ソケット分のSQLServerライセンスでかなり攻撃的なデータベースワークロードをサポートできます。現在ローエンドのSANを使用している場合、これはコストが低く、パフォーマンスのためにその周りでリングを実行します。

気になるのがクラスターでMSSQLを実行することだけである場合は、専用の8Gbps FCアレイを使用する方がはるかに良いと思います。確かに、負荷がかかった状態でのパフォーマンスが主な懸念事項であり、最終的な価格がそれほど問題にならない場合は、 。明らかに、クラスタリングが必要ない場合は、上記のCoTWの投稿がDASを強く主張しています(私もMSAが大好きです;))

私たちは主にHDS/HP-XPとHP-EVAの家ですが、本当に良い妥協点であるという理由だけで、まだたくさんのNetAppsボックスがあります。これらすべてのプロトコルで十分であることが多い単一のボックスを持つことは、本当の恩恵になる可能性があります。とはいえ、私の意見では、FC/FCoEは専用ボックスの近くでは実行せず、iSCSI/NFS用のOpenFilerなどよりもはるかに優れているわけではありません-ベアメタルからセットアップするのも豚だと思います'かなり複雑な環境の場合。しかし、NetAppが多くの人にとって大きな価値があるように見えることは否定できません。個人的には疑問があります。

2
Chopper3