Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera informacje na temat obsługi błędów i zarządzania kondycją specyficznych dla urządzeń pamięci trwałej (PMem), często nazywanych pamięcią klasy magazynu (SCM), który jest typem nośnika nietrwałego, który może być używany jako magazyn najwyższego poziomu.
Te krótkie filmy wideo zawierają omówienie obsługi pamięci trwałej systemu Windows:
- używanie nietrwałej pamięci (NVDIMM-N) jako magazynu blokowego w systemie Windows Server 2016
- używanie pamięci nietrwałej (NVDIMM-N) jako Byte-Addressable Storage w systemie Windows Server 2016
Zobacz też Opis i wdrażanie pamięci trwałej.
Urządzenia pamięci trwałej są obsługiwane z sterownikami natywnymi rozpoczynającymi się w systemach Windows Server 2016 i Windows 10 (wersja 1607). Urządzenia pamięci trwałej zachowują się podobnie do innych dysków (HDD i SSD), ale istnieją pewne różnice.
Typowy przypadek użycia polega na tym, że dwa trwałe moduły pamięci są używane jako dublowana pamięć podręczna zapisu zwrotnego w miejscu do magazynowania. Aby skonfigurować taką konfigurację, zobacz Konfigurowanie funkcji Miejsca do magazynowania przy użyciu pamięci podręcznej zapisu NVDIMM-N.
W systemie Windows Server 2016 graficzny interfejs użytkownika Storage Spaces wyświetla magistralę NVDIMM-N jako NIEZNANY typ. Nie ma żadnych funkcji utraty ani braku możliwości tworzenia puli, dysku VD magazynu. Typ magistrali można sprawdzić, uruchamiając następujące polecenie cmdlet:
Get-PhysicalDisk | fl
Parametr BusType w danych wyjściowych poprawnie pokazuje typ magistrali jako SCM.
Wyświetlanie stanu kondycji pamięci trwałej
W tej sekcji opisano sposób wyświetlania stanu kondycji modułów pamięci trwałej. W przypadku korzystania z pamięci trwałej istnieje kilka różnic w środowisku monitorowania:
- Pamięć trwała nie tworzy liczników wydajności dysku fizycznego, więc nie będzie ona widoczna na wykresach w Centrum administracyjnym Windows.
- Pamięć trwała nie tworzy danych Storport 505, więc nie uzyskasz proaktywnego wykrywania wartości odstających.
W przeciwnym razie środowisko monitorowania jest takie samo jak w przypadku każdego innego dysku fizycznego.
Możesz wykonać zapytanie dotyczące kondycji dysku pamięci trwałej, uruchamiając następujące polecenia cmdlet:
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}
Warto zauważyć, że możesz uzyskać te same informacje przy użyciu polecenia cmdlet Get-PhysicalDisk i określając typ BusType na SCM.
Get-PhysicalDisk | where BusType -eq "SCM" | select SerialNumber, HealthStatus, OperationalStatus, OperationalDetails
Note
Aby znaleźć lokalizację fizyczną urządzenia pamięci trwałej określonego w zdarzeniu, na karcie Szczegóły zdarzenia w Podglądzie zdarzeń przejdź dolokalizacji>. Należy pamiętać, że system Windows Server 2016 zawiera niepoprawną lokalizację urządzeń pamięci trwałej, ale jest to naprawione w systemie Windows Server w wersji 1709.
HealthStatus pokazuje, czy dysk pamięci trwałej jest w dobrej kondycji.
Wartość UnsafeshutdownCount śledzi liczbę zamykania, które mogą spowodować utratę danych na tym dysku logicznym. Jest to sumą niebezpiecznych zakończeń pracy wszystkich zasadniczych urządzeń pamięci trwałej tego dysku. Aby uzyskać więcej informacji na temat stanu kondycji, użyj Get-PmemPhysicalDevice polecenia cmdlet , aby znaleźć informacje, takie jak 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
To polecenie cmdlet pokazuje, które urządzenie pamięci trwałej jest w złej kondycji. Urządzenie w złej kondycji (DeviceId 20) jest zgodne z przypadkiem w poprzednim przykładzie. Funkcja PhysicalLocation w systemie BIOS może pomóc określić, które trwałe urządzenie pamięci jest w stanie awarii.
Aby zrozumieć różne warunki zdrowotne, zobacz następujące sekcje.
Stan zdrowia ostrzegawczy
Ten warunek występuje, gdy sprawdzasz kondycję urządzenia pamięci trwałej i widzisz, że jego stan kondycji jest wyświetlany jako Ostrzeżenie, jak pokazano w poniższych przykładowych danych wyjściowych:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| 802c-01-1602-117cb64f | Warning | Niepowodzenie predykcyjne | {Przekroczono próg,NVDIMM_N błąd} |
W poniższej tabeli wymieniono niektóre informacje o tym warunku.
| Heading | Description |
|---|---|
| Prawdopodobny stan | Przekroczono próg ostrzegawczy |
| Główna przyczyna | Urządzenia pamięci trwałej śledzą różne progi, takie jak temperatura, okres istnienia urządzenia NVM i/lub okres istnienia źródła energii. Po przekroczeniu jednego z tych progów system operacyjny zostanie powiadomiony. |
| Ogólne zachowanie | Urządzenie pozostaje w pełni funkcjonalne. Jest to ostrzeżenie, a nie błąd. |
| Zachowanie Miejsc magazynowania | Urządzenie pozostaje w pełni funkcjonalne. Jest to ostrzeżenie, a nie błąd. |
| Więcej informacji | Pole OperationalStatus obiektu PhysicalDisk. EventLog — Microsoft-Windows-ScmDisk0101/Operational |
| Postępowanie | W zależności od progu ostrzeżenia naruszonego może być rozsądne zastąpienie urządzenia pamięci trwałej. |
Zapisywanie na urządzeniu pamięci trwałej kończy się niepowodzeniem
Ten warunek występuje, gdy sprawdzasz kondycję urządzenia pamięci trwałej i widzisz stan kondycji wyświetlany jako W złej kondycji, a stan operacyjny wskazuje błąd we/wy, jak pokazano w poniższych przykładowych danych wyjściowych:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| 802c-01-1602-117cb64f | Unhealthy | {Nieaktualne metadane, błąd operacji wejścia/wyjścia, błąd przejściowy} | {Utracona trwałość danych, utracone dane, nv...} |
W poniższej tabeli wymieniono niektóre informacje o tym warunku.
| Heading | Description |
|---|---|
| Prawdopodobny stan | Utrata ciągłości/zasilania rezerwowego |
| Główna przyczyna | Urządzenia pamięci trwałej polegają na zapasowym źródle zasilania dla ich trwałości — zwykle baterii lub superkondensatorze. Jeśli to źródło zasilania kopii zapasowej jest niedostępne lub urządzenie nie może wykonać kopii zapasowej z jakiegokolwiek powodu (błąd kontrolera/flash), dane są zagrożone, a system Windows uniemożliwi dalsze zapisy na urządzeniach, których dotyczy problem. Operacje odczytu są nadal możliwe podczas ewakuacji danych. |
| Ogólne zachowanie | Wolumin NTFS zostanie odmontowany. W polu Stan kondycji dysku fizycznego będzie wyświetlana wartość "W złej kondycji" dla wszystkich urządzeń, których dotyczy problem NVDIMM-N. |
| Zachowanie Miejsc magazynowania | Miejsce do magazynowania pozostanie operacyjne tak długo, jak tylko jeden trwały moduł pamięci zostanie naruszony. Jeśli dotyczy to wielu urządzeń, zapisy w przestrzeni dyskowej nie powiodą się. W polu Stan kondycji dysku fizycznego zostanie wyświetlona wartość "W złej kondycji" dla wszystkich urządzeń pamięci trwałej, których dotyczy problem. |
| Więcej informacji | Pole OperationalStatus obiektu PhysicalDisk. EventLog — Microsoft-Windows-ScmDisk0101/Operational |
| Postępowanie | Zalecamy tworzenie kopii zapasowych danych PMem, których dotyczy problem. Aby uzyskać dostęp do odczytu, możesz ręcznie przenieść dysk do trybu online (będzie on wyświetlany jako wolumin NTFS tylko do odczytu). Aby w pełni wyczyścić ten stan, należy rozwiązać główną przyczynę (czyli zasilanie serwisu lub wymienić moduł pamięci trwałej, w zależności od problemu), a wolumin na module musi zostać przełączony w tryb offline i ponownie przywrócony do trybu online lub należy ponownie uruchomić system. Aby ponownie wykorzystać moduł pamięci trwałej w funkcji Spaces, użyj polecenia cmdlet Reset-PhysicalDisk, które ponownie integruje urządzenie i uruchamia proces naprawy. |
Urządzenie jest wyświetlane z pojemnością "0" bajtów lub jako "Ogólny dysk fizyczny"
Ten warunek występuje, gdy urządzenie pamięci trwałej jest wyświetlane z pojemnością 0 bajtów i nie można go zainicjować lub jest uwidocznione jako obiekt "Ogólny dysk fizyczny" bez numeru seryjnego, który wyświetla stan operacyjny utraconej komunikacji, jak pokazano w tym przykładowym danych wyjściowych:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | |
| Warning | Utracona komunikacja |
W poniższej tabeli wymieniono niektóre informacje o tym warunku.
| Heading | Description |
|---|---|
| Prawdopodobny stan | System BIOS nie uwidacznia modułu pamięci trwałej w systemie operacyjnym |
| Główna przyczyna | Urządzenia pamięci trwałej są oparte na pamięci DRAM. Po odwołaniu się do uszkodzonego adresu DRAM większość procesorów CPU zainicjuje sprawdzanie maszyny i ponownie uruchomi serwer. Niektóre platformy serwerów następnie anulują mapowanie modułu pamięci trwałej, uniemożliwiając systemowi operacyjnemu dostęp do niego i potencjalnie powodując inną kontrolę maszyny. Może się to również zdarzyć, jeśli system BIOS wykryje, że moduł pamięci trwałej uległ awarii i musi zostać zastąpiony. |
| Ogólne zachowanie | Moduł pamięci trwałej jest wyświetlany jako niezainicjowany z pojemnością 0 bajtów i nie można go odczytać ani zapisać. |
| Zachowanie Miejsc magazynowania | Miejsce do magazynowania pozostaje operacyjne (jeśli dotyczy to tylko jednego modułu pamięci trwałej). Obiekt PMem PhysicalDisk jest wyświetlany ze stanem kondycji jako ostrzeżenie i jako "Ogólny dysk fizyczny". |
| Więcej informacji | Pole OperationalStatus obiektu PhysicalDisk. EventLog — Microsoft-Windows-ScmDisk0101/Operational |
| Postępowanie | Urządzenie pamięci trwałej musi zostać zastąpione lub oczyszczone, tak aby platforma serwera ponownie uwidaczniała go systemowi operacyjnemu hosta. Zalecane jest zastąpienie urządzenia, ponieważ mogą wystąpić więcej niekorzystnych błędów. Dodanie urządzenia zastępczego do konfiguracji przestrzeni magazynowej można zrealizować za pomocą polecenia cmdlet Add-PhysicalDisk. |
Urządzenie jest wyświetlane jako dysk RAW lub pusty po ponownym uruchomieniu
Ten warunek występuje podczas sprawdzania kondycji urządzenia pamięci trwałej i wyświetlania stanu kondycji w złej kondycji i stanu operacyjnego nierozpoznanych metadanych, jak pokazano w poniższych przykładowych danych wyjściowych:
| SerialNumber | HealthStatus | OperationalStatus | OperationalDetails |
|---|---|---|---|
| 802c-01-1602-117cb5fc | Healthy | OK | {Unknown} |
| 802c-01-1602-117cb64f | Unhealthy | {Nierozpoznane metadane, przestarzałe metadane} | {Unknown} |
W poniższej tabeli wymieniono niektóre informacje o tym warunku.
| Heading | Description |
|---|---|
| Prawdopodobny stan | Niepowodzenie tworzenia/przywracania kopii zapasowej |
| Główna przyczyna | Niepowodzenie procedury tworzenia kopii zapasowej lub przywracania prawdopodobnie spowoduje utratę wszystkich danych w module pamięci trwałej. Podczas ładowania systemu operacyjnego pojawi się jako zupełnie nowe urządzenie pamięci trwałej bez partycji ani systemu plików, w formacie RAW, co oznacza, że nie ma systemu plików. |
| Ogólne zachowanie | Pamięć trwała będzie w trybie odczytu. Do ponownego użycia jest wymagana jawna akcja użytkownika. |
| Zachowanie Miejsc magazynowania | Funkcja Miejsca do magazynowania pozostaje operacyjna, jeśli dotyczy to tylko jednego modułu pamięci trwałej. Obiekt dysku fizycznego PMem będzie wyświetlany ze stanem kondycji "Niezdrowy" i nie jest używany przez funkcję Storage Spaces. |
| Więcej informacji | Pole OperationalStatus obiektu PhysicalDisk. EventLog — Microsoft-Windows-ScmDisk0101/Operational |
| Postępowanie | Jeśli użytkownik nie chce wymieniać objętego urządzenia, może użyć polecenia Reset-PhysicalDisk, aby usunąć status tylko do odczytu z objętego problemem modułu pamięci trwałej. W środowiskach miejsca do magazynowania spowoduje to również próbę ponownego zintegrowania modułu pamięci trwałej z funkcją Miejsca do magazynowania i rozpoczęcia procesu naprawy. |
Dalsze kroki
Aby uzyskać powiązane informacje, zobacz również: