Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller information om felhantering och hälsohantering som är specifik för beständiga minnesenheter (PMem), som ofta kallas lagringsklassminne (SCM), som är en typ av icke-flyktiga medier som kan användas som lagring på den översta nivån.
Dessa korta videor ger en översikt över Windows stöd för beständigt minne:
- Använda icke-flyktigt minne (NVDIMM-N) som blocklagring i Windows Server 2016
- Använda icke-flyktigt minne (NVDIMM-N) som Byte-Addressable Storage i Windows Server 2016
Se även Förstå och distribuera beständigt minne.
Beständiga minnesenheter stöds med inbyggda drivrutiner som börjar i Windows Server 2016 och Windows 10 (version 1607). Beständiga minnesenheter fungerar ungefär som andra diskar (HÅRDDISKar och SSD), men det finns vissa skillnader.
Ett vanligt användningsfall är när två beständiga minnesmoduler används som en speglad återskrivningscache i ett lagringsutrymme. Information om hur du konfigurerar en sådan konfiguration finns i Konfigurera lagringsutrymmen med en NVDIMM-N tillbakaskrivningscache.
I Windows Server 2016 visar gränssnittet för lagringsutrymmen NVDIMM-N busstyp som OKÄND. Den har ingen funktionsförlust eller oförmåga att skapa Pool, Storage VD. Du kan kontrollera busstypen genom att köra följande cmdlet:
Get-PhysicalDisk | fl
Parametern BusType i utdata visar busstypen som SCM.
Visa hälsotillstånd för beständigt minne
I det här avsnittet beskrivs hur du visar hälsostatusen för dina beständiga minnesmoduler. När du använder beständigt minne finns det några skillnader i övervakningsupplevelsen:
- Beständigt minne skapar inte prestandaräknare för fysiska diskar, så du ser inte att det visas på diagram i Windows Administrationscenter.
- Eftersom beständigt minne inte skapar Storport 505-data får du inte proaktiv upptäckt av avvikelser.
I annat fall är övervakningsupplevelsen densamma som för alla andra fysiska diskar.
Du kan fråga efter hälsotillståndet för en beständig minnesdisk genom att köra följande cmdletar:
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}
Det är värt att notera att du kan få samma information med hjälp av cmdleten Get-PhysicalDisk och ange BusType som SCM:
Get-PhysicalDisk | where BusType -eq "SCM" | select SerialNumber, HealthStatus, OperationalStatus, OperationalDetails
Note
Om du vill hitta den fysiska platsen för en beständig minnesenhet som anges i en händelse går du till EventData-plats på fliken>Information i händelsen i Loggboken. Observera att Windows Server 2016 visar en lista över felaktig plats för beständiga minnesenheter, men detta är åtgärdat i Windows Server version 1709.
HealthStatus visar om den beständiga minnesdisken är felfri.
Värdet UnsafeshutdownCount spårar antalet avstängningar som kan orsaka dataförlust på den här logiska disken. Det är summan av antalet osäkra avstängningar för alla underliggande beständiga minnesenheter på den här disken. Mer information om hälsostatus finns i cmdleten Get-PmemPhysicalDevice för att hitta information som 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
Den här cmdleten visar vilken beständig minnesenhet som inte är felfri. Den felaktiga enheten (DeviceId 20) matchar fallet i föregående exempel. PhysicalLocation i BIOS kan hjälpa dig att identifiera vilken beständig minnesenhet som är i felaktigt tillstånd.
Information om de olika hälsotillstånden finns i följande avsnitt.
Hälsostatus för varning
Det här villkoret finns när du kontrollerar hälsotillståndet för en beständig minnesenhet och ser att dess hälsostatus visas som Varning, som du ser i det här exemplet:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| 802c-01-1602-117cb64f | Warning | Förutsägande fel | {Tröskelvärdet har överskridits,NVDIMM_N fel} |
I följande tabell visas information om det här villkoret.
| Heading | Description |
|---|---|
| Förväntat tillstånd | Varningströskeln har överskridits |
| Rotorsak | Beständiga minnesenheter spårar olika tröskelvärden, till exempel temperatur, NVM-livslängd och/eller livslängd för energikälla. När ett av dessa tröskelvärden överskrids meddelas operativsystemet. |
| Allmänt beteende | Enheten är fortfarande i full drift. Det här är en varning, inte ett fel. |
| Beteende hos Lagringsutrymmen | Enheten är fortfarande i full drift. Det här är en varning, inte ett fel. |
| Mer information | OperationalStatus-fältet för Objektet PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
| Lämplig åtgärd | Beroende på vilken varningströskel som överskridits kan det vara klokt att ersätta den beständiga minnesenheten. |
Skrivningar till en beständig minnesenhet misslyckas
Det här villkoret finns när du kontrollerar hälsotillståndet för en beständig minnesenhet och ser hälsostatusen som Inte felfri och Driftstatus nämner ett I/O-fel, som du ser i det här exemplet:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| 802c-01-1602-117cb64f | Unhealthy | {Inaktuella metadata, I/O-fel, tillfälligt fel} | {Förlorad datalagringsbeständighet, förlorade data, NV...} |
I följande tabell visas information om det här villkoret.
| Heading | Description |
|---|---|
| Förväntat tillstånd | Förlust av beständighet/backupkraft |
| Rotorsak | Ihållande minnesenheter förlitar sig på en reservkraftkälla för att behålla data – vanligtvis ett batteri eller superkondensator. Om den här säkerhetskopieringsströmkällan inte är tillgänglig eller om enheten inte kan utföra en säkerhetskopia av någon anledning (Kontrollant/Flash-fel) är data i riskzonen och Windows förhindrar ytterligare skrivningar till de berörda enheterna. Det är fortfarande möjligt att läsa och förflytta data. |
| Allmänt beteende | NTFS-volymen kommer att demonteras. Fältet Hälsostatus för PhysicalDisk visar "Ohälsosam" för alla berörda NVDIMM-N enheter. |
| Beteende hos Lagringsutrymmen | Lagringsutrymmet förblir i drift så länge endast en beständiga minnesmodul påverkas. Om flera enheter påverkas misslyckas skrivningar till lagringsutrymmet. Fältet Hälsostatus för PhysicalDisk visar "Inte felfri" för alla berörda beständiga minnesenheter. |
| Mer information | OperationalStatus-fältet för Objektet PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
| Lämplig åtgärd | Vi rekommenderar att du säkerhetskopierar data från den berörda PMem-enheten. För att få läsåtkomst kan du manuellt ansluta disken (den visas som en skrivskyddad NTFS-volym). För att fullständigt rensa det här villkoret måste rotorsaken lösas (dvs. tjänstströmförsörjning eller ersätta beständig minnesmodul, beroende på problem) och volymen på modulen måste antingen tas offline och tas online igen, eller så måste systemet startas om. Om du vill göra den beständiga minnesmodulen användbar i Lagringsutrymmen igen använder du cmdleten Reset-PhysicalDisk , som återintegrerar enheten och startar reparationsprocessen. |
Enheten visas med en kapacitet på 0 byte eller som en "allmän fysisk disk"
Det här villkoret finns när en beständig minnesenhet visas med en kapacitet på 0 byte och inte kan initieras, eller exponeras som ett "Allmän fysisk disk"-objekt utan serienummer som visar driftstatus för förlorad kommunikation, som du ser i det här exemplet:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| Warning | Förlorad kommunikation |
I följande tabell visas information om det här villkoret.
| Heading | Description |
|---|---|
| Förväntat tillstånd | BIOS exponerade inte beständig minnesmodul för operativsystemet |
| Rotorsak | Beständiga minnesenheter är DRAM-baserade. När en skadad DRAM-adress refereras initierar de flesta processorer en datorkontroll och startar om servern. Vissa serverplattformar avkartar sedan modulen för beständigt minne, vilket hindrar operativsystemet från att komma åt den och kan orsaka en annan datorkontroll. Detta kan också inträffa om BIOS upptäcker att den beständiga minnesmodulen har misslyckats och måste ersättas. |
| Allmänt beteende | Beständiga minnesmoduler visas som onitialiserade, med en kapacitet på 0 byte och kan inte läsas eller skrivas. |
| Beteende hos Lagringsutrymmen | Lagringsutrymmet förblir i drift (förutsatt att endast en beständiga minnesmodul påverkas). PMem PhysicalDisk-objektet visas med ett hälsotillstånd med varning och som en "generell fysisk disk" |
| Mer information | OperationalStatus-fältet för Objektet PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
| Lämplig åtgärd | Den beständiga minnesenheten måste ersättas eller saneras, så att serverplattformen exponerar den för värdoperativsystemet igen. Ersättning av enheten rekommenderas eftersom fler okorrigerbara fel kan inträffa. Du kan lägga till en ersättningsenhet i en lagringskonfiguration med cmdleten Add-PhysicalDisk . |
Enheten visas som en RAW- eller tom disk efter en omstart
Det här villkoret finns när du kontrollerar hälsotillståndet för en beständig minnesenhet och ser hälsostatusen För ej felfria och driftsstatus för okända metadata, som du ser i det här exemplet utdata:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | {Unknown} |
| 802c-01-1602-117cb64f | Unhealthy | {Okända metadata, inaktuella metadata} | {Unknown} |
I följande tabell visas information om det här villkoret.
| Heading | Description |
|---|---|
| Förväntat tillstånd | Fel vid säkerhetskopiering/återställning |
| Grundorsak | Ett fel i säkerhetskopierings- eller återställningsproceduren leder sannolikt till att alla data i den beständiga minnesmodulen går förlorade. När operativsystemet läses in visas det som en helt ny beständig minnesenhet utan partition eller filsystem och ytan som RAW, vilket innebär att den inte har något filsystem. |
| Allmänt beteende | Beständigt minne kommer att vara i skrivskyddat läge. En uttrycklig användaråtgärd krävs för att börja använda den igen. |
| Beteende hos Lagringsutrymmen | Lagringsutrymmen förblir i drift om endast en beständig minnesmodul påverkas. Det fysiska PMem-diskobjektet visas med hälsostatusen "Inte felfri" och används inte av lagringsutrymmen. |
| Mer information | OperationalStatus-fältet för Objektet PhysicalDisk. EventLog – Microsoft-Windows-ScmDisk0101/Operational |
| Lämplig åtgärd | Om användaren inte vill ersätta den berörda enheten kan de använda cmdleten Reset-PhysicalDisk för att rensa det skrivskyddade villkoret för den berörda beständiga minnesmodulen. I lagringsmiljöer försöker detta också att återintegrera den beständiga minnesmodulen i Lagringsutrymmen och starta reparationsprocessen. |
Nästa steg
Relaterad information finns också: