web-dev-qa-db-ja.com

Storage Spaces Direct HDD MediaTypeは指定されていません

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として認識されます。

この構成で直接記憶域スペースをアクティブ化するにはどうすればよいですか、またはエラーはどこにありますか?

よろしくお願いします。

5
Sven

RAIDなし、FCなし、iSCSIなしのストレージスペースダイレクトでサポートされるメディアタイプが必要です。 SATA、SASおよびNVMeである必要があります。

https://docs.Microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-direct-hardware-requirements

ドライブ

ローカル接続のSATA、SAS、またはNVMeドライブを使用します。

互換性がないSAS HBAで、RAIDを強制することでRAIDコントローラとシングルドライバRAID0ノードを使用したい場合は、この問題を簡単に回避できます-> SAS =レジストリの調整を使用するか、サードパーティのフィルタードライバーをインストールしてそれを行います。

https://www.starwindsoftware.com/blog/resolving-enable-clusters2d-bus-type-support-issue-on-some-storage-controllers

ドライバーが見つかりません...

追伸一般に、2つのノードのみでS2Dを使用するのをスキップします。せいぜい不器用です。フォールトトレランスは優れていません。クラスターは2番目のディスクまたはノードのクラッシュに耐えられず、マルチ復元ディスクとイレージャーコーディングは利用できません。 。

6
BaronSamedi1958

確かに、2つまたは3つのノード構成で記憶域スペースダイレクトを使用することは、最良のアイデアではありません。このニッチ市場には、HPEやStarwindのような多くのソリューションがあります。 HPE Storevirtualは、2つのノードと追加の監視ノードで動作します。 Starwindは、設計上、2つのノードで動作します。 https://www.hpe.com/us/en/storage/storevirtual.html

5
Stuka

メディアタイプを指定するには、次のようなPowerShellスクリプトでメディアタイプを設定する必要があります。

Get-Physicaldisk | where size -gt 506870912000 | Set-PhysicalDisk –MediaType HDD

ディスクがすでにストレージプールのメンバーでない限り、このスクリプトは失敗します。サーバーが既にフェールオーバークラスターのメンバーである場合、新しく作成されたプールが共有されるという問題があります。最善の方法は、クラスターに参加する前にストレージプールを作成し、メディアタイプを変更して、プールを破棄することです。ディスクタイプは保持されます。

0
Jan Zahradník