Storage Spaces Directのガイドライン


12

私は最近、PoCの目的で、WS2016 DCを4x DL380 G7に展開しました。各サーバーには4台の300GB 10K SASドライブがあり、また、会社から一時的に借りることができるIntel SSDがいくつかあります。私の主な目標は、さまざまなストレージレプリカの「モード」をテストし、Storage Spaces Directの上にスケールアウトファイルサーバーの役割を展開することです。

約1か月前、2ノードの記憶域スペースダイレクトを異なるハードウェア構成(2台のSupermicroサーバー)に展開するのに苦労しました。正直に言うと、インストールプロセスは「単純」ではありませんでした。WinRMに問題があり、「-Enable-ClusterS2D」を試行したときに「サポートされていないバスタイプ」エラーが発生し、後で新しい階層化スペースを作成しようとしたときにいくつかの問題が発生しました。

基本的に、Powershellを使用して4ノード環境で記憶域スペースダイレクトをセットアップする方法に関する最新のガイダンスを探しています。復元力の種類は重要ではありません。さまざまな復元力の設定をテストするためです。

ご協力ありがとうございました!

回答:


11

簡単に言えば、展開シーケンスは次のようになります。

  1. 必要なWSの役割と機能を展開する
  2. フェールオーバークラスターの検証
  3. フェールオーバークラスターを作成する
  4. 記憶域スペースダイレクトを有効にする

-EnableStorageS2D

  1. ストレージプールを作成および構成する

入力例:

New-StoragePool -StorageSubSystemName #CLUSTER_NAME# -FriendlyName #POOL_NAME# -WriteCacheSizeDefault 0 -ProvisioningTypeDefault Fixed -ResiliencySettingNameDefault Simple -PhysicalDisk (Get-StorageSubSystem -Name #CLUSTER_NAME# | Get-PhysicalDisk)

  1. 仮想ディスクを作成して構成する

入力例:

New-Volume -StoragePoolFriendlyName #POOL_NAME# -FriendlyName #VD_NAME# -PhysicalDiskRedundancy 2 -FileSystem CSVFS_REFS –Size 100GB

  1. SOFSを展開する
  2. ファイル共有を作成するそれだけです!

ここに、私が役立つと思う記事が2つあります。

Link1 https://www.starwindsoftware.com/blog/microsoft-storage-spaces-direct-4-node-setup-2

Link2 https://technet.microsoft.com/en-us/windows-server-docs/storage/storage-spaces/hyper-converged-solution-using-storage-spaces-direct


2
提供されたガイダンスに従って記憶域スペースダイレクトを構成し、SOFSを展開してこのセットアップをさらにテストします。助けてくれてありがとう!
ムウィリアムズ

2
実行する前によく考えてください。2ノードS2Dにはローカル再構成コードのサポートがなく、双方向ミラーのみを実行します。TL; DR:2番目のノードパッチの再起動中にディスク障害が発生すると、クラスターがダウンします。また、パフォーマンスはそれほど優れていません。DRAMライトバックキャッシュはなく、CSVは読み取り専用です。
男爵サメディ1958年

初期のPOCに十分に適している場合があります。
トムトム

4

Storage Spaces Directを評価するための現在のスクリプト

# windows server installation
Install-WindowsFeature Hyper-V, Data-Center-Bridging, Failover-Clustering, RSAT-Clustering-Powershell, Hyper-V-PowerShell -IncludeManagementTools

# before creating cluster set correct MediaType for all disks
#note before setting MediaType disks have to be assigned to a Storage Pool which can be deleted right after setting
Get-Physicaldisk | where size -gt 506870912000 | Set-PhysicalDisk MediaType HDD

# Create the cluster
New-Cluster -Name w16hyper -Node w16hyper1, w16hyper2, w16hyper3 -NoStorage -StaticAddress 192.168.2.100

# hack to use RAID cards as JBOD
(Get-Cluster).S2DBusTypes=0x100

Enable-ClusterStorageSpacesDirect -CacheState Disabled

Get-StorageSubSystem Cluster*
Get-StorageSubSystem Cluster* | Get-Volume

#statistics
Get-StorageSubSystem Cluster* | Get-StorageHealthReport

#jobs running on background (eg. rebuild)
Get-StorageJob | ? JobState -Eq Running

#status
Get-StoragePool S2D* | Get-PhysicalDisk | Group OperationalStatus -NoElement
Get-StoragePool S2D* | Get-PhysicalDisk | Sort Model, OperationalStatus

#get log info
Get-StorageSubSystem Cluster* | Debug-StorageSubSystem

Get-VirtualDisk
Get-PhysicalDisk -Usage Retired

#create new mirrored volume (survive 1 fail for 2node system, 2 simultaneous fails for more nodes)
New-Volume -FriendlyName "Volume A" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S* -Size 1TB

#create hybrid volume (mirror + parity) with recommended 10% mirror part size
New-Volume -FriendlyName "Volume A" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S* -StorageTierFriendlyNames Performance, Capacity -StorageTierSizes 100GB, 900GB

#cleanup (pool has to be deleted on each node)
Disable-ClusterStorageSpacesDirect
Get-StoragePool S2D* | Set-StoragePool -IsReadOnly $false
Get-StoragePool S2D* | Remove-StoragePool
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.