Простори зберігання Прямі вказівки


12

Нещодавно я розгорнув WS2016 DC на 4x DL380 G7s для цілей PoC. Кожен сервер має 4 × 300 ГБ накопичувачів SAS, також у мене є кілька SSD-дисків Intel, які я можу тимчасово позичити у своєї компанії. Моя головна мета - протестувати різні "режими" Stop Replica "та розгорнути роль масштабного файлового сервера на вершині Storage Spaces Direct.

Близько місяця тому мені було важко розгортати 2-вузлові Storage Spaces Direct на іншій конфігурації обладнання (2 сервери Supermicro). Якщо чесно, процес установки був далеко не "простим". Виникла проблема з WinRM, помилка "типу непідтримуваної шини", коли я намагався "-Enable-ClusterS2D" та кілька проблем пізніше, коли я намагався створити новий багатоярусний простір.

По суті, я шукаю найсвіжіші вказівки щодо того, як налаштувати Storage Spaces Direct в середовищі 4 вузлів за допомогою Powershell. Тип стійкості не важливий, оскільки я хотів би перевірити різні настройки стійкості.

Дякую за твою допомогу!

Відповіді:


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. Створення загальних файлів файлів Це все!

Ось дві статті, які мені здаються корисними:

Посилання1 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
Я налаштував Storage Spaces Direct, дотримуючись наданих вами вказівок, і тепер розгорне SOFS для подальшого тестування цієї настройки. Дякуємо за допомогу!
Mwilliams

2
Подумайте двічі, перш ніж робити: 2-вузловому S2D не вистачає підтримки локальних кодів відновлення та робіть лише двостороннє дзеркало. TL; DR: несправність диска під час перезавантаження другого вузла патча приведе ваш кластер вниз. Також продуктивність зовсім не така велика: жодна DRAM кеш-пам'ять запису, а CSV - лише для читання.
BaronSamedi1958

Може бути достатньо хорошим для індіальної POC.
TomTom

4

Мій поточний сценарій для оцінки простору простору зберігання

# 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.