Delen via


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:

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: