NVM Express [NVMe] o especificación de interfaz de controladora de host de memoria no volátil (NVMHCI) es una especificación para acceder a unidades de estado sólido (SSDs) conectadas a través del bus PCI Express (PCIe). NVM es un acrónimo para memoria no volátil, como la que se utiliza en las SSD. NVMe define la interfaz de registro optimizado, el conjunto de comandos y el conjunto de funciones para las SSD PCIe. NVMe se centra en estandarizar las SSD PCIe y mejorar el desempeño
Los dispositivos SSD PCIe diseñados según la especificación de NVMe son SSD PCIe basados en NVMe. Para obtener más detalles acerca de NVMe, consulte el enlace http://www.nvmexpress.org/. Los dispositivos NVMe utilizados actualmente son compatibles con NVMe 1.0c
A continuación, analizaremos el soporte para RHEL 7 para los dispositivos NVMe.
No hay información de causa disponible.
En la siguiente lista, se indican los temas cubiertos:
El controlador de NVMe cuenta con las siguientes características
En la siguiente tabla, se indican las características admitidas del controlador de RHEL 7 [uso inmediato] para NVMe en equipos de 12.ª y 13.ª generación
Generación | IO básico | Conexión activa | Arranque de UEFI | Inicio heredado |
---|---|---|---|---|
13.ª generación | Sí | Sí | Sí | No |
12.ª generación | Sí | Sí | No | No |
En la siguiente figura [Fig. 5], se explica la convención de nomenclatura de los nodos del dispositivo
El número inmediatamente después de la cadena "nvme" es el número de dispositivo
Ejemplo:
nvme0n1: aquí, el número de dispositivo es 0
Las particiones se anexan después del nombre del dispositivo con el prefijo "p"
Ejemplo:
nvme0n1p1: partición 1
nvme1n1p2: partición 2
Ejemplo:
nvme0n1p1: partición 1 del dispositivo 0
nvme0n1p2: partición 2 del dispositivo 0
nvme1n1p1: partición 1 del dispositivo 1
nvme1n1p2: partición 2 del dispositivo 1 Convenciones de nomenclatura del nodo de dispositivo
1) el siguiente comando formatea la partición nVMe 1 en el dispositivo 1 a 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 = 4096 blocks = 48838667. imaxpct = 25
= Sunit = 0 swidth = 0 blks
naming = versión 2 BSIZE = 4096 ASCII-CI = 0 ftype = 0
log = Internal log BSIZE = 4096 blocks = 23847, version = 2
= sectsz = None Sunit = 0 blks, Lazy-count = 1
Realtime = None extsz = 4096 blocks = 0, rtextents = 0
2) Monte el dispositivo en un punto de montaje y enumere el mismo
[root@localhost ~] # mount/dev/nvme1n1p1/mnt/
[root@localhost ~] # Mount | grep-i nVMe
/dev/nvme1n1p1 en/mnt Type XFS (RW, relatime, seclabel, attr2, inode64, noquota)
mediante la utilidad ledmon para administrar los LED del plano posterior para el dispositivo nVMe
ledmon y ledctl son dos utilidades para Linux que pueden utilizarse para controlar el estado del LED en los planos posteriores de la unidad. Normalmente, los LED del plano posterior de la unidad se controlan mediante una controladora RAID de hardware (PERC), pero cuando se usa el RAID de software en Linux (mdadm) para SSD PCIE NVMe, el demonio ledmon monitorea el estado de la matriz de unidades y actualiza el estado de los LED de la unidad.
Para obtener lecturas adicionales, compruebe el vínculo https://www.Dell.com/support/article/SLN310523/
1) instalación de las utilidades OpenIPMI y ledmon/ledctl:
ejecute los siguientes comandos para instalar OpenIPMI y ledmon
[root@localhost ~] # yum install OpenIPMI
[root@localhost ~] # yum install ledmon-0,79-3.EL7.x86_64. rpm
2) usar las utilidades de ledmod/ledctl
que ejecutan ledctl y ledmon de forma simultánea, ledmon reemplazará a la configuración
de ledctl a) para iniciar y verifique el estado de IPMI como se muestra en la [Fig. 6] mediante el siguiente comando
[root@localhost ~] # systemctl Start IPMI
figura 6: Inicio y estado de IPMI
a) Inicie el ledmod
[root@localhost ~]# ledmon
b) En la [Fig. 7], se muestra el estado del LED después de ejecutar ledmon para el estado operativo del dispositivo
Figura 7: Estado de LED después de la ejecución de ledmon para el estado de funcionamiento del dispositivo (verde)
a) el siguiente comando parpadeará el LED de la unidad [en el nodo de dispositivo/dev/nvme0n1]
[root@localhost ~] # ledctl Locate =/dev/nvme0n1
a continuación, parpadearán ambos los LED de la unidad [en el nodo de dispositivo/dev/nvme0n1 y/dev/nvme1n1]
[root@localhost ~] # ledctl Locate = {/dev/nvme0n1/dev/NVME1N1}
y el siguiente comando apagan el LED de la ubicación
[root@localhost ~] # ledctl locate_off =/dev/nvme0n1