Zamjena neuspjelog pogona u Storage Spaces Direct na Windows Server 2016

U posljednjem smo članku govorili o novoj tehnologiji organizacije raspodjeljene pohrane koja je uvedena u Windows Server 2016 - Storage Direct Direct (S2D). S2D omogućuje organiziranje distribuirane virtualne pohrane podataka otpornih na pogreške na lokalnim diskovima klasterskih poslužitelja (vidi članak). U ovom ćemo članku shvatiti kako otkriti i zamijeniti neuspjeli fizički disk u S2D grupi..

Podsjetim vas da u S2D-u možete organizirati disk u vrstu pohrane ogledalo (podsjeća na RAID 1): u konfiguraciji s 2 diska (nije preporučljivo) takva pohrana može preživjeti neuspjeh bilo kojeg diska, ako u bazenu ima više od 3 diska - bez ikakvih posljedica 2 diska mogu istovremeno pokvariti. Druga vrsta matrice - paritet (slično kao RAID 5). U konfiguraciji od tri diska, niz može "izgubiti" jedan disk bez posljedica, sa sedam diskova - do 2 diska mogu istovremeno uspjeti.

Možete provjeriti status podsustava za pohranu klastera S2D pomoću naredbe:

Get-StorageSubSystem * Cluster * | Get-StorageJob

Neuspjeh jednog diska spremišta u GUI-u može se otkriti na konzoli Upravitelj klastera s odustajanjem (Skladištenje -> Storage pool). Kao što vidite, jedan od fizičkih bazena nalazi se u stanju nezdrav.

Informacije o statusu bazenskih diskova mogu se dobiti pomoću PowerShell-a:

Get-StoragePool * S2D * | Get-PhysicalDisk

Spremite objekt problematičnog diska u varijablu, na primjer ovako:

$ Disk = Get-PhysicalDisk |? OperativniStatus -Ne slično ok

Zabranite daljnje pokušaje pisanja na ovaj disk:

Set-PhysicalDisk -InputObject $ Disk -Usage povučen

Pokušajmo isključiti ovaj neispravni disk iz prostora za pohranu.:

Get-StoragePool * S2D * | Ukloni-PhysicalDisk -PhysicalDisk $ Disk

Najvjerojatnije će se pojaviti upozorenje da ovaj uređaj ne reagira.

Da biste olakšali prepoznavanje diska u postolju poslužitelja, uključite LED pozadinsko osvjetljenje diska:

Get-PhysicalDisk |? OperativniStatus -Neže OK | Omogućiti-PhysicalDiskIdentification

primjedba. Mogućnost prepoznavanja pogona pomoću pozadinskog osvjetljenja pojavila se u sustavu Windows Server 2016, dok je na fizičkoj strani poslužitelja potrebna podrška protokolu za nadzor i kontrolu SES podsustava za pohranu (SCSI Enclosure Storage)..

Sada se prelazi u sobu poslužitelja i pronalazimo problematični disk pomoću uključenog pozadinskog osvjetljenja.

Zamijenjeni disk zamijenimo novim.

Sada možete isključiti pozadinsko osvjetljenje:

Get-PhysicalDisk |? OK | Onemogući-PhysicalDiskIdentification

Provjerite je li OS otkrio novi pogon:

$ Disk = Get-PhysicalDisk | ? CanPool -eq Točno

primjedba. U nekim mlađim modelima poslužitelja, disk treba ponovno pokrenuti kako bi se ispravno identificirala..

Dodajte novi disk u bazen:

Get-StoragePool * S2D * | Add-PhysicalDisk -PhysicalDisks $ Disk -Verbose

To je sve, S2D će automatski pokrenuti postupak redistribucije podataka između diskova (u Windows Server 2012 Prostorima za pohranu bilo je potrebno ručno pokrenuti naredbu Repair-VirtualDisk). Trajanje sinkronizacije podataka ovisi o kapacitetu diska i opterećenju bazena (u mom je stajanju trebalo oko 30 minuta). Nakon toga možete ponovno provjeriti status bazena..