Linux 운영 체제를 실행하는 호스트에 대한 DMMP(Device Mapper Multipath) 도구 구성

시스템에 연결하는 호스트에 대한 Linux 운영 체제를 구성하기 전에 DMMP를 다중 경로 드라이버로 사용하는 Linux 호스트에 올바른 DMMP(Device Mapper Multipath) 도구가 제대로 설치 및 구성되었는지 확인하십시오. 현재 Red Hat Enterprise Linux 5 이상 및 SUSE Linux Enterprise Server 11에서는 DMMP를 다중 경로 드라이버로 지원하며 배포판 디스크에 포함하여 지원합니다.

프로시저

  1. DMMP 패키지가 Linux 호스트에 설치되었는지 확인하십시오.
  2. DMMP 구성 파일 /etc/multipath.conf에서 Linux 호스트에 대한 설정에 설명된 값이 기본 설정에 있는지 확인하십시오.
    참고: Linux는 대개 자동으로 다중 경로를 사용합니다. 하지만, RH 6.3 SAN 부트 설치와 같은 경우에는 다중 경로가 올바르게 구성되지 않습니다. 이러한 상황이 발생하면 수동으로 /etc/multipath.conf 파일을 편집해야 합니다. DM 다중 경로에 대한 자세한 정보는 Linux 제공업체의 사용자 커널에 대한 Linux 스토리지 관리 안내서 또는 DM 다중 경로 설치 및 구성 안내서를 참조하십시오. Linux 시스템 구성에 대한 자세한 정보는 다음 웹 사이트를 참조하십시오.

    http://www.ibm.com/support/knowledgecenter/linuxonibm/liaab/ic-homepage.htm

    참고: RHEL6 또는 SUSE Linux Enterprise Server 11 서비스 팩 2를 사용하는 경우, prio_callout "/sbin/mpath_prio_alua /dev/%n" 대신 prio "alua"를 사용하여 Using deprecated prio_callout 메시지를 사용 안함으로 설정하십시오. 이 값은 오류 메시지만 사용하지 않으며 조작에는 영향을 주지 않습니다. prio_callout "/sbin/mpath_prio_alua /dev/%n"이 SUSE Linux Enterprise Server 11 서비스 팩 2에 설정된 경우 다중 경로 명령이 사용되면 모든 장치에 대해 Using deprecated prio_callout 메시지가 발행됩니다.
  3. 운영 체제 부팅 중 DMMP 지동 로드를 사용하려면 다음 명령을 루트로 실행하십시오.
    • Red Hat Enterprise Linux 5 이상의 경우 다음 중 한 명령을 실행하십시오.
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        참고: 이 명령은 부팅 시 multipathd 서비스 시작을 사용합니다.
    • SUSE Linux Enterprise Server 11의 경우에는 다음 중 한 명령을 실행하십시오.
      • chkconfig boot.multipath on
      • chkconfig --level 345 boot.multipath on
        참고: 이 명령은 부팅 시 boot.multipath 서비스 시작을 사용합니다.
      이 명령 중 하나를 실행한 후 다음 중 한 명령을 실행하십시오.
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        참고: 이 명령은 부팅 시 multipathd 서비스 시작을 사용합니다.
  4. 다음 단계를 완료하여 DMMP를 수동으로 시작하십시오.
    1. 옵션: SUSE Linux Enterprise Server를 사용 중이면 DMMP를 시작하기 전에 /etc/init.d/boot.multipath start 명령을 실행하십시오.
    2. /etc/init.d/multipathd start 명령을 실행하여 DMMP 디먼을 시작하십시오.
    3. multipath 또는 multipath -v2 명령을 실행하여 다중 경로 장치를 스캔하십시오.
    4. multipath -ll 명령을 실행하여 다중 경로 장치의 상세 정보를 보십시오. 명령의 출력은 다음과 같습니다.
      mpath1 (36005076801860022900000000000019a)  IBM,2145
      [size=2.0G][features=0][hwhandler=0]
      \_ round-robin 0 [prio=200][ enabled]
      \_ 4:0:0:1 sdd  8:48   [active][ready]
      \_ 5:0:0:1 sdt  65:48  [active][ready]
      \_ round-robin 0 [prio=40][ active]
      \_ 4:0:2:1 sdak 66:64  [active][ready]
      \_ 5:0:2:1 sdal 66:80  [active][ready]

결과

참고: multipath 명령을 실행한 후 새 장치를 찾을 수 없으면 HBA 드라이버를 다시 로드하거나 서버를 다시 부팅하고 Linux에서 sd*와 같은 이름의 SCSI 계층의 새 장치가 인식된 후에 multipath 명령을 다시 실행하십시오. HBA 드라이버가 새 장치를 인식해야 DMMP가 새 장치를 인식하고 관리할 수 있습니다. 다중 경로 장치의 자세한 상태를 보려면 multipath -ll 명령을 실행하십시오.