Detectar y conectar al sistema de almacenamiento del host
Antes de realizar las definiciones de cada host en ThinkSystem System Manager, se deben detectar los puertos del controlador de destino desde el host y luego establecer las conexiones de NVMe.
- Detecte los subsistemas disponibles en el destino de NVMe-oF para todas las rutas, utilizando el siguiente comando:
nvme discover -t rdma -a target_ip_address
En este comando, target_ip_address es la dirección IP del puerto de destino.
NotaEl comandonvme discover descubre todos los puertos del controlador en el subsistema, independientemente de acceso del host. # nvme discover -t rdma -a 192.168.1.77
Discovery Log Number of Records 2, Generation counter 0
=====Discovery Log Entry 0======
trtype: rdma
adrfam: ipv4
subtype: nvme subsystem
treq: not specified
portid: 0
trsvcid: 4420
subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94
traddr: 192.168.1.77
rdma_prtype: roce
rdma_qptype: connected
rdma_cms: rdma-cm
rdma_pkey: 0x0000
=====Discovery Log Entry 1======
trtype: rdma
adrfam: ipv4
subtype: nvme subsystem
treq: not specified
portid: 1
trsvcid: 4420
subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94
traddr: 192.168.2.77
rdma_prtype: roce
rdma_qptype: connected
rdma_cms: rdma-cm
rdma_pkey: 0x0000 - Repita el paso 1 para las otras conexiones.
- Conecte al subsistema detectado en el primer path utilizando el comando: nvme connect -t rdma -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period NotaEl comando
nvme connect -t rdma -n discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period no se conserva si se reinicia. El comando de conexión de NVMe se deje ejecutar después de cada reinicio para volver a establecer las conexiones de NVMe. ImportanteNo se establecen conexiones para ningún puerto detectado inaccesible para el host.ImportanteSi se especifica un número de puerto usando este comando, se produce un error en la conexión. El puerto predeterminado es el único puerto configurado para las conexiones.ImportanteEl valor de profundidad de cola recomendado es 1024. Reemplace el valor predeterminado de 128 con 1024 usando la opción de línea de comando-Q 1024 , como se muestra en el ejemplo siguiente. ImportanteEl período de pérdida de tiempo de espera del controlador recomendado en segundos es 60 minutos (3600 segundos). Se puede reemplazar la configuración predeterminada de 600 segundos por 3600 segundos utilizando la opción de línea de comando-l 3600 , como se muestra en el ejemplo siguiente. # nvme connect -t rdma -a 192.168.1.77 -n nqn.1992-08.com.netapp:5700.
600a098000a527a7000000005ab3af94 -Q 1024 -l 3600
# nvme connect -t rdma -a 192.168.2.77 -n nqn.1992-08.com.netapp:5700.
600a098000a527a7000000005ab3af94 -Q 1024 -l 3600 - Repita el paso 3 para conectar el subsistema detectado en la segunda ruta.
- Conéctese automáticamente después de configurar el reinicio del sistema.
- Cree el archivo nvmf-autoconnect.service si /usr/lib/systemd/system si no existe el archivo.
- Cumpla con el contenido de servicio siguiente como se indica a continuación:
[Unit]
Description=Connect NVMe-oF subsystems automatically during boot
ConditionPathExists=/etc/nvme/discovery.conf
After=network.target
Before=remote-fs-pre.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/nvme connect-all
[Install]
WantedBy=default.target
Entregar comentarios