Windows Server 2016'da Depolama Alanlarını Doğrudan (S2D) Yapılandırma
Storage Spaces Direct (S2D), Windows Server 2016'da ortaya çıkan yeni bir dağıtılmış veri depolama teknolojisidir. Storage Spaces Direct sayesinde, birkaç sunucunun yerel sürücülerini hataya dayanıklı, ölçeklenebilir, korumalı bir depolamaya dönüştürebilirsiniz. hem ayrı disklerin hem de tüm sunucuların arızalanmasından. Bu yazılım depolamanın maliyeti, basitleştirilmiş ölçeklendirme (16 sunucuya ve 400 sürücüye kadar) nedeniyle bir SAN veya NAS'tan çok daha düşüktür ve farklı sürücülerin (SSD'ler ve NVMe'ler dahil) kullanılması önemli performans sağlar.
Doğrudan Depolama Alanları Nedir (S2D)
S2D, Depolama Alanları teknolojisinin daha da geliştirilmiş halidir ve Hyper-V küme düğümlerinin yerel sürücülerinin Depolama Havuzlarında birleştirilmesine olanak tanır. Bu sürücüler üzerinde sanal birimler (diskler) oluşturabilir ve bunları Hyper-V sanal makine dosyalarını ve SOFS dosya paylaşımlarını depolamak için ortak Küme Paylaşımlı Birimi (CSV) olarak kullanabilirsiniz. Depolama boyutunu genişletmeniz gerekirse, S2D'ye yeni bir sunucu veya sürücü eklemeniz yeterlidir. Genel olarak Storage Spaces Direct, Microsoft'un VMware vSAN'a yanıtıdır.
Depolama Alanları Doğrudan Gereksinimler
S2D, aşağıdaki depolama aygıtı türlerini destekler:
Yaygın HDD'ler (SAS);
SATA/SAS SSD'ler;
-
NVMe (Non-Volatile Memory Express), klasik SATA/SAS arabirimi yerine daha hızlı bir PCI Express veri yolu üzerinden bağlanan SSD'lerdir.
Daha sonra farklı disk türleri, çeşitli dizilerde (hıza veya boyuta göre) birleştirilebilir. Örneğin, önbellek ve uygulama işlem günlüklerini daha hızlı NVMe SSD'lere yerleştirmek mantıklıdır ve bunlara erişmek için yüksek performans gerektirmeyen vb. büyük dosyaları depolamak için daha yavaş ve daha ucuz diskler kullanmak daha iyidir.
S2D'nin çalışması için, düğümlerinde aşağıdaki gereksinimlere sahip bir yük devretme kümesi oluşturmanız gerekir.
S2D küme düğümleri için gereksinimler:
Windows Server 2016 Datacenter sürümü;
Aşağıdaki bileşenlerin sunuculara yüklenmesi gerekir: Hyper-V, Dosya Hizmetleri rolleri ve Yük Devretme Kümeleme özelliği.
Not. SMB 1.0'ı devre dışı bırakmayı unutmayın:
Remove-WindowsFeature -Name FS-SMB1 -Verbose -RestartBir kümede en az iki sunucu (yüksek hata toleransı sağlamak için ideal olarak en az 4 ana bilgisayar);
Sistem sürücüsüne ek olarak, her düğümde en az bir fiziksel disk bulunmalıdır. Storage Spaces Direct'e ekleyeceğiniz tüm diskler biçimlendirilmemiş olmalıdır (yani bölümlenmemiş ve bölüm tablosu içermemelidir).
Windows Server 2016 çalıştıran iki sunucudan oluşan bir yük devretme kümesi oluşturduğunuzu varsayalım (bunu bir çalışma grubunda bile oluşturabilirsiniz).
Not. Bir kümede çift sayıda düğüm varsa, bir tanık düğüm yapılandırmanız gerekir. Eşit olmayan sayıda düğüm varsa, bir tanığa ihtiyacınız yoktur.
Storage Spaces Direct'i etkinleştirmeden önce, disklerinizin bu havuza birleştirilebildiğinden emin olun.
Get-PhysicalDisk -CanPool $True | Sort ModelDoğrudan Depolama Alanlarını Etkinleştirme
Aşağıdaki cmdlet'i kullanarak S2D'yi etkinleştirin:
Enable-ClusterStorageSpacesDirectCmdlet yeterince uzun süre (yaklaşık 10 dakika) işleniyor, kullanılabilir tüm diskler ve performansları analiz edilecek ve otomatik olarak bir küme havuzu oluşturulacak. Ayrıca, otomatik olarak iki katman oluşturulur: Farklı yük devretme türlerine sahip Performans ve Kapasite: sırasıyla ayna ve eşlik.
Veri depolamanın hata toleransını sağlayan 3 tip desteklenir:
Yansıtılmış (3) - veriler 3 (veya minimum yapılandırmada 2) düğüm arasında eşzamanlı olarak çoğaltılır. İşlemin tüm sunucular arasında dağıtılması sayesinde yüksek okuma hızına ulaşılır.
Parite (2) - eşlik bilgisine sahip veriler farklı diskler arasında dağıtılır. Aynı verilerin birkaç kopyasını saklamanız gerekmediğinden veri depolama daha verimlidir.
Kademeli (1) - yukarıda belirtilen her iki yöntemin bir kombinasyonu.
Not 1. Enable-ClusterS2D komutunu çalıştırırken "S2D için kullanılacak desteklenen veri yolu türlerine sahip disk bulunamadı" hatası görünürse, disklerinizin veri yolu türünün (BusType) RAID olması muhtemeldir (S2D'den desteklenmeyen bir yapılandırmadır) ). Otobüs tipini kontrol edelim:
Get-Disk | select Number, FriendlyName, OperationalStatus, Size, PartitionStyle, BusType | sort Number | ft -AutoSizeBu doğrudur - her durumda RAID'dir. Çözüm, denetleyicilerin sürücülerini veya ürün yazılımını güncellemektir (HP sunucularınız varsa, en son HPE Destek Paketini yükleyin). BusType'ı tekrar kontrol edin. (şimdi SAS olarak değiştirildi).
Ayrıca, belirli denetleyici türü için veri yolu türünü SATA olarak değiştirmeye izin veren küçük bir hile vardır:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\arcsas\Parameters
"BusType"=dword:0000000b (instead of 00000008)Not 2. Dizide SSD veya NVMe tipi disk algılanırsa, otomatik olarak önbellek depolama alanı olarak kullanılacaktır. Böyle bir disk yoksa, S2D oluşturma sırasında bazı uyarılar görünecektir. kullanarak önbelleği devre dışı bırakabilirsiniz.
-CacheState Disabledparametre.
Yük Devretme Kümesi Yöneticisini açın ve Küme Havuzu 1'in Depolama bölümünde göründüğünden emin olun.
Havuzu seçtikten sonra hangi disklerden oluştuğunu görebilirsiniz.
Gerekirse, havuz adı değiştirilebilir:
Set-StoragePool -FriendlyName “Cluster Pool 1” -NewFriendlyName “S2D”Belirli disklerden bir birim oluşturmanız gerekiyorsa, bu komutu kullanabilirsiniz. İlk olarak, tüm LUN 3 disklerini seçin ve havuza toplayın.
$HDDs = Get-PhysicalDisk | ? PhysicalLocation -like "*LUN 3"
New-StoragePool -StorageSubSystemFriendlyName *Cluster* -FriendlyName S2DPool -ProvisioningTypeDefault Fixed -PhysicalDisk $HDDsHavuzdaki disklerin listesini görüntüleyin:
Get-StoragePool -FriendlyName S2D | Get-PhysicalDisk | ft PhysicalLocationHavuza yeni bir disk ekleyin:
$HDDs = Get-PhysicalDisk | ? PhysicalLocation -like "*LUN 4"
Add-PhysicalDisk -PhysicalDisks $HDDs -StoragePoolFriendlyName S2DS2D olarak işaretlenen diskler artık Disk Yönetimi konsolunda görüntülenmiyor ve sorun yok.
Farklı sürücü türlerine sahipseniz, depolama katmanını (isteğe bağlı) kullanabilirsiniz. Bir ayna tipi SSD katmanı şu şekilde oluşturulur:
New-StorageTier -StoragePoolFriendlyName S2D -FriendlyName "Mirror_Tier" -MediaType SSD -ResiliencySettingName MirrorOrtak HDD'lerin eşlik katmanı:
New-StorageTier -StoragePoolFriendlyName S2D -FriendlyName "Parity_Tier" -MediaType HDD -ResiliencySettingName ParityArtık bir CSV (Küme Paylaşımlı Birim) oluşturabilirsiniz:
New-Volume -StoragePoolFriendlyName S2D -FriendlyName CSV001 -PhysicalDiskRedudancy 2 -FileSystem CSVFS_ReFS -Size 200GBBirimlerin listesini ve artıklık türlerini şu şekilde görüntüleyebilirsiniz:
Get-VirtualDisk | ft FriendlyName, ResiliencySettingName, PhysicalDiskRedundancyDisk Yönetimi'nde yeni bir CSV görünecektir.
Bu birim, Hyper-V sanal makinelerini veya Scale-out File Server paylaşımlarını barındırmak için kullanılabilir.
Bu nedenle, yerel disklere sahip birkaç sunucunun Doğrudan Depolama Alanlarını kullanarak, kolayca bir yazılım ağ depolaması oluşturabilirsiniz. S2D sayesinde, hem herhangi bir disk çiftinin hem de sunucunun (4+ düğüm kümesi) hata toleransı sağlanır. S2D kümesi, disklerde veya sunucularda herhangi bir arıza tespit edilirse, geri kalan cihazlar arasında verilerin yeniden tahsis edilmesi sürecini otomatik olarak başlatır. Test ortamında, herhangi iki diskin bağlantısını kestiğinizde, depolamanın hala kullanılabilir olduğundan ve üzerindeki VM'lerin çalıştığından emin olabilirsiniz. S2D depolamada arızalı bir sürücünün nasıl değiştirileceğini bir sonraki makalede anlatacağım.









