Хранилища Прямые руководства

Недавно я установил WS2016 DC на 4x DL380 G7 для целей PoC. Каждый сервер имеет 4x 300GB 10K SAS дисков, также у меня есть несколько твердотельных накопителей Intel, которые я могу временно заимствовать у своей компании. Моя основная цель - протестировать разные режимы репликации хранилища и развернуть роль файлового сервера Scale-out поверх хранилищ Direct Direct.

Примерно месяц назад мне пришлось нелегко развертывать 2-узловые хранилища Spaces Direct в другой конфигурации оборудования (2 сервера Supermicro). Честно говоря, процесс установки был далек от «простого». Возникла проблема с WinRM, ошибкой «неподдерживаемая шина», когда я попытался «-Enable-ClusterS2D» и несколькими проблемами позже, когда я попытался создать новое многоуровневое пространство.

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

Благодарим за помощь!

11 голосов | спросил Mwilliams 27 FebruaryEurope/MoscowbMon, 27 Feb 2017 19:26:12 +0300000000pmMon, 27 Feb 2017 19:26:12 +030017 2017, 19:26:12

2 ответа


10

Говоря коротко, последовательность развертывания выглядит следующим образом:

  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. Создать общий доступ к файлам. Вот и все!

Вот две статьи, которые я нашел полезными:

Link1 https: //www.starwindsoftware .com /блога /Microsoft-хранения-пространства-прямые-4-узла настройки-2

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

ответил Net Runner 3 MarpmFri, 03 Mar 2017 17:01:23 +03002017-03-03T17:01:23+03:0005 2017, 17:01:23
5

Мой текущий скрипт для оценки пространств хранилищ 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
ответил Jan Zahradník 11 Mayam17 2017, 10:14:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132