SQL Server 2016が記憶域スペースダイレクトのフェールオーバークラスターにインストールされる、Windows Server 2016を搭載した2つのHP ProLiant DL380 Gen9サーバーがあります。 PowerShell経由でS2Dをアクティブ化しようとすると、エラーが発生します。
警告:2017/07/13-10:13:48.295ノードDB1のディスク番号2({455cd214-ecdd-7e52-b5c5-a505367c878c}、フレンドリ名「HP LOGICAL VOLUME」)はサポートされていないメディアタイプです
HDDとSSDはRAIDでセットアップされます。 SSDはMediaType SSDとして認識されますが、HDDは指定されていません。 Set-PhysicalDisk -FriendlyName HPLogicalVolume -MediaType HDDによるMediaTypeの変更に失敗しました。
HDDとSSDはオンラインですが、パーティションがなく、バスタイプSASとして認識されます。
この構成で直接記憶域スペースをアクティブ化するにはどうすればよいですか、またはエラーはどこにありますか?
よろしくお願いします。
RAIDなし、FCなし、iSCSIなしのストレージスペースダイレクトでサポートされるメディアタイプが必要です。 SATA、SASおよびNVMeである必要があります。
ドライブ
ローカル接続のSATA、SAS、またはNVMeドライブを使用します。
互換性がないSAS HBAで、RAIDを強制することでRAIDコントローラとシングルドライバRAID0ノードを使用したい場合は、この問題を簡単に回避できます-> SAS =レジストリの調整を使用するか、サードパーティのフィルタードライバーをインストールしてそれを行います。
ドライバーが見つかりません...
追伸一般に、2つのノードのみでS2Dを使用するのをスキップします。せいぜい不器用です。フォールトトレランスは優れていません。クラスターは2番目のディスクまたはノードのクラッシュに耐えられず、マルチ復元ディスクとイレージャーコーディングは利用できません。 。
確かに、2つまたは3つのノード構成で記憶域スペースダイレクトを使用することは、最良のアイデアではありません。このニッチ市場には、HPEやStarwindのような多くのソリューションがあります。 HPE Storevirtualは、2つのノードと追加の監視ノードで動作します。 Starwindは、設計上、2つのノードで動作します。 https://www.hpe.com/us/en/storage/storevirtual.html
メディアタイプを指定するには、次のようなPowerShellスクリプトでメディアタイプを設定する必要があります。
Get-Physicaldisk | where size -gt 506870912000 | Set-PhysicalDisk –MediaType HDD
ディスクがすでにストレージプールのメンバーでない限り、このスクリプトは失敗します。サーバーが既にフェールオーバークラスターのメンバーである場合、新しく作成されたプールが共有されるという問題があります。最善の方法は、クラスターに参加する前にストレージプールを作成し、メディアタイプを変更して、プールを破棄することです。ディスクタイプは保持されます。