NVMe (NVM express) tai NVMHCI (non-volatile memory host controller interface) on protokolla, joka on kehitetty PCIe (PCI express) -väylään liitettyjen SSD-levyjen käyttöön. NVM on lyhenne sanoista non-volatile memory eli haihtumaton muisti, joka on SSD-levyissä käytetty muistityyppi. NVMe määrittelee optimoidun käyttöliittymän, komentosarjan ja toiminnot PCIe SSD -levyille. NVMe:n tavoitteena on standardoida PCIe SSD -levyt ja parantaa niiden suorituskykyä.
NVMe-pohjaiset PCIe SSD -levyt on suunniteltu NVMe-protokollan pohjalta. Lisätietoja NVMe:stä on osoitteessa http://www.nvmexpress.org/ (englanninkielinen). Nykyään käytetyt NVMe-laitteet ovat yhteensopivia NVMe 1.0c:n kanssa.
Seuraavassa tarkastellaan RHEL 7:n NVMe-tukea.
Syytietoja ei ole saatavilla.
Seuraavassa on luettelo artikkelin käsittelemistä aiheista:
NVMe-ohjain tuo käyttöön seuraavat ominaisuudet:
Seuraavassa taulukossa on lueteltu järjestelmän mukana tulevan RHEL 7:n ohjaimen tukemat NVMe-ominaisuudet 12G- ja 13G-järjestelmissä.
sukupolvi | Tavalliset siirräntätoiminnot | Käytönaikainen vaihdettavuus | UEFI-käynnistys | Legacy-käynnistys |
---|---|---|---|---|
13G | Kyllä | Kyllä | Kyllä | Ei |
12G | Kyllä | Kyllä | Ei | Ei |
Kuva 5 alla selittää laitesolmujen nimeämiskäytännöt.
nvme-tekstin jälkeinen numero on laitteen numero.
Esimerkki:
nvme0n1 – laitteen numero on 0
Osiot merkitään laitteen nimen jälkeisellä etuliitteellä p.
Esimerkki:
nvme0n1p1 – osio 1
nvme1n1p2 – osio 2
Esimerkki:
nvme0n1p1 – laitteen 0 osio 1
nvme0n1p2 – laitteen 0 osio 2
nvme1n1p1 – laitteen 1 osio 1
nvme1n1p2 – laitteen 1 osio 2 Laitesolmun nimeämiskäytännöt
1) Seuraava komento alustaa laitteen 1 nvme-osion 1 xfs:ksi
[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 blocks=48838667, imaxpct=25
= sunit=0 swidth=0 blks
naming =versio 2 bsize=4096 ascii-ci=0 ftype=0 log
=sisäinen log bsize=4096 blocks=23847, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0 2) Asenna laite kiinnityspisteeseen
ja
luettele sama [root@localhost ~]# mount /dev/nvme1n1p1 /mnt/
[root@localhost ~]# mount | grep -i nvme
/dev/nvme1n1p1 on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
Ledmon-apuohjelman käyttäminen NVMe-laitteen
Ledmon- ja ledctl-taustailmaisimen hallintaan ovat linux-apuohjelmia, joita voidaan käyttää aseman takatasojen LED-tilan hallintaan. Yleensä taajuusmäärin LED-valoja ohjataan RAID-ohjaimen (PERC) avulla, mutta käytettäessä Software RAID on Linuxia (mdadm) NVMe PCIE SSD:lle ledmon-daimoni seuraa asemataulukon tilaa ja päivittää aseman LED-valojen tilan.
Jos haluat lisää lukemista, tarkista https://www.dell.com/support/article/SLN310523/
1) OpenIPMI- ja ledmon/ledctl-apuohjelmien asentaminen:
Asenna OpenIPMI ja ledmon
[root@localhost ~]# yum asentamalla OpenIPMI
[root@localhost ~]# yum install ledmon-0.79-3.el7.x86_64.rpm
2) Käytä ledmod/ledctl-apuohjelmia
Ledctl ja ledmon samanaikaisesti, ledmon ohittaa lopulta ledctl-asetukset a) Käynnistä ja tarkista
ipmi-tila [Kuva 6] -kohdan mukaisesti seuraavalla komennolla
[root@localhost ~]# systemctl start ipmi
Kuva 6: IPMIn käynnistys ja tila
a) Käynnistä ledmon
[root@localhost ~]# ledmon
b) Kuvassa 7 merkkivalot näyttävät ledmonin suorittamisen jälkeen laitteen toimintatilan
Kuva 7: LED-tila ledmonin ajon jälkeen laitteen työskentelytilassa (vihreä) a) Alla oleva komento vilkkuu
aseman LED [laitesavukkeessa /dev/nvme0n1 ]
[root@localhost ~]# ledctl locate=/dev/nvme0n1 Alla oleva komento vilkkuu sekä
aseman LED-valoja [laitesavussa /dev/nvme0n1 ja /dev/nvme1n1]
[root@localhost ~]# ledctl locate={ /dev/nvme0n1 /dev/nvme1n1 } Ja seuraava komento sammuttaa
paikannusvalon
[root@localhost ~]# ledctl locate_off=/dev/nvme0n1