Aracılığıyla paylaş


Kalıcı bellek durumu yönetimi

Şunlar için geçerlidir: Azure Stack HCI, sürüm 22H2 ve 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10

Önemli

Azure Stack HCI artık Azure Yerel'in bir parçasıdır. Ürün belgelerini yeniden adlandırma işlemi devam ediyor. Ancak Azure Stack HCI'nin eski sürümleri, örneğin 22H2, Azure Stack HCI'ye başvurmaya devam eder ve ad değişikliğini yansıtmaz. Daha fazla bilgi edinin.

Bu makalede, genellikle üst katman depolama olarak kullanılabilecek geçici olmayan bir medya türü olan depolama sınıfı bellek (SCM) olarak adlandırılan kalıcı bellek (PMem) cihazlarına özgü hata işleme ve sistem durumu yönetimi hakkında bilgi sağlanır.

Bu kısa videolar, Windows'un kalıcı bellek desteğine genel bir bakış sağlar:

Ayrıca bkz . Kalıcı belleği anlama ve dağıtma.

Kalıcı bellek cihazları, Windows Server 2016 ve Windows 10'da (sürüm 1607) başlayan yerel sürücülerle desteklenir. Kalıcı bellek cihazları diğer disklere (HDD'ler ve SSD'ler) benzer şekilde davransa da bazı farklılıklar vardır.

İki kalıcı bellek modülünün depolama alanında yansıtılmış geri yazma önbelleği olarak kullanıldığı yaygın bir kullanım örneğidir. Bu tür bir yapılandırma oluşturmak için bkz. NVDIMM-N sonradan yazma önbelleği ile Depolama Alanları yapılandırma.

Windows Server 2016'da, Depolama Alanları GUI NVDIMM-N veri yolu türünü BILINMIYOR olarak gösterir. Havuz, Depolama VD'sinin oluşturulmasında herhangi bir işlev kaybı veya yetersizliği yoktur. Aşağıdaki cmdlet'i çalıştırarak veri yolu türünü doğrulayabilirsiniz:

Get-PhysicalDisk | fl

Çıktıdaki BusType parametresi veri yolu türünü doğru şekilde SCM olarak gösterir.

Kalıcı bellek durumunu görüntüleme

Bu bölümde, kalıcı bellek modüllerinizin sistem durumunu görüntüleme açıklanmaktadır. Kalıcı bellek kullandığınızda, izleme deneyiminde birkaç fark vardır:

  • Kalıcı bellek Fiziksel Disk performans sayaçları oluşturmaz, bu nedenle Windows Yönetim Merkezi'ndeki grafiklerde gösterilmez.
  • Kalıcı bellek Storport 505 verileri oluşturmaz, bu nedenle proaktif aykırı değerleri algılamazsınız.

Aksi takdirde, izleme deneyimi diğer fiziksel diskler ile aynıdır.

Aşağıdaki cmdlet'leri çalıştırarak kalıcı bir bellek diskinin sistem durumunu sorgulayabilirsiniz:

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}

Cmdlet'ini kullanarak Get-PhysicalDisk ve BusType'ı SCM olarak belirterek aynı bilgileri alabileceğinizi belirtmek gerekir:

Get-PhysicalDisk | where BusType -eq "SCM" | select SerialNumber, HealthStatus, OperationalStatus, OperationalDetails

Not

Bir olayda belirtilen kalıcı bellek cihazının fiziksel konumunu bulmak için, Olay Görüntüleyicisi olayın Ayrıntılar sekmesinde EventData>Konumu'na gidin. Windows Server 2016'nın kalıcı bellek cihazlarının yanlış konumunu listelediğini, ancak bunun Windows Server, sürüm 1709'da düzeltildiğini unutmayın.

HealthStatus , kalıcı bellek diskinin iyi durumda olup olmadığını gösterir.

UnsafeshutdownCount değeri, bu mantıksal diskte veri kaybına neden olabilecek kapatma sayısını izler. Bu, bu diskin temel alınan tüm kalıcı bellek cihazlarının güvenli olmayan kapatma sayılarının toplamıdır. Sistem durumu hakkında daha fazla bilgi için, OperationalStatus gibi bilgileri bulmak için cmdlet'ini kullanınGet-PmemPhysicalDevice.

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

Bu cmdlet, hangi kalıcı bellek cihazının iyi durumda olmadığını gösterir. İyi durumda olmayan cihaz (DeviceId 20), önceki örnekteki durumla eşleşir. BIOS'taki PhysicalLocation , hangi kalıcı bellek cihazının hatalı durumda olduğunu belirlemeye yardımcı olabilir.

Çeşitli sistem durumu koşullarını anlamaya ilişkin yardım için aşağıdaki bölümlere bakın.

Uyarı Sistem Durumu

Bu koşul, kalıcı bir bellek cihazının durumunu denetlediğinizde ve bu örnek çıktıda gösterildiği gibi Sistem Durumu'nun Uyarı olarak listelendiğini gördüğünüzde mevcuttur:

SerialNumber HealthStatus OperationalStatus OperationalDetails
802c-01-1602-117cb5fc Sağlam Tamam
802c-01-1602-117cb64f Uyarı Öngörülen Hata {Eşik Aşıldı,NVDIMM_N Hatası}

Aşağıdaki tabloda bu koşulla ilgili bazı bilgiler listelenmektedir.

Başlık Açıklama
Yüksek olasılıklı koşul Uyarı eşiği ihlal edildi
Kök Neden Kalıcı bellek cihazları sıcaklık, NVM ömrü ve/veya enerji kaynağı ömrü gibi çeşitli eşikleri izler. Bu eşiklerden biri aşıldığında işletim sistemine bildirilir.
Genel davranış Cihaz tam işlevselliğe devam eder. Bu bir hata değil, uyarıdır.
Depolama Alanları davranışı Cihaz tam işlevselliğe devam eder. Bu bir hata değil, uyarıdır.
Daha Fazla Bilgi PhysicalDisk nesnesinin OperationalStatus alanı. EventLog – Microsoft-Windows-ScmDisk0101/Operational
Yapılması gereken İhlal edilen uyarı eşiğine bağlı olarak, kalıcı bellek cihazını değiştirmek akıllıca olabilir.

Kalıcı bellek cihazına yazma işlemi başarısız oldu

Bu koşul, kalıcı bir bellek cihazının sistem durumunu denetlediğinizde ve Sistem Durumu'nun İyi Durumda Değil olarak listelendiğini gördüğünüzde ve bu örnek çıktıda gösterildiği gibi İşlem Durumu bir GÇ Hatasından bahsettiğinde mevcuttur:

SerialNumber HealthStatus OperationalStatus OperationalDetails
802c-01-1602-117cb5fc Sağlam Tamam
802c-01-1602-117cb64f Uygun Değil {Eski Meta Veriler, G/Ç Hatası, Geçici Hata} {Kayıp Veri Kalıcılığı, Kayıp Veriler, NV...}

Aşağıdaki tabloda bu koşulla ilgili bazı bilgiler listelenmektedir.

Başlık Açıklama
Yüksek olasılıklı koşul Kalıcılık kaybı / yedekleme Gücü
Kök Neden Kalıcı bellek cihazları, kalıcılıkları için bir yedek güç kaynağına (genellikle pil veya süper kapak) dayanır. Bu yedek güç kaynağı kullanılamıyorsa veya cihaz herhangi bir nedenle (Denetleyici/Flash Hatası) yedekleme yapamıyorsa, veriler risk altındadır ve Windows etkilenen cihazlara başka yazma işlemlerinin yapılmasını engeller. Verilerin boşaltılması için okuma işlemleri hala yapılabilir.
Genel davranış NTFS birimi çıkarılacak.
PhysicalDisk Sistem Durumu alanında, etkilenen tüm NVDIMM-N cihazları için "İyi Durumda Değil" ifadesi gösterilir.
Depolama Alanları davranışı Depolama Alanı, yalnızca bir kalıcı bellek modülü etkilendiği sürece çalışır durumda kalır. Birden çok cihaz etkilenirse, Depolama Alanına yazma işlemleri başarısız olur.
PhysicalDisk Sistem Durumu alanında, etkilenen tüm kalıcı bellek cihazları için "İyi Durumda Değil" ifadesi gösterilir.
Daha Fazla Bilgi PhysicalDisk nesnesinin OperationalStatus alanı.
EventLog – Microsoft-Windows-ScmDisk0101/Operational
Yapılması gereken Etkilenen PMem'in verilerini yedeklemenizi öneririz. Okuma erişimi elde etmek için diski elle çevrimiçi hale getirebilirsiniz (salt okunur bir NTFS birimi olarak görünür).

Bu koşulu tamamen temizlemek için kök neden çözümlenmeli (örn. soruna bağlı olarak hizmet güç kaynağı veya kalıcı bellek modülünü değiştirme) ve modüldeki birim çevrimdışına alınmalı ve yeniden çevrimiçi duruma getirilmelidir veya sistem yeniden başlatılmalıdır.

Kalıcı bellek modülünü yeniden Depolama Alanları kullanılabilir hale getirmek için cihazı yeniden dağıtan ve onarım işlemini başlatan cmdlet'ini kullanınReset-PhysicalDisk.

Cihaz '0' bayt kapasiteyle veya "Genel Fiziksel Disk" olarak gösterilir

Bu koşul, kalıcı bir bellek cihazı 0 bayt kapasiteyle gösterildiğinde ve başlatılamadığında veya bu örnek çıktıda gösterildiği gibi Kayıp İletişimin İşletimSel Durumunu görüntüleyen seri numarası olmayan bir "Genel Fiziksel Disk" nesnesi olarak kullanıma sunulduğunda mevcuttur:

SerialNumber HealthStatus OperationalStatus OperationalDetails
802c-01-1602-117cb5fc Sağlam Tamam
Uyarı İletişim Kaybedildi

Aşağıdaki tabloda bu koşulla ilgili bazı bilgiler listelenmektedir.

Başlık Açıklama
Yüksek olasılıklı koşul BIOS kalıcı bellek modülünü işletim sistemine sunmadı
Kök Neden Kalıcı bellek cihazları DRAM tabanlıdır. Bozuk bir DRAM adresine başvurulduğunda, çoğu CPU bir makine denetimi başlatır ve sunucuyu yeniden başlatır. Ardından bazı sunucu platformları kalıcı bellek modülünün eşlemesini kaldırarak işletim sisteminin bu modüle erişmesini engeller ve başka bir makine denetimine neden olabilir. Bu durum, BIOS kalıcı bellek modülünün başarısız olduğunu ve değiştirilmesi gerektiğini algılarsa da oluşabilir.
Genel davranış Kalıcı bellek modülü, 0 bayt kapasiteye sahip başlatılmamış olarak gösterilir ve okunamaz veya yazılamaz.
Depolama Alanları davranışı Depolama Alanı çalışır durumda kalır (yalnızca bir kalıcı bellek modülü etkilenir).
PMem PhysicalDisk nesnesi Sistem Durumu Uyarı ve "Genel Fiziksel Disk" olarak gösterilir
Daha Fazla Bilgi PhysicalDisk nesnesinin OperationalStatus alanı.
EventLog – Microsoft-Windows-ScmDisk0101/Operational
Yapılması gereken Kalıcı bellek cihazının değiştirilmesi veya temizlenmiş olması gerekir; böylece sunucu platformu onu ana bilgisayar işletim sistemine yeniden gösterir. Düzeltilemez hatalar oluşabileceğinden cihazın değiştirilmesi önerilir. Depolama alanları yapılandırmasına yeni cihaz ekleme işlemi cmdlet'iyle Add-PhysicalDisk yapılabilir.

Cihaz yeniden başlatmadan sonra RAW veya boş disk olarak gösterilir

Bu koşul, bu örnek çıktıda gösterildiği gibi, kalıcı bir bellek cihazının durumunu denetlediğinizde ve Tanınmayan Meta Verilerin Sistem Durumu ve İşlem Durumu'nu gördüğünüzde bulunur:

SerialNumber HealthStatus OperationalStatus OperationalDetails
802c-01-1602-117cb5fc Sağlam Tamam {Bilinmiyor}
802c-01-1602-117cb64f Uygun Değil {Tanınmayan Meta Veriler, Eski Meta Veriler} {Bilinmiyor}

Aşağıdaki tabloda bu koşulla ilgili bazı bilgiler listelenmektedir.

Başlık Açıklama
Yüksek olasılıklı koşul Yedekleme/Geri Yükleme Hatası
Kök neden Yedekleme veya geri yükleme yordamındaki bir hata büyük olasılıkla kalıcı bellek modülündeki tüm verilerin kaybolmasına neden olur. İşletim sistemi yüklendiğinde, bölüm veya dosya sistemi olmayan yepyeni bir kalıcı bellek cihazı olarak görünür ve raw olarak görünür, yani dosya sistemine sahip değildir.
Genel davranış Kalıcı bellek salt okunur modda olacaktır. Yeniden kullanmaya başlamak için açık kullanıcı eylemi gereklidir.
Depolama Alanları davranışı yalnızca bir kalıcı bellek modülü etkileniyorsa Depolama Alanları çalışır durumda kalır).
PMem fiziksel disk nesnesi Sistem Durumu "İyi durumda değil" ile gösterilir ve Depolama Alanları tarafından kullanılmaz.
Daha Fazla Bilgi PhysicalDisk nesnesinin OperationalStatus alanı.
EventLog – Microsoft-Windows-ScmDisk0101/Operational
Yapılması gereken Kullanıcı etkilenen cihazı değiştirmek istemiyorsa, etkilenen kalıcı bellek modülündeki Reset-PhysicalDisk salt okunur koşulu temizlemek için cmdlet'ini kullanabilir. Depolama Alanları ortamlarda bu, kalıcı bellek modülünü Depolama Alanları'a yeniden tümleştirmeyi ve onarım işlemini başlatmayı da dener.

Sonraki adımlar

İlgili bilgiler için ayrıca bkz: