Permanent beheer van geheugenstatus
Van toepassing op: Azure Stack HCI, versies 22H2 en 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10
Dit artikel bevat informatie over foutafhandeling en statusbeheer die specifiek zijn voor PMem-apparaten (permanent geheugen), ook wel opslagklassegeheugen (SCM) genoemd. Dit is een type niet-vluchtige media die kunnen worden gebruikt als opslag op de hoogste laag.
Deze korte video's bieden een overzicht van de ondersteuning van Windows voor permanent geheugen:
- Niet-vluchtig geheugen (NVDIMM-N) gebruiken als Blokopslag in Windows Server 2016
- Niet-vluchtig geheugen (NVDIMM-N) gebruiken als Byte-Addressable-opslag in Windows Server 2016
Zie ook Permanente geheugen-begrijpen en implementeren.
Permanente geheugenapparaten worden ondersteund met systeemeigen stuurprogramma's vanaf Windows Server 2016 en Windows 10 (versie 1607). Hoewel niet-vluchtige geheugenapparaten zich gedragen als andere schijven (HDD's en SSD's), zijn er enkele verschillen.
Een veelvoorkomende use-case is waarbij twee permanente geheugenmodules worden gebruikt als een gespiegelde write-back-cache in een opslagruimte. Zie Opslagruimten configureren met een NVDIMM-N cache voor write-backom een dergelijke configuratie in te stellen.
In Windows Server 2016 toont de GUI van Opslagruimten NVDIMM-N bustype als ONBEKEND. Het heeft geen verlies aan functionaliteit of problemen bij het maken van een opslagpool of een opslag-VD. U kunt het bustype controleren door de volgende cmdlet uit te voeren:
Get-PhysicalDisk | fl
In de parameter BusType in de uitvoer wordt het bustype correct weergegeven als SCM-.
Status van permanent geheugen weergeven
In deze sectie wordt beschreven hoe u de status van uw permanente geheugenmodules kunt bekijken. Wanneer u permanent geheugen gebruikt, zijn er enkele verschillen in de bewakingservaring:
- Permanent geheugen maakt geen prestatiemeteritems voor fysieke schijven, dus u ziet deze niet in grafieken in het Windows-beheercentrum.
- Permanent geheugen maakt geen Storport 505-gegevens, dus u krijgt geen proactieve detectie van uitbijters.
Anders is de bewakingservaring hetzelfde als voor elke andere fysieke schijf.
U kunt een query uitvoeren op de status van een permanente geheugenschijf door de volgende cmdlets uit te voeren:
Get-PmemDisk
DiskNumber Size HealthStatus AtomicityType CanBeRemoved PhysicalDeviceIds UnsafeShutdownCount
---------- ---- ------------ ------------- ------------ ----------------- -------------------
2 252 GB Unhealthy None True {20, 120} 2
3 252 GB Healthy None True {1020, 1120} 0
Get-PmemDisk | Get-PhysicalDisk | select SerialNumber, HealthStatus, OperationalStatus, OperationalDetails
SerialNumber HealthStatus OperationalStatus OperationalDetails
------------ ------------ ------------------ ------------------
802c-01-1602-117cb5fc Healthy OK
802c-01-1602-117cb64f Warning Predictive Failure {Threshold Exceeded,NVDIMM_N Error}
Het is de moeite waard om te vermelden dat u dezelfde informatie kunt ophalen met behulp van de cmdlet Get-PhysicalDisk
en het BusType als SCM opgeeft:
Get-PhysicalDisk | where BusType -eq "SCM" | select SerialNumber, HealthStatus, OperationalStatus, OperationalDetails
Notitie
Als u de fysieke locatie van een permanent geheugenapparaat wilt vinden dat is opgegeven in een gebeurtenis, gaat u op het tabblad Details van de gebeurtenis in de Gebeurtenissenviewer naar EventData>Location. Houd er rekening mee dat Windows Server 2016 de onjuiste locatie van permanente geheugenapparaten bevat, maar dit is opgelost in Windows Server, versie 1709.
HealthStatus geeft aan of de permanente geheugenschijf in orde is.
De waarde UnsafeshutdownCount houdt het aantal afsluitingen bij dat gegevensverlies op deze logische schijf kan veroorzaken. Dit is de som van de onveilige afsluitingen van alle onderliggende permanente geheugenapparaten van deze schijf. Voor meer informatie over de status, gebruik de cmdlet Get-PmemPhysicalDevice
om informatie te vinden zoals OperationalStatus.
Get-PmemPhysicalDevice
DeviceId DeviceType HealthStatus OperationalStatus PhysicalLocation FirmwareRevision Persistent memory size Volatile memory size
-------- ---------- ------------ ----------------- ---------------- ---------------- ---------------------- --------------------
1020 Intel INVDIMM device Healthy {Ok} CPU2_DIMM_C1 102005310 126 GB 0 GB
1120 Intel INVDIMM device Healthy {Ok} CPU2_DIMM_F1 102005310 126 GB 0 GB
120 Intel INVDIMM device Healthy {Ok} CPU1_DIMM_F1 102005310 126 GB 0 GB
20 Intel INVDIMM device Unhealthy {HardwareError} CPU1_DIMM_C1 102005310 126 GB 0 GB
Deze cmdlet laat zien welk permanent geheugenapparaat niet in orde is. Het ongezonde apparaat (DeviceId 20) komt overeen met het geval in het vorige voorbeeld. De PhysicalLocation- in BIOS kan helpen bij het identificeren van welk permanent geheugenapparaat in een defecte staat verkeert.
Zie de volgende secties voor meer informatie over de verschillende gezondheidsaandoeningen.
Gezondheidswaarschuwingstatus
Deze voorwaarde is aanwezig wanneer u de status van een permanent geheugenapparaat controleert en ziet dat de status wordt vermeld als Waarschuwing, zoals wordt weergegeven in deze voorbeelduitvoer:
Serienummer | Gezondheidsstatus | OperationalStatus | OperationeleDetails |
---|---|---|---|
802c-01-1602-117cb5fc | Gezond | OK | |
802c-01-1602-117cb64f | Waarschuwing | Voorspellende fout | {Drempelwaarde overschreden,NVDIMM_N fout} |
De volgende tabel bevat enkele informatie over deze voorwaarde.
Hoofding | Beschrijving |
---|---|
Waarschijnlijke voorwaarde | Waarschuwingsdrempel overschreden |
Oorzaak | Permanente geheugenapparaten houden verschillende drempelwaarden bij, zoals temperatuur, NVM-levensduur en/of levensduur van energiebronnen. Wanneer een van deze drempelwaarden wordt overschreden, krijgt het besturingssysteem een melding. |
Algemeen gedrag | Het apparaat blijft volledig operationeel. Dit is een waarschuwing, geen fout. |
Gedrag van Opslagruimten | Het apparaat blijft volledig operationeel. Dit is een waarschuwing, geen fout. |
Meer informatie | Het veld OperationalStatus van het object PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
Wat u moet doen | Afhankelijk van de waarschuwingsdrempel die is overschreden, kan het verstandig zijn om het permanente geheugenapparaat te vervangen. |
Schrijfbewerkingen naar een permanent geheugenapparaat mislukken
Deze voorwaarde is aanwezig wanneer u de status van een permanent geheugenapparaat controleert en de status ziet die wordt vermeld als beschadigd, en operationele status vermeldt een IO-fout, zoals wordt weergegeven in deze voorbeelduitvoer:
Serienummer | Gezondheidsstatus | OperationalStatus | OperationeleDetails |
---|---|---|---|
802c-01-1602-117cb5fc | Gezond | OK | |
802c-01-1602-117cb64f | Ongezond | {Verouderde metagegevens, IO-fout, tijdelijke fout} | {Verloren gegevenspersistentie, Verloren gegevens, NV...} |
De volgende tabel bevat enkele informatie over deze voorwaarde.
Koptekst | Beschrijving |
---|---|
Waarschijnlijke voorwaarde | Verlies van persistentie/back-upstroom |
Oorzaak | Permanente geheugenapparaten zijn afhankelijk van een back-upstroombron voor hun persistentie, meestal een batterij of superkap. Als deze back-upstroombron niet beschikbaar is of als het apparaat om welke reden dan ook geen back-up kan maken (Controller/Flash-fout), lopen gegevens risico en voorkomt Windows verdere schrijfbewerkingen naar de betreffende apparaten. Leesbewerkingen zijn nog steeds mogelijk om gegevens te evacueren. |
Algemeen gedrag | Het NTFS-volume wordt ontkoppeld. In het veld Status van fysieke schijf wordt 'Beschadigd' weergegeven voor alle betrokken NVDIMM-N apparaten. |
Gedrag van Opslagruimten | Opslagruimte blijft operationeel zolang er slechts één permanente geheugenmodule wordt beïnvloed. Als meerdere apparaten worden getroffen, mislukken schrijfbewerkingen naar Opslagruimte. In het veld Status van fysieke schijf wordt 'Beschadigd' weergegeven voor alle betrokken permanente geheugenapparaten. |
Meer informatie | Het veld OperationalStatus van het object PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
Wat u moet doen | We raden u aan een back-up te maken van de getroffen PMem-gegevens. Als u leestoegang wilt krijgen, kunt u de schijf handmatig online brengen (deze wordt weergegeven als een alleen-lezen NTFS-volume). Als u deze voorwaarde volledig wilt wissen, moet de hoofdoorzaak worden opgelost (d.w.w.v. de voeding van de service of het vervangen van permanente geheugenmodule, afhankelijk van het probleem) en moet het volume op de module offline worden gehaald en weer online worden gebracht, of moet het systeem opnieuw worden opgestart. Als u de permanente geheugenmodule opnieuw wilt gebruiken in Opslagruimten, gebruikt u de cmdlet Reset-PhysicalDisk , waarmee het apparaat opnieuw wordt geïntegreerd en het herstelproces wordt gestart. |
Het apparaat wordt weergegeven met een capaciteit van '0' bytes of als een 'algemene fysieke schijf'
Deze voorwaarde is aanwezig wanneer een permanent geheugenapparaat wordt weergegeven met een capaciteit van 0 bytes en niet kan worden geïnitialiseerd, of wordt weergegeven als een algemeen fysiek schijfobject zonder serienummer dat een operationele status van Verloren communicatieweergeeft, zoals wordt weergegeven in deze voorbeelduitvoer:
Serienummer | Gezondheidsstatus | OperationalStatus | Operationele Gegevens |
---|---|---|---|
802c-01-1602-117cb5fc | Gezond | OK | |
Waarschuwing | Verloren communicatie |
De volgende tabel bevat enkele informatie over deze voorwaarde.
Kop | Beschrijving |
---|---|
Waarschijnlijke voorwaarde | Bios heeft permanente geheugenmodule niet beschikbaar gesteld aan het besturingssysteem |
Oorzaak | Permanente geheugenapparaten zijn gebaseerd op DRAM. Wanneer naar een beschadigd DRAM-adres wordt verwezen, starten de meeste CPU's een computercontrole en start u de server opnieuw op. Sommige serverplatforms ontkoppelen vervolgens de permanente geheugenmodule, waardoor het besturingssysteem er geen toegang toe krijgt en mogelijk een andere computercontrole veroorzaakt. Dit kan ook gebeuren als het BIOS detecteert dat de permanente geheugenmodule is mislukt en moet worden vervangen. |
Algemeen gedrag | Permanente geheugenmodule wordt weergegeven als niet-geïnitialiseerd, met een capaciteit van 0 bytes en kan niet worden gelezen of geschreven. |
Gedrag van Opslagruimten | Opslagruimte blijft operationeel (mits er slechts één permanente geheugenmodule wordt beïnvloed). PMem PhysicalDisk-object wordt weergegeven met de gezondheidsstatus 'Waarschuwing' en als een 'Algemene Fysieke Schijf' |
Meer informatie | Het veld OperationalStatus van het object PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
Wat u moet doen | Het permanente geheugenapparaat moet worden vervangen of opgeschoond, zodat het serverplatform het opnieuw beschikbaar maakt voor het host-besturingssysteem. Vervanging van het apparaat wordt aanbevolen, omdat er meer onherstelbare fouten kunnen optreden. Het toevoegen van een vervangend apparaat aan een configuratie van opslagruimten kan worden bereikt met de Add-PhysicalDisk cmdlet. |
Het apparaat wordt weergegeven als een ONBEWERKTE of lege schijf na een herstart.
Deze conditie is aanwezig wanneer u de gezondheid van een permanent geheugenapparaat controleert en een gezondheidsstatus ziet van ongezond en operationele status van onherkende metadata, zoals weergegeven in dit voorbeeld:
Serienummer | Gezondheidsstatus | OperationalStatus | Operationele Details |
---|---|---|---|
802c-01-1602-117cb5fc | Gezond | OK | {Onbekend} |
802c-01-1602-117cb64f | Ongezond | {Niet-herkende metagegevens, verouderde metagegevens} | {Onbekend} |
De volgende tabel bevat enkele informatie over deze voorwaarde.
Kop | Beschrijving |
---|---|
Waarschijnlijke voorwaarde | Back-up- en herstelfout |
Oorzaak | Een fout in de back-up- of herstelprocedure leidt er waarschijnlijk toe dat alle gegevens in de permanente geheugenmodule verloren gaan. Wanneer het besturingssysteem wordt geladen, wordt het weergegeven als een gloednieuw persistent geheugenapparaat zonder een partitie of bestandssysteem en verschijnt als RAW, wat betekent dat het geen bestandssysteem heeft. |
Algemeen gedrag | Permanent geheugen bevindt zich in de modus Alleen-lezen. Expliciete gebruikersactie is nodig om deze opnieuw te gaan gebruiken. |
Gedrag van Opslagruimten | Opslagruimten blijven operationeel als er slechts één permanente geheugenmodule wordt beïnvloed. PMem-object voor fysieke schijven wordt weergegeven met de status voor gezondheid 'Ongezond' en wordt niet gebruikt door Storage Spaces. |
Meer informatie | Het veld OperationalStatus van het object PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
Wat u moet doen | Als de gebruiker het betreffende apparaat niet wil vervangen, kan de gebruiker de cmdlet Reset-PhysicalDisk gebruiken om de voorwaarde alleen-lezen op de betreffende permanente geheugenmodule te wissen. In Opslagruimten-omgevingen wordt ook geprobeerd de permanente geheugenmodule opnieuw te integreren in Opslagruimten en het herstelproces te starten. |
Volgende stappen
Zie ook voor gerelateerde informatie: