Zamenjava neuspelega pogona v Storage Spaces Direct v operacijskem sistemu Windows Server 2016

V zadnjem članku smo govorili o novi tehnologiji organizacije distribucijskega pomnilnika, uvedeni v Windows Server 2016 - Prostori za shranjevanje Direct (S2D). S2D omogoča organiziranje napak, odpornega distribuiranega virtualnega shranjevanja podatkov na lokalnih diskih grozdnih strežnikov (glej članek). V tem članku bomo ugotovili, kako odkriti in zamenjati neuspeli fizični disk v skupini S2D..

Naj vas opozorim, da lahko v S2D organizirate disk v vrsti za shranjevanje Ogledalo (spominja na RAID 1): v konfiguraciji z dvema diskoma (ni priporočljivo) lahko taka shramba preživi okvaro katerega koli diska, če je v območju več kot 3 diske - brez posledic lahko 2 diska hkrati odpoveta. Druga vrsta matrike - Pariteta (podobno kot RAID 5). V konfiguraciji treh diskov lahko matrika "izgubi" en disk brez posledic, pri sedmih diskih - do 2 diska lahko hkrati ne uspeta.

Stanje podsistema za shranjevanje v grozdu S2D lahko preverite z ukazom:

Get-StorageSubSystem * Cluster * | Get-storagejob

V konzoli je mogoče zaznati okvaro enega od diskov za shranjevanje v GUI Upravljavec grozdov s preklopom (Skladiščenje -> Storage Pool). Kot vidite, je eden od fizičnih diskov v bazenu v stanju Nezdrav.

Informacije o stanju diskov v bazenu lahko dobite s programom PowerShell:

Get-StoragePool * S2D * | Get-fizični disk

Objekt problematičnega diska shranite v spremenljivko, na primer tako:

$ Disk = Get-PhysicalDisk |? OperationalStatus - Ni v redu

Prepovedati nadaljnje poskuse pisanja na ta disk:

Set-PhysicalDisk -InputObject $ Disk -Usage upokojen

Poskusimo izključiti ta napačni disk iz prostora za shranjevanje.:

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

Najverjetneje se bo prikazalo opozorilo, da se ta naprava ne odziva.

Če želite lažje prepoznati disk v strežniškem stojalu, vklopite LED osvetlitev diska:

Get-PhysicalDisk |? OperationalStatus -Ne podobno OK | Omogoči-PhysicalDiskIdentification

Opomba. Možnost prepoznavanja pogonov z osvetlitvijo se je pojavila v sistemu Windows Server 2016, medtem ko je na fizični strani strežnika potrebna podpora nadzornemu protokolu in nadzoru podsistema za shranjevanje SES (SCSI Enclosure Storage)..

Zdaj gre v strežniško sobo in z vklopljeno osvetlitvijo poiščemo problematični disk.

Neuspeli disk zamenjamo z novim.

Zdaj lahko izklopite osvetlitev ozadja:

Get-PhysicalDisk |? OK | Onemogoči-PhysicalDiskIdentification

Preverite, ali je OS zaznal nov pogon:

$ Disk = Get-PhysicalDisk | ? CanPool -eq Res

Opomba. V nekaterih mlajših modelih strežnikov je treba disk znova zagnati, da lahko pravilno identificiramo disk..

Dodajte nov disk v bazen:

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

To je vse, S2D bo samodejno začel postopek prerazporeditve podatkov med diski (v shranjevalnih prostorih Windows Server 2012 je bilo potrebno ročno zagnati ukaz Repair-VirtualDisk). Trajanje sinhronizacije podatkov je odvisno od zmogljivosti diska in obremenitve bazena (v mojem stojalu je trajalo približno 30 minut). Po tem lahko znova preverite stanje bazena..