PowerFlex: Cómo hacer que los dispositivos "scini" estén disponibles como dispositivos de múltiples rutas en Linux

Resumen: En este procedimiento, se describe cómo configurar un sistema Linux para que los dispositivos "scini" asignados a este estén disponibles como dispositivos de múltiples rutas. Sería útil en los casos en que se requiere una representación de múltiples rutas para los dispositivos de bloques "scini". ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Pasos

  1. Cambie el nombre del 60-scini.rules archivo, de la siguiente manera: 

    mv /etc/udev/rules.d/60-scini.rules /etc/udev/rules.d/20-scini.rules
  2. Editar /etc/udev/rules.d/20-scini.rules y sustitúyase todo su contenido por el siguiente:

    1. Red Hat Enterprise Linux:
      KERNEL=="scini*[!0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c", ENV{ID_BUS}="scsi", ENV{ID_SERIAL}="%c"
      KERNEL=="scini*[0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c-part%n"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo noop > /sys$DEVPATH/queue/scheduler'"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 1024 > /sys$DEVPATH/queue/max_sectors_kb'"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 512 > /sys$DEVPATH/queue/nr_requests'"

      Luego, reinicie el "scini" Servicio:

      Para Red Hat Enterprise Linux 6.x:

      service scini restart

      Para Red Hat Enterprise Linux 7.x:

      systemctl restart scini
    2. SuSE: En el caso específico de SLES 12, /etc/udev/rules.d/20-scini.rules debe coincidir con esto:
      KERNEL=="scini*[!0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c", ENV{ID_BUS}="scsi", ENV{ID_SERIAL}="%c", ENV{ID_WWN}="%c"
      KERNEL=="scini*[0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c-part%n"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo noop > /sys$DEVPATH/queue/scheduler'"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 1024 > /sys$DEVPATH/queue/max_sectors_kb'"
      ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 512 > /sys$DEVPATH/queue/nr_requests'"

      Y /etc/multipath.conf Debe contener:

      retain_attached_hw_handler "no"

      Por lo tanto, si no se define nada más en /etc/mutlipath.conf, se ve así:

      defaults {
          retain_attached_hw_handler "no"
      }

      Habilite e inicie múltiples rutas:

      systemctl enable multipathd.service
      systemctl start multipathd.service

      Confirme que se haya iniciado:

      sles12:~ # systemctl status multipathd.service
      ● multipathd.service - Device-Mapper Multipath Device Controller
         Loaded: loaded (/usr/lib/systemd/system/multipathd.service; enabled; vendor preset: disabled)
         Active: active (running) since Sat 2019-05-18 16:15:26 EDT; 2min 8s ago
        Process: 852 ExecStartPre=/sbin/modprobe -a scsi_dh_alua scsi_dh_emc scsi_dh_rdac dm-multipath (code=exited, status=0/SUCCESS)
       Main PID: 856 (multipathd)
         Status: "idle"
          Tasks: 7 (limit: 512)
         CGroup: /system.slice/multipathd.service
                 └─856 /sbin/multipathd -d -s
      
      May 18 16:15:26 sles12 systemd[1]: Starting Device-Mapper Multipath Device Controller...
      May 18 16:15:26 sles12 multipathd[856]: path checkers start up
      May 18 16:15:26 sles12 systemd[1]: Started Device-Mapper Multipath Device Controller.
      May 18 16:15:33 sles12 multipathd[856]: scinia: add path (uevent)
      May 18 16:15:33 sles12 multipathd[856]: 1da395ed13deb1d5-54d2a00700000007: load table [0 33554432 multipath 0 0 1 1 service-time 0 1 1 253:0 1]
      May 18 16:15:33 sles12 multipathd[856]: 1da395ed13deb1d5-54d2a00700000007: event checker started
      May 18 16:15:33 sles12 multipathd[856]: scinia [253:0]: path added to devmap 1da395ed13deb1d5-54d2a00700000007
  3. Asigne un volumen de PowerFlex a la máquina con Linux; ejecute "multipath -ll" y ahora puedes ver tu "scini" dispositivo representado como un disco de múltiples rutas:

    mpathl (20086602f23bbab85df8eb89900000001) dm-10 ,
    size=24G features='0' hwhandler='0' wp=rw
    `-+- policy='round-robin 0' prio=1 status=active
    `- #:#:#:# scinia 252:0 active ready running

Productos afectados

PowerFlex rack, ScaleIO
Propiedades del artículo
Número del artículo: 000004464
Tipo de artículo: How To
Última modificación: 11 oct. 2025
Versión:  7
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.