PowerFlex: Linux에서 "scini" 장치를 다중 경로 장치로 사용할 수 있도록 하는 방법

요약: 이 절차에서는 Linux 시스템을 구성하여 매핑된 "scini" 디바이스를 다중 경로 디바이스로 사용할 수 있도록 하는 방법에 대해 설명합니다. "scini" 블록 장치에 다중 경로 표현이 필요한 경우에 유용합니다.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

지침

단계

  1. 이름 바꾸기 60-scini.rules 다음과 같이 파일을 생성합니다. 

    mv /etc/udev/rules.d/60-scini.rules /etc/udev/rules.d/20-scini.rules
  2. 편집 /etc/udev/rules.d/20-scini.rules 모든 내용을 다음으로 바꿉니다.

    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'"

      그런 다음 "scini" 서비스:

      Red Hat Enterprise Linux 6.x의 경우:

      service scini restart

      Red Hat Enterprise Linux 7.x의 경우:

      systemctl restart scini
    2. 수세: 특히 SLES 12의 경우, /etc/udev/rules.d/20-scini.rules 다음과 일치해야 합니다.
      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'"

      또한 다음 메시지가 표시됩니다. /etc/multipath.conf 다음을 포함해야 합니다.

      retain_attached_hw_handler "no"

      따라서 다른 것이 정의되지 않은 경우 /etc/mutlipath.conf, 다음과 같이 보입니다.

      defaults {
          retain_attached_hw_handler "no"
      }

      다중 경로 활성화 및 시작:

      systemctl enable multipathd.service
      systemctl start multipathd.service

      시작되었는지 확인합니다.

      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. PowerFlex 볼륨을 Linux 머신에 매핑하고 다음을 실행합니다.multipath -ll" 이제 "를 볼 수 있습니다.scini" 다중 경로 디스크로 표시된 디바이스:

    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

해당 제품

PowerFlex rack, ScaleIO
문서 속성
문서 번호: 000004464
문서 유형: How To
마지막 수정 시간: 11 10월 2025
버전:  7
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.