跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表
  • 使用“Company Administration”(公司管理),管理Dell EMC站点、产品和产品级联系人。

Technologie NVMe v systému RHEL 7

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

本文可能已自动翻译。如果您对其质量有任何反馈,请使用此页面底部的表单告知我们。

文章内容


症状

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.

原因

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

解决方案

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

文章属性


受影响的产品

Servers

上次发布日期

06 4月 2021

版本

3

文章类型

Solution