NVM Express [NVMe] of Non-Volatile Memory Host Controller Interface Specification (NVMHCI), is een specificatie voor toegang tot Solid-State Drives (SSD's) die via de PCI Express-bus (PCIe) zijn aangesloten. NVM staat voor niet-vluchtig geheugen, zoals gebruikt in SSD's. NVMe definieert de geoptimaliseerde registerinterface, opdrachtset en functies voor PCIe SSD's. NVMe richt zich op het standaardiseren van de PCIe SSD's en het verbeteren van de prestaties
PCIe SSD-apparaten die zijn ontworpen op basis van de NVMe-specificatie zijn op NVMe gebaseerde PCIeSSD's. Voor meer informatie over de NVMe raadpleegt u de koppeling http://www.nvmexpress.org/. De NVMe-apparaten die momenteel worden gebruikt, zijn compatibel met NVMe 1.0 c
Hieronder kijken we naar RHEL 7-ondersteuning voor de NVMe-apparaten.
Er is geen informatie over de oorzaak beschikbaar.
Hieronder vindt u een lijst met de zaken die worden behandeld:
De NVMe-driver biedt de volgende functies
De volgende tabel bevat een overzicht van de door de meegeleverde RHEL 7 driver ondersteunde functies voor NVMe op 12G- en 13G-machines
Generatie | Basis-IO | Hot Plug | UEFI opstartmodus | Legacy opstartmodus |
---|---|---|---|---|
13 G | Ja | Ja | Ja | Nee |
12 G | Ja | Ja | Nee | Nee |
In onderstaande [afb. 5] wordt de naamgevingsconventie van de apparaatknooppunten toegelicht
Het nummer direct na de string 'nvme' is het apparaatnummer
Voorbeeld:
nvme0n1 – hier is het apparaatnummer 0
Partities worden toegevoegd na de naam van het apparaat met de prefix 'p'
Voorbeeld:
nvme0n1p1 – partitie 1
nvme1n1p2 – partitie 2
Voorbeeld:
nvme0n1p1 – partitie 1 van apparaat 0
nvme0n1p2 – partitie 2 van apparaat 0
nvme1n1p1 – partitie 1 van apparaat 1
nvme1n1p2 – partitie 2 van apparaat 1 Naamgevingsconventies voor apparaatknooppunt
1) met de volgende opdracht formatteert u de nvme-partitie 1 op apparaat 1 naar archief
[root@localhost ~] # mkfs. Archief/dev/nvme1n1p1
metadata =/dev/nvme1n1p1 isize = 256 agcount = 4, agsize = 12209667 blks
= sectsz = 512 = 2, projid32bit = 1
= CRC = 0
Data = bsize = 4096 blokken = 48838667, imaxpct = 25
= sunit = 0 swidth = 0 blks name
= versie 2 bsize = 4096 ASCII-CI = 0 ftype = 0
log = interne log bsize = 4096 blocks = 23847, version = 2
= sectsz = 512 sunit = 0 blks, luie-Count = 1
realtime = geen extsz = 4096 blokken = 0, rtextents = 0
2) koppel het apparaat aan een koppelpunt en vermeld dezelfde
[root@localhost ~] # mount/dev/nvme1n1p1/mnt/
[root@localhost ~] # Mount | grep-i nvme
/dev/nvme1n1p1 op/mnt type archief (RW, relatime, seclabel, attr2, inode64, dequota)
met behulp van het LEDMON-hulpprogramma voor het beheer van backplane-led's voor nvme-apparaat
ledmon en ledctl zijn twee hulpprogramma's voor Linux die kunnen worden gebruikt om de LED-status op de schijf te beheren. Normaalgesproken worden de backplane-Led's beheerd door een hardwarematige RAID-controller (PERC), maar bij gebruik van software RAID op Linux (mdadm) voor NVMe PCIE SSD, zal de ledmon-daemon de status van de drive-array controleren en de status van de stationstoewijzingen bijwerken.
Controleer het koppelings https://www.Dell.com/support/article/SLN310523/ voor extra Lees
1) het installeren van OpenIPMI en ledmon/ledctl Utilities:
Voer de volgende opdrachten uit om OpenIPMI en ledmon te installeren
[root@localhost ~] # yum install OpenIPMI
[root@localhost ~] # yum install ledmon-0,79-3.EL7.x86_64. rpm
2) gebruik ledmod/ledctl-hulpprogramma's
die ledctl en ledmon gelijktijdig worden gebruikt, ledmon zal de ledctl instellingen a negeren,
en controleer de status van IPMI zoals wordt weergegeven in de [figuur. 6] met behulp van de volgende opdracht
[root@localhost ~] # systemctl start IPMI
afbeelding 6: Start en status van ipmi
a) Start de ledmod
[root@localhost ~]# ledmon
b) [Afb. 7] toont de statuslampjes na het uitvoeren van ledmon voor de werkende status van het apparaat
Afbeelding 7: LED-status na ledmon uitvoeren voor werk toestand (groen)
a) de onderstaande opdracht zal de schijf LED knipperen [op het apparaat-knooppunt/dev/nvme0n1]
[root@localhost ~] # ledctl locate =/dev/nvme0n1
onderstaande opdracht knipperen beide de led's van het station [op het/dev/nvme0n1 en/dev/nvme1n1]
[root@localhost ~] # ledctl locate = {/dev/nvme0n1/dev/nvme1n1}
en de volgende opdracht zal de zoek LED uitschakelen
[root@localhost ~] # ledctl locate_off =/dev/nvme0n1