Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

RHEL7'de NVMe

Summary: NVM Express [NVMe] veya Geçici Olmayan Bellek Ana Bilgisayar Denetleyicisi Arayüzü Teknik Özellikleri (NVMHCI), katı hâl sürücülerine erişmeyle ilgili bir teknik özelliktir ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

NVMe nedir?

NVM Express [NVMe] veya Geçici Olmayan Bellek Ana Bilgisayar Denetleyicisi Arayüzü Teknik Özellikleri (NVMHCI), PCI Express (PCIe) veri yolu aracılığıyla eklenen katı hâl sürücülerine (SSD'ler) erişmeyle ilgili bir teknik özelliktir. NVM, SSD'lerde kullanıldığı haliyle geçici olmayan bellek ifadesinin kısaltmasıdır.  NVMe, PCIe SSD'ler için optimize edilmiş kayıt arayüzü, komut kümesi ve özellik kümesini ifade eder. NVMe, PCIe SSD'leri standartlaştırmaya ve performansı iyileştirmeye odaklanır

NVMe teknik özelliğine göre tasarlanan PCIe SSD aygıtları, NVMe tabanlı PCIeSSD'lerdir. NVMe ayrıntıları için lütfen http://www.nvmexpress.org/ bağlantısına başvurun. Şu anda kullanılan NVMe aygıtları NVMe 1.0c uyumludur

Aşağıda NVMe aygıtları için RHEL 7 desteğini inceleyeceğiz.

Cause

Neden bilgi mevcut değil.

Resolution

NOT: DELL, şu anda NVMe aygıtlarını RHEL 7 sistemde bulunmayan [satıcı tabanlı] sürücüyle destekliyor

Aşağıda, bu makalenin içeriğinin konular verilmiştir:


 

NVMe - Desteklenen Özellikler

NVMe sürücüsü aşağıdaki özelliklere sahiptir

  • Temel G/Ç işlemleri
  • Çalışır Durumda Takma
  • Önyükleme Desteği [UEFI ve Eski]

Aşağıdaki tabloda, 12 G ve 13 G makinelerinde NVMe için RHEL 7 [Sistemde bulunmayan] sürücünün desteklenen özellikleri listelenmektedir

 
Nesil Temel G/Ç Çalışır Durumda Takma UEFI Önyükleme Eski Önyükleme
13 G Evet Evet Evet Hayır
12 G Evet Evet Hayır Hayır
Tablo 1: RHEL 7 sürücü desteği


NVMe device (NSR aygıtı) Aygıtı ve özelliklerini listeleme

1) RHEL 7 OS bilgilerini (

root@localhost ~] # uname-a

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

2), lspcı yardımcı programı ' nı kullanarak cihaz detaylarını elde edin

) Samsung tabanlı NVMe sürücülerini destekiyoruz. İlk önce aşağıdaki komutu kullanarak PCI yuva kimliğini edinin

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

45:00.0 volatile dışı bellek denetleyicisi: Samsung Electronics Co Ltd NVMe SSD denetleyici 171X (Rev 03)

47:00.0 geçici olmayan bellek denetleyicisi: Samsung Electronics Co Ltd NVMe SSD denetleyici 171X (Rev 03)

b) yuva kimliği aşağıdaki listede gösterildiği gibi listelenecektir [fig 1]. Burada "45:00.0" ve "47:00.0", sürücülerin bağlı olduğu yuvalardır.  yuva kimliğini a 'nın listelendiği lspcı

) yuva kimliğini kullanın ve cihaz detayları, becerileri ve ilgili sürücüyü (

root@localhost ~] # lspcı-s 45:00.0-v

45:00.0 geçici olmayan bellek denetleyicisi: Samsung Electronics Co Ltd NVMe SSD denetleyici 171X (Rev 03) (prog-If 02)

alt sistemi: Dell Express Flash NVMe XS1715 SSD 800GB

fiziksel yuvası: 25

bayraklar: bus master, Fast devsel, Latency 0, IRQ 76

belleği, d47fc000 (64-bit, önceden tanımlı olmayan) [size = 16k]

Özellikleri: Capabilities: [c0] Power Management version 3 (Özellikler: [c0] Güç Yönetimi sürüm 3) C8 MSI Enable-Count = 1/32 maskelenebilir + 64bit +

Özellikleri: [e0] MSı-X: Enable + Count = 129 maskelenmiş-

Özellikler: Capabilities: [70] Express Endpoint, MSI 00 (Özellikler: [70] Express Uç Noktası, MSI 00) [40] satıcıya özgü bilgiler: Len = 24 < mı? >

Özellikleri: Capabilities: [100] Advanced Error Reporting (Özellikler: [100] Gelişmiş Hata Raporlama) [180] #19

Özellikleri: [150] satıcıya özgü bilgiler: ID = 0001 Rev = 1 len = 02c < mi?

Kullanımdaki Kernel sürücüsü >: NVMe


aşağıdaki [Fig 2], Samsung NVMe cihazını ve listelenen aygıt ayrıntılarını göstermektedir. Ayrıca bu cihaz için bu durumda sürücünün adını gösterir

SLN312382_en_US__3i-2_png-550x0
Şekil 2: lspcı NVMe cihazı bilgilerini listeleme

Maks. Yükü Kontrol Etme

Aşağıdaki komutları yürüterek Maks. Yük değerini kontrol edin. Bunu 256 bayta ayarlayabilmelidir [Fig. 3]

[root@localhost ana sayfa] # lspcı | grep-i Samsung

45:00.0 volatile dışı bellek denetleyicisi: Samsung Electronics Co Ltd NVMe SSD denetleyici 171x (Rev 03)

[root@localhost Home] # lspcı-vvv-s 45:00.0

SLN312382_en_US__4i-4_png-550x0
Şekil 3: Maks. Yük 256 bayt olarak ayarlanır


NVMe Sürücüsü  Sürücü bilgilerini listeleyin

1) Diver detaylarını listelemek için MODINFO komutunu kullanın

[root@localhost ~] # modinfo NVMe

dosya adı:       filename: /lib/modules/3.10.0-123.el7.x86_64/extra/nvme/nvme.ko (dosya adı: /lib/modules/3.10.0-123.el7.x86_64/extra/nvme/nvme.ko)        0,8-Dell 1,17

lisansı:        GPL

Yazar:         Samsung Electronics Corporation

srcVersion:     AB81DD9D63DD5DADDED9253

diğer adı:          PCI: v0000144Dd0000A820sv * SD * BC * SC * ı *

aşağıdakilere bağlıdır:       

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

parm:           use_threaded_interrupts:

aşağıdaki nesil [fig 4], NVMe sürücüsü NVMe ' nin ayrıntılarını göstermektedir. ko

SLN312382_en_US__5i-5_png-550x0
Şekil 4: Modinfo sürücü bilgilerini listeliyor 
 

NVMe Aygıt Düğümü ve Adlandırma Kuralları

1) Cat/proc/partitions, NVMe 'nin aygıt düğümünü görüntüler.

a) komut çalıştırma, NVMe cihazını nvme0n1 ve nvme1n1 olarak listeler

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

ana alt #blocks adı

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 DM-2

259 3 390711384 nvme1n1

aygıtı herhangi bir bölümleme aracını kullanarak bölümlemek (Fdisk, vted)

b) aşağıdaki komutu yeniden çalıştırmak için, NVMe cihazını bölümlerle birlikte listeler

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

ana ikincil #blocks adı

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 DM-0

253 1 16523264 DM-1

253 2 1882980352 DM-2

259 3 390711384 nvme1n1

259 4 195354668 nvme1n1p1

259 5 195354712 nvme1n1p2 
 

Adlandırma kuralları:

Aşağıda [Şekil 5] aygıt düğümlerini adlandırma kuralları açıklanmaktadır 

"nvme" dizesinden hemen sonra gelen sayı aygıt numarasıdır

Örnek:

nvme0n1 – Burada aygıt numarası 0'dır

Bölümler, aygıt adından sonra "p" ön ekiyle gösterilir 

Örnek:

nvme0n1p1 – bölüm 1

nvme1n1p2 – bölüm 2 

Örnek:

nvme0n1p1 – 0 numaralı aygıtın 1. bölümü

nvme0n1p2 – 0 numaralı aygıtın 2. bölümü

nvme1n1p1 – 1 numaralı aygıtın 1. bölümü

nvme1n1p2 – 1 numaralı aygıtın 2. bölümü Aygıt düğümü adlandırma kuralları


xfs ile biçimlendirme ve aygıtı monte etme

1) aşağıdaki komut, 1 numaralı aygıt üzerindeki NVMe Bölüm 1 ' i XFS

[root@localhost ~] # mkfs olarak biçimlendirir. XFS/dev/nvme1n1p1

meta veri =/dev/nvme1n1p1 ısize = 256 ' yı = 4, agsize = 12209667 blks =

sectsz = 512 ATTR = 2, projid32bit = 1

= CRC = 0

veri = BSize = 4096 bloklar = 48838667, imaxpct = 25

= Sunit = 0 nadth = 0 blks

Naming = sürüm 2 bsıze = 4096 ascii-CI = 0 FTYPE = 0

log = Internal log BSize = 4096 bloklar = 23847, Version = 2

= sectsz = 512 sunıt = 0 blks, Lazy-Count = 1

gerçek = yok extsz = 4096 blok = 0, r[TS = 0

2) aygıtı bir montaj noktasına monte edin ve aynı

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

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

/dev/nvme1n1p1 ' deki/mnt tip RFS (RW, relatime, Seclabel, attr2, inode64, noquota),

NVMe cihazı için Ledmon yardımcı programını kullanarak, IFS ve ledctl için ek Panel LED 'lerini yönetmek için,

sürücü arka panellerinde LED durumunu kontrol etmek için kullanılabilecek iki Linux yardımcı programıdır.  Normalde sürücü arka panel led 'Leri bir donanım RAID denetleyicisi (PERC) ile kontrol edilir ancak NVMe PCıE SSD için Linux (mdadm) üzerinde yazılım RAID 'i kullanırken, ledmon programı, sürücü dizisinin durumunu izler ve sürücü LED 'lerinin durumunu güncelleyecaktır.

Ek okuma için bağlantıyı kontrol edin. https://www.Dell.com/support/article/SLN310523/



ledmon/ledctl yardımcı programını yükleme ve kullanma

1) openıpmı ve ledmon/ledctl yardımcı programlarını takmak

için: openıpmı ve ledmon 'u takmak için aşağıdaki komutları yürütün

[root@localhost ~] # yum openıpmı 'yi takın

[root@localhost ~] # yum Install ledmon-0,79-3.EL7.x86_64. rpm

2) hem ledctl hem de birlikte verilen eş zamanlı olarak hazırlanan FI/ledctl yardımcı programlarını kullanın

, ledmon sonunda, ' de söz konusu olan ledctl ayarları

a) başlar ve şu komutu kullanarak [Fig. 6] bölümünde gösterildiği gibi, IPMI 'nin durumunu kontrol edin

[root@localhost ~] # systemctl start IPMI

SLN312382_en_US__7i-7_png-550x0
Şekil 6: IPMI başlatma ve durumu
 

a) ledmod'u başlatın

[root@localhost ~]# ledmon

b) [Şekil 7], ledmon yürütüldükten sonra aygıtın çalışma durumu için LED durumunu gösterir


SLN312382_en_US__8i-8_png-550x0
Şekil 7: LED durumu, cihazın çalışma durumu (yeşil) için PUP çalıştırıldıktan sonra

) aşağıdaki komut sürücü LED 'ini yanıp söndürdiğinde [Device node/dev/nvme0n1]

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

aşağıdaki komut, sürücü LED 'lerini (aygıt düğümü/dev/2) yanıp söner./nvme0n1 ve/dev/nvme1n1]

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

ve aşağıdaki komut bulma LED 'i

[root@localhost ~] # ledctl locate_off =/dev/nvme0n1 ' i kapatır

Article Properties


Affected Product

Servers

Last Published Date

06 Apr 2021

Version

3

Article Type

Solution