Přejít k obsahu webu
16.4.2019 / kaldy123

Storage Spaces Direct

nejdříve si uveďme několik pojmů:

  1. Storage Spaces na single serveru
  2. Storage Spaces na sdílených SCSI discích v rámci clusteru
  3. Storage Spaces Direct – označovaný též S2D – vytvoření Storage Spaces na DAS discích nodů. T.J. disky nejsou  sdílené ostaními nody clusteru, sdílení dat se koná mechanizmem v rámci clusteru. Pro Mirror potřebujete alespoň 2 nody, pro Three Way Mirror 3 nody, pro paritu alespoň 4, atd…
    Feature zavedená ve Windows Serveru 2016 (a výše).

Poté, co nainstalujete role/feature: Failover Cluster a File Server – zformujete failover cluster. Na jednom z nodů pak vytvoříte Storage Spaces Direct přes Powershell (graficky to asi nejde). Příkaz:

Enable-ClusterStorageSpacesDirect -CimSession "ClusterName" -PoolFriendlyName "StoragePoolName"

nebo ve zkrácené formě

Enable-ClusterS2D -CimSession "ClusterName" -PoolFriendlyName "StoragePoolName"

Ty příkazy mají vícero parametrů, ale jejich použití doporučuju nastudovat na Technetu. V Helpu mě zaskočil parametr -Cluster, ale věřte mi, takový tam není (alespoň v době psaní článku), já použil pro zadání NETBIOS jména clusteru parametr -CimSession.
VirtualDisk a Volume na něm si snadno zkonfigurujete z konzoly FileoverClusteru.

Higly Available sdílený disk máte vytvořen, a je na vás, pro jakou roli clusteru jej použijete – zda pro File Server, Scale-Out server nebo jako disk či úložiště pro virtuální stroj.

Zrušení Storage Spaces Direct provedete příkazem

Disable-ClusterStorageSpacesDirect -CimSession "ClusterName"

kde o parametrech -Cluster a -CimSession platí to samé co u Enable-ClusterS2D.

Za zmínku ještě stojí vyčištění disků – ClusterS2D je zanechá ve stavu, kdy přes Disk Management toho na nich moc nenakouzlíte. Na webu jsem našel hezký fragment PS kódu, který si v PS ISE snadno přizpůsobíte:

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"

Invoke-Command ($ServerList) {
    Update-StorageProviderCache
    Get-StoragePool | ? IsPrimordial -eq $false | Set-StoragePool -IsReadOnly:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Get-VirtualDisk | Remove-VirtualDisk -Confirm:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Remove-StoragePool -Confirm:$false -ErrorAction SilentlyContinue
    Get-PhysicalDisk | Reset-PhysicalDisk -ErrorAction SilentlyContinue
    Get-Disk | ? Number -ne $null | ? IsBoot -ne $true | ? IsSystem -ne $true | ? PartitionStyle -ne RAW | % {
        $_ | Set-Disk -isoffline:$false
        $_ | Set-Disk -isreadonly:$false
        $_ | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false
        $_ | Set-Disk -isreadonly:$true
        $_ | Set-Disk -isoffline:$true
    }
    Get-Disk | Where Number -Ne $Null | Where IsBoot -Ne $True | Where IsSystem -Ne $True | Where PartitionStyle -Eq RAW | Group -NoElement -Property FriendlyName
} | Sort -Property PsComputerName, Count

Klíčová slova: Storage Spaces Direct, S2D

Reklamy

Zanechat odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

Logo WordPress.com

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google photo

Komentujete pomocí vašeho Google účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s

%d bloggers like this: