Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Technologie NVMe v systému RHEL 7

Summary: NVMe (NVM Express) nebo NVMHCI (Non-Volatile Memory Host Controller Interface) je specifikace pro přístup k diskům SSD.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Co je technologie NVMe?

NVM Express (NVMe) nebo NVMHCI (Non-Volatile Memory Host Controller Interface) je specifikace pro přístup k diskům SSD připojeným prostřednictvím sběrnice PCI Express (PCIe). NVM je zkratka pro trvalou paměť, která se používá v discích SSD.  Specifikace NVMe definuje optimalizované rozhraní registrů, sadu příkazů a funkcí pro disky PCIe SSD. Technologie NVMe se zaměřuje na standardizaci disků PCIe SSD a zlepšení výkonu.

Disky PCIe SSD jsou založené na specifikaci NVMe. Další podrobnosti o specifikaci NVMe naleznete na odkazu http://www.nvmexpress.org/. Zařízení NVMe, která se v současné době používají, jsou kompatibilní se specifikací NVMe 1.0c.

Níže se podíváme na podporu systému RHEL 7 pro zařízení NVMe.

Cause

Nejsou k dispozici žádné informace o příčině.

Resolution

POZNÁMKA: Společnost DELL v současné době podporuje zařízení NVMe s ovladačem RHEL 7, který je součástí systému [od dodavatele].

Následující seznam uvádí probírané body:


 

NVMe – Podporované funkce

Ovladač NVMe podporuje následující funkce:

  • Základní operace IO
  • Připojení během provozu
  • Podpora spouštění (UEFI a Legacy)

V následující tabulce jsou uvedeny funkce podporované ovladačem RHEL 7 (součástí systému) pro specifikaci NVMe na serverech 12 G a 13 G.

 
Generace Základní IO Připojení během provozu Režim spuštění UEFI Režim spuštění Legacy
13 G Ano Ano Ano Ne
12 G Ano Ano Ne Ne
Tabulka 1: Podpora ovladačů RHEL 7


NVMe device Uvedení zařízení a jeho schopností

1) uveďte informace o operačním systému RHEL 7

[root@localhost ~] # uname-a

Linux localhost. localdomain 3.10.0-123.El7.x86_64 #1m SMP Mon 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

2) Využijte

technické disky společnosti Samsung na bázi lspci. Nejprve Získejte ID slotu PCI pomocí následujícího příkazu

[root@localhost ~] # lspci | grep-i Samsung

45:00.0 netěkavý řadič paměti: Řadič Samsung Elektronik Co Ltd NVMe 171X (rev 03)

47:00.0 netěkavý řadič paměti: Řadič Samsung Elektronik Co Ltd NVMe 171X (rev 03)

b) ID slotu bude uvedeno tak, jak je uvedeno v níže uvedeném bodu [obr. 1]. Čísla „45:00.0“ a „47:00.0“ představují sloty, ke kterým jsou připojeny disky.  lspci list ID slotu a

) použijte ID přihrádky a pomocí následujících možností lspci Získejte údaje o zařízení, možnostech a odpovídajícím ovladači

[root@localhost ~] # lspci-s 45:00.0-v

45:00.0 netěkavý řadič paměti: Podsystém 171X (rev. 03) adaptéru Samsung Elektronik Co Ltd NVMe (pro 2. března)

: Dell Express Flash NVMe XS1715 disk SSD 800GB

: 25

příznaků: hlavní sběrnice, rychlá DEVSEL, latence 0, IRQ 76

paměť na d47fc000 (64-bit, předčítat) [size = 16 KB]

Možnosti: Capabilities: [c0] Power Management version 3 [c8] Msi: Enabled-Count = 1/32 maskovaná + 64bitové +

Možnosti: [e0] MSI-X: Enable + Count = 129 s Maskovánými

možnostmi: Capabilities: [70] Express Endpoint, MSI 00 [40] údaje pro konkrétní prodejce: Len = 24 <?

Možnosti >: Capabilities: [100] Advanced Error Reporting [180] #19

možností: [150] údaje pro konkrétní prodejce: ID = 0,001 rev = 1 len = 02c <? >

ovladač jádra je používán: NVMe


níže uvedené [obr. 2] ukazuje zařízení Samsung NVMe a uvedené podrobnosti o zařízení. V tomto případě je zde uveden také název ovladače "NVMe" pro toto zařízení

SLN312382_en_US__3i-2_png-550x0
Obrázek 2: lspci list NVMe – podrobnosti o zařízení

Kontrola maximálního vytížení

Zkontrolujte hodnotu maximálního zatížení pomocí následujících příkazů. Měla by být nastavena na 256 bajtů [obr. 3]

[root@localhost Home] # lspci | grep-i Samsung

45:00.0 netěkavý řadič paměti: Řadič Samsung Elektronik Co Ltd NVMe SSD 171X (rev 03)

[root@localhost Home] # lspci-VVV-s 45:00.0

SLN312382_en_US__4i-4_png-550x0
Obrázek 3: Maximální zatížení nastaveno na 256 bajtů


Ovladač NVMe  Seznam informací o ovladači

1) pomocí příkazu modinfo uveďte podrobnosti Diver

[root@localhost ~] # modinfo NVMe

název_souboru:       filename:     /lib/modules/3.10.0-123.el7.x86_64/extra/nvme/nvme.ko        0,8 – licence Dell 1,17

:        Licence GPL

:         Samsung Electronics Corporation

srcVersion:    

Alias AB81DD9D63DD5DADDED9253:          PCI: v0000144Dd0000A820sv * SD * BC * SC * i *

závisí na:       

vermagic:       vermagic:     3.10.0-123.el7.x86_64 SMP mod_unload modversions           nvme_major: int

parm:           use_threaded_interrupts: int

na níže uvedené stránce [obr 4] jsou uvedeny podrobnosti o ovladači NVMe NVMe. Ko

SLN312382_en_US__5i-5_png-550x0
Obrázek 4: Informace o ovladači v seznamu ModInfo 
 

Pravidla pro uzly zařízení NVMe a pojmenování

1) Cat/proc/partitions zobrazí uzel zařízení ve NVMe.

a) následující příkazem spusťte seznam zařízení NVMe jako nvme0n1 a nvme1n1

[root@localhost ~] # Cat/proc/partitions

hlavní_verze dílčí #blocks název

259 0 781412184 nvme0n1

8 0 1952448512 SDA

8 1 512000 sda1

8 2 1951935488 sda2

11 0 1048575 sr0

253 0 52428800 DM-0

253 1 16523264 DM-1

253 2 1882980352. dem-2

259 3 390711384 nvme1n1

diskové nástroje pomocí jakýchkoli nástrojů pro vytváření oddílů (fdisk, do sebe)

znovu spusťte následující příkaz, vytvoří seznam zařízení NVMe společně s oddíly

[root@localhost ~] # Cat/proc/partitions

hlavní_verze dílčí #blocks název

259 0 781412184 nvme0n1

259 1 390705068 nvme0n1p1

259 2 390706008 nvme0n1p2

8 0 1952448512 SDA

8 1 512000 sda1

8 2 1951935488 sda2

11 0 1048575 sr0

253 0 52428800 DEM-0

253 1 16523264 DM







 
 

Pravidla pojmenování:

Níže uvedený obr. 5 vysvětluje pravidla pro pojmenování uzlů zařízení. 

Číslo uvedené bezprostředně za řetězcem „nvme“ představuje číslo zařízení.

Příklad:

nvme0n1 – zde je číslo zařízení 0.

Oddíly jsou připojeny za názvem zařízení pomocí předpony „p“. 

Příklad:

nvme0n1p1 – oddíl 1

nvme1n1p2 – oddíl 2 

Příklad:

nvme0n1p1 – oddíl 1 zařízení 0

nvme0n1p2 – oddíl 2 zařízení 0

nvme1n1p1 – oddíl 1 zařízení 1

nvme1n1p2 – oddíl 2 zařízení 1 Pravidla pojmenování uzlů zařízení


Formátování pomocí souborového systému xfs a připojení zařízení

1) následující příkaz formátuje NVMe oddíl 1 na zařízení 1 na – 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 = 1

096 bloky = 48838667, imaxpct = 25

= Sunit = 0 swidth = 0 blks

reming = verze 2 bsize = 4096 ASCII-CI = 0 ftype = 0

log = interní protokol bsize = 4096 Blocks = 23847, Version = 2

= sectsz = 512 Sunit = 0 blks, opožděný počet = 1

reálný čas = žádný extsz = 4096 bloků = 0; rtextents = 0

2) Připojte zařízení k přípojnému bodu a zapište stejný

[root@localhost ~] # mount/dev/nvme1n1p1/mnt/

[root@localhost ~] # Mount | grep-i NVMe

/dev/nvme1n1p1 v/mnt typu – XFS (RW, relatime, seclabel, attr2, inode64, subquote)

použití nástroje ledmon k řízení kontrolky kontrol kontrolky pro NVMe zařízení

ledmon a ledctl jsou dvě nástroje pro systém Linux, které lze použít k řízení stavu LED na.  Normálně se kontrolky LED typu Drive jsou řízeny řadičem hardwaru RAID (PERC), ale když používáte software RAID v systému Linux (mdadm) pro NVMe PCIE SSD, démon ledmon sleduje stav diskového pole a aktualizuje stav LED na disku.

Chcete-li získat další čtecí kontrolu, https://www.Dell.com/support/article/SLN310523/ Link



Instalace a použití nástrojů Ledmon a Ledctl

1) instalace OpenIPMI a ledmon/ledctl nástrojů:

provedením následujících příkazů nainstalujete OpenIPMI a ledmon

[root@localhost ~] # yum instalace OpenIPMI

[root@localhost ~] # yum install ledmon-0,79-3.el7.x86_64. ot

./min. 2) použijte nástroje ledmod/ledctl

s operačním systémem ledctl a ledmon, ledmon nakonec potlačí nastavení ledctl a

) Start a zkontrolujte stav IPMI, jak je uvedeno v části [obr. 6] pomocí následujícího příkazu

[root@localhost ~] # systemctl Start IPMI

SLN312382_en_US__7i-7_png-550x0
Obrázek 6: Spuštění a stav IPMI
 

a) Spusťte nástroj Ledmon.

[root@localhost ~]# ledmon

b) Obr. 7 zobrazuje stav kontrolky LED provozního stavu zařízení po spuštění nástroje Ledmon.


SLN312382_en_US__8i-8_png-550x0
Obrázek 7: Stav LED po ledmon běhu pro funkční stav zařízení (zelený)

a) následující příkaz bliká kontrolky LED disku [v uzlu zařízení/dev/nvme0n1]

[root@localhost ~] # ledctl najít =/dev/nvme0n1

pod příkazem, které problikají obě diskové indikátory LED [v uzlu zařízení/dev/nvme0n1 a/dev/nvme1n1]

[root@localhost ~] # ledctl vyhledat = {/dev/nvme0n1/dev/nvme1n1}

a následující příkaz vypne kontrolku hledání

[root@localhost ~] # ledctl locate_off =/dev/nvme0n1

Affected Products

Servers
Article Properties
Article Number: 000137207
Article Type: Solution
Last Modified: 06 Apr 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.