Depolama Alanları Doğrudan yönergeleri


12

Yakın zamanda WS2016 DC'yi PoC amaçları için 4x DL380 G7'lere yerleştirdim. Her sunucunun 4x 300GB 10K SAS sürücüsü var, ayrıca şirketimden geçici olarak ödünç alabileceğim birkaç Intel SSD'im var. Temel amacım farklı Depolama Çoğaltması "modlarını" sınamak ve Genişletilen Dosya Sunucusu rolünü Depolama Alanları Doğrudan üzerine dağıtmaktır.

Yaklaşık bir ay önce, 2 düğümlü Depolama Alanlarını Doğrudan farklı bir donanım yapılandırmasına (2 Supermicro sunucusu) dağıtmakta zorlandım. Dürüst olmak gerekirse, kurulum süreci "açık" olmaktan çok uzaktı. WinRM, "-Enable-ClusterS2D" denemeye çalışırken "desteklenmeyen veri yolu türü" hatası ve yeni bir katmanlı alan oluşturmaya çalıştığımda birkaç sorunla ilgili bir sorun oluştu.

Aslında, Powershell kullanarak 4 düğümlü ortamda Depolama Alanlarını Doğrudan kurma konusunda en güncel rehberliği arıyorum. Farklı esneklik ayarlarını test etmek istediğim için esneklik türü önemli değil.

Yardımın için teşekkürler!

Yanıtlar:


11

Kısaca konuşmak gerekirse, dağıtım sırası aşağıdaki gibidir:

  1. Gerekli WS rollerini ve özelliklerini dağıtma
  2. Yük Devretme Kümesini Doğrulama
  3. Yük Devretme Kümesini Oluşturma
  4. Depolama Alanlarını Doğrudan Etkinleştir

-EnableStorageS2D

  1. Depolama havuzları oluşturma ve yapılandırma

Örnek girdi:

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

  1. Sanal diskler oluşturma ve yapılandırma

Örnek girdi:

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

  1. SOFS'yi dağıtma
  2. Dosya paylaşımları oluşturun İşte bu kadar!

Yararlı bulduğum iki makale:

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

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


2
Depolama Alanları Doğrudan'nı sağladığınız yönergelere göre yapılandırdım ve şimdi bu kurulumu daha fazla test etmek için SOFS'yi dağıtacağım. Yardımınız için teşekkürler!
Mwilliams

2
Bunu yapmadan önce iki kez düşünün: 2 düğümlü S2D, yerel imar kodları desteğinden yoksundur ve yalnızca iki yönlü yansıtma yapar. TL; DR: İkinci düğüm düzeltme eki yeniden başlatıldığında disk arızası kümenizi düşürür. Ayrıca performans o kadar da iyi değil: DRAM geri yazma önbelleği yok ve CSV salt okunur.
BaronSamedi1958

Inidial POC için yeterince iyi olabilir.
TomTom

4

Depolama Alanlarını Doğrudan değerlendirmek için şu anki komut dosyam

# 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.