Multipath

Package가 running 상태로 구성되어 있는지 확인

개념 및 목적

  • DM Multipath는 서버 노드와 스토리지 장치 구간에서 다중 I/O 경로를 구성할 수 있다. 다중 경로는 결합된 경로로 구성된 새로운 장치를 생성하여 I/O 경로를 모은다.[1]

  • 한쪽 I/O 경로가 장애가 발생하면, 다른 경로로 전환할 수 있는 Active/Standby 구성으로 장애 조치 가능

  • I/O가 round-robin 방식으로 경로에 분산되도록 구성 가능하고, 일부 설정에서 i/o 경로에서의 부하량을 감지하여 이를 재조정할 수 있다.

기능 및 옵션

<multipath.conf 항목설명[2]>

항목

설명

defaults

Multipath에 대한 기본값 설정

blacklist

Multipath를 사용하지 않을 특정장치 목록

blacklist_exceptions

blacklist에서 예외처리할 장치 설정

multipaths

개별적인 Multipath 장치에 대한 설정

devices

개별적인 스토리지 유형에 대한 설정

실행 및 확인방법

1. multipath 파일 설치 여부 확인 # rpm -qa | grep multipath

1-1. multipath 파일이 없을 경우, yum으로 패키지 설치 # yum install *multipath*

2. multipath 정상 설치 확인 # multipath -l

※ 위에 빨간색 표시된 것과 같이 /etc/ 밑에 multipath.conf 파일을 찾을 수 없는 오류가 나온다. 설정 파일은 아래와 같이 해당 경로에서 복사해 사용 가능하다.

3. multipath 파일을 /etc/ 밑으로 복사 # cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/

4. multipath 정보 확인 # multipath -l

※ 전의 "multipath -l"의 결과와 다른 메세지를 확인할 수 있다. conf 파일은 인식하지만, multipath driver가 로드되지 않아 발생하는 메세지이다.

5. multipath driver 기동 # service multipathd restart

※ driver가 로드되지 않았다는 메세지가 사라지고 아무런 값이 출력되지 않는다.

Reference

[1] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/dm_multipath/mpio_overview [2] https://linux.die.net/man/5/multipath.conf

Last updated