NVM Express [NVMe] eller Non-Volatile Memory Host Controller Interface Specification (NVMHCI) är en specifikation för åtkomst till solid state-hårddiskar (SSD) som är anslutna via PCI Express (PCIe)-bussen. NVM är en akronym för non-volatile memory (icke-flyktigt minne) som används i SSD-enheter. NVMe definierar det optimerade registergränssnittet, kommandouppsättningen och funktionsuppsättningen för PCIe SSD-enheter. NVMe fokuserar på att standardisera PCIe SSD-enheter och förbättra prestandan
PCIe SSD-enheter som utformats baserat på NVMe-specifikationen är NVMe-baserade PCIeSSD-datorer. Om du vill ha mer information om NVMe kan du gå till länken http://www.nvmexpress.org/. De NVMe-enheter som används för närvarande är NVMe 1.0 c-kompatibla
Nedan kommer vi att titta på RHEL 7-stöd för NVMe-enheter.
Ingen orsaks information finns tillgänglig.
Följande är en lista över de saker som täcks:
NVMe-drivrutinen visar följande funktioner
I följande tabell visas drivrutinsfunktioner för RHEL 7 [icke-medföljande] som stöds för NVMe på 12G-och 13 G-datorer
Generation | Grundläggande i/o | Hot Plug | UEFI-start | Äldre start |
---|---|---|---|---|
13 G | Ja | Ja | Ja | No |
12 G | Ja | Ja | No | No |
Nedan [Bild 5] förklarar namngivningskonventionen för enhetsnoder
Siffran direkt efter strängen ”nvme” är enhetsnumret
Exempel:
nvme0n1 – här är enhetsnumret 0
Partitioner läggs till efter enhetsnamnet med prefixet ”p”
Exempel:
nvme0n1p1 – partition 1
nvme1n1p2 – partition 2
Exempel:
nvme0n1p1 – partition 1 av enhet 0
nvme0n1p2 – partition 2 av enhet 0
nvme1n1p1 – partition 1 av enhet 1
nvme1n1p2 – partition 2 av enhet 1 Namngivningskonventioner för enhetsnoder
1) följande kommando formaterar NVMe-partition 1 på enhet 1 till xfs
[root@localhost ~] # mkfs. xfs/dev/nvme1n1p1
meta-data =/dev/nvme1n1p1 isize = 256 agcount = 4, agsize = 12209667 blks
= sectsz = 512 attr = 2, projid32bit = 1
= CRC = 0
data = bsize = 4096 block = 48838667, imaxpct = 25
= sunit = 0 swidth = 0 blks
Naming = version 2 bsize = 4096 ASCII-CI = 0 ftype = 0
log = Internal log bsize = 4096 Blocks = 23847, version = 2
= sectsz = 512 sunit = 0 blks, Lazy-count = 1
Reality = none extsz = 4096 Blocks = 0, rtextents = 0
2) Montera enheten i en monterings punkt och lista samma
[root@localhost ~] # Mount/dev/nvme1n1p1/mnt/
[root@localhost ~] # Mount | grep-i NVMe
/dev/nvme1n1p1 på/mnt Type xfs (RW, relatime, seclabel, attr2, inode64, noquota)
med hjälp av ledmon-verktyget för att hantera bakplans lampor för NVMe-enheten
ledmon och ledctl är två verktyg för Linux som kan användas för att styra LED-status på enhetens bakplan. Normalt kontrol leras lysdioderna för enhetens bakplans lampor av en RAID-styrenhet (PERC), men när programvaru-RAID används på Linux (mdadm) för NVMe PCIE SSD övervakar ledmon-daemon status för enhetens matris och uppdaterar status för enhets lamporna.
För extra Läs kontroll kontrol leras länken https://www.Dell.com/support/article/SLN310523/
1) installera OpenIPMI-och ledmon/ledctl-verktyg:
utför följande kommandon för att installera OpenIPMI och ledmon
[root@localhost ~] # yum install OpenIPMI
[root@localhost ~] # yum install ledmon-0,79-3.el7.x86_64. rpm
2) Använd ledmod/ledctl Utilities
som kör ledctl och ledmon samtidigt åsidosätter ledmon-inställningarna
a) start och kontrol lera status för IPMI enligt vad som visas i [figur 6] med hjälp av följande kommando
[root@localhost ~] # ledctl start IPMI
figur 6: IPMI-start och-status
a) Starta ledmon
[root@localhost ~]# ledmon
b) [Bild 7] visar LED-status efter att ha utfört ledmon för enhetens funktionsdugliga tillstånd
Bild 7: LED-status efter ledmon-körning för enheten (grön)
a) det underordnade kommandot blinkar enheten LED [på Device Node/dev/nvme0n1]
[root@localhost ~] # ledctl lokalisera =/dev/nvme0n1
under kommandot blinkar båda enhets lamporna [på Device node/dev/nvme0n1 and/dev/nvme1n1]
[root@localhost ~] # ledctl lokalisera = {/dev/nvme0n1/dev/nvme1n1}
och följande kommando stänger av Sök LED-lampan
[root@localhost ~] # ledctl locate_off =/dev/nvme0n1