PowerEdge: NVDIMM-N:n määrittäminen Windows Server 2019:ssä
Summary: Tässä artikkelissa on hyviä tietoja NVDIMM (Persistent Memory) -muistin toiminnasta ja NVDIMM-moduulin määrittämisestä PowerEdge-palvelimessa Windows Server 2019:n avulla.
Instructions
Tässä artikkelissa kerrotaan pysyväismuistista (NVDIMM) ja sen määrityksistä PowerEdge-palvelimessa, jossa on Windows Server 2019. NVDIMM säilyttää tiedot virtakatkoksen ajan. Dell EMC otti NVDIMM-N-tuen käyttöön 14. sukupolven PowerEdge-palvelimissaan. Microsoft tarjoaa NVDIMM-N-tuen. Windows Server 2016:n ja 2019:n NVDIMM-N mahtuu vakiomuotoiseen DIMM-paikkaan, mikä tuo tiedot lähemmäs suoritinta, vähentää viivettä ja parantaa suorituskykyä uusilla ominaisuuksilla
Windows Server 2016:n ja 2019:n NVDIMM-N käyttää tavallista DIMM-paikkaa, joka sijoittaa tiedot lähemmäs suoritinta, vähentää viivettä ja maksimoi suorituskyvyn uusilla ominaisuuksilla"
Kuva 1 - BIOS-muisti - Pysyvä muistikokoonpano
NVDIMM-ohjainarkkitehtuurin yleiskatsaus:
Windowsin pysyvään muistiin liittyy kahdenlaisia laiteobjekteja - fyysisiä NVDIMM-moduuleja ja loogisia pysyviä muistilevyjä. Laitehallinnassa fyysiset NVDIMM-moduulit näkyvät kohdassa Memory devices, kun taas loogiset levyt ovat kohdassa Persistent memory disks. Alla olevassa näyttökuvassa näkyy järjestelmä, jossa on 2 NVDIMM-moduulia:
Kuva 2 - Laitehallinta
nvdimm.sys-ohjainohjain ohjaa kaikkia NVDIMM-N-laitteita ja pmem.sys-ohjain loogisia levyjä. Molemmat ohjaimet ovat samat kaikentyyppisille pysyville muistille, kuten NVDIMM-N ja AEP.
scmbus.sys luo kummankin tyyppisiä laiteobjekteja, väyläohjaimen pysyvälle muistille. Löydät väyläohjainobjektin Laitehallinnan kohdasta System Devices.
NVDIMM-N:n toiminta, kun akku ei ole oikea tai BIOS on määritetty vain luku -tilaan:
Jos akku ei toimi tai BIOSin NVDIMM-N on määritetty vain luku -tilaan, käyttöjärjestelmä ei määritä PMEM-levyä vain luku -tilaan eikä pysäytä käynnissä olevia kirjoitustoimintoja. Windows sallii oletusarvoisesti levyn luku- ja kirjoitusoikeudet, mutta kaikki kirjoitetut tiedot menetetään uudelleenkäynnistyksen jälkeen.
Jos käyttäjän on määritettävä NVDIMM-moduuli vain luku -tilaan, kun akku ei ole oikea tai se on määritetty vain luku -tilaan BIOSissa, seuraava asetus on tehtävä OS:n rekisterissä:
"HKLM\System\CurrentControlSet\Services\pmem\ReadOnlyOnPersistenceLoss (REG_DWORD): non-zero, jotta se olisi vain luku -tilassa sovellusten vikasietoisuuden menetyksen vuoksi"
WS 2019
:n uudet ominaisuudet1. Nimiöiden tuki ja nimitilan hallinta
WS 2019:ssä käyttöjärjestelmä tukee nimitilojen hallintaa. Kun NVDIMM altistuu käyttöjärjestelmälle ensimmäistä kertaa tai kun se on palautettu tai suojattu tehdasasetuksiin on poistettu, nimitilaa ei oletusarvoisesti luoda. Käyttäjien on luotava nimitila ennen sen käyttämistä tallennuslaitteena. Käyttäjä voi hallita NVDIMM-nimitilaa alla olevilla komennoilla.
Kuva 3 - Käytettävissä olevat PMEM PowerShell -cmdlet-komennot
Esimerkkejä:
Kuva 4 - Luettelo käyttämättömistä PMEM-alueista, PMEM-fyysisistä laitteista ja PMEM-levyistä

Kuva 5 - Luettelo/poista PMEM-levy
---------------------------------PowerShell-cmdlet-komennot
---------------------------------
#Get-PmemDisk
- Palauttaa yhden tai useamman loogisen pysyvän muistilevyn
- Palautetussa objektissa on tietoja koosta, atomisuustyypistä, terveydentilasta ja taustalla olevista fyysisistä laitteista
#Get-PmemPhysicalDevice
- Palauttaa yhden tai useamman fyysisen kestomuistilaitteen (NVDIMM)
- Palautetussa objektissa on tietoja koosta, RFIC:stä, laitteen sijainnista ja kunnosta tai toimintatilasta
#New-PmemDisk
- Luo uuden levyn annetusta käyttämättömästä alueesta
- Luo nimitilan kirjoittamalla tarrat ja rakentaa sitten SCM-pinot uudelleen uuden loogisen laitteen paljastamiseksi
- Valinnaiset parametrit:
- FriendlyName antaa pysyvälle muistilevylle kutsumanimen. Oletus on PmemDisk <N>
- AtomicityType antaa sinun asettaa BTT: n. Oletusarvo on "ei mitään".
#Remove-PmemDisk
- Poistaa annetun pysyvän muistilevyn Se hyväksyy Get-PmemDisk-lähdön
- Poistaa nimitilan otsikot ja poistaa loogisen laitteen rakentamalla SCM-pinot uudelleen
- Edellyttää käyttäjän vahvistusta, joka voidaan ohittaa komennolla -Force
#Get-PmemUnusedRegion
- Palauttaa kootut PMEM-alueet, jotka ovat käytettävissä loogisen laitteen valmisteluun.
- Palautetulla objektilla on yksilöllinen aluetunnus, kokonaiskoko ja luettelo fyysisistä laitteista, jotka vaikuttavat käyttämättömään alueeseen
#Initialize-PmemPhysicalDevice
- Kirjoittaa nollia tarran tallennusalueelle, kirjoittaa uudet tarraindeksilohkot ja rakentaa sitten SCM [Storage class memory] -pinot uudelleen vastaamaan muutoksia
- Edellyttää käyttäjän vahvistusta, joka voidaan ohittaa komennolla -Force
- Tämä cmdlet on tarkoitettu "suuren vasaran" palautusmekanismiksi. Sitä ei suositella normaaliin käyttöön
2. NVDIMM-N-solmun limitys
WS 2019 sisältää NVDIMM-N-solmujen lomitusominaisuuden, joka parantaa entisestään NVDIMM-N:n suorituskykyä erilaisten sovellusten kanssa. Ota NVDIMM-lomitus käyttöön järjestelmän BIOSin Muistiasetukset-kohdassa. Varmista, että jokaisessa suorittimessa on käytettävissä parillinen määrä (≥ 2) NVDIMM-N-moduuleja.
Kun tämä käyttöjärjestelmä on otettu käyttöön, se näkee fyysisen laitteen, mutta se näyttää yhden loogisen levyn kohdassa "Persistent memory disks"
Kuva 6 - NVDIMM - PMEM-lomitus Laitehallinnassa
Kuva 7
3. NVDIMM-N voidaan nyt altistaa Hyper-V-virtuaalikoneille.
WS2019:ssä NVDIMM voidaan altistaa suoraan Hyper-V-virtuaalikoneille. Saat lisätietoja täältä.