반응형

안녕하세요.


이전 포스팅 (http://harryp.tistory.com/710)에서 multipath의 간단한 소개와 설치 방법,


그리고 iSCSI 설정 시 사용한 설정 파일을 공유했었습니다.



이번 포스팅에서는 multipath 설정 파일에서 사용 가능한 파라미터들을 정리해보겠습니다.


* 출처 - Redhat Customer Portal -> RHEL -> DM Multipath [링크]


* 아래 내용들은 수시로 업데이트 됩니다.



1. 설정파일 위치


원본 파일은 multipath 설치 후


/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults


경로에 위치.


실제 적용되는 설정파일의 위치는


/etc/multipath.conf



2. 설정 파라미터 개요


(1) blacklist - multipath에 포함하지 않을 디바이스 목록 / 옵션


(2) blacklist_exceptions - blacklist 파라미터에 적용 되지만, blacklist에서 예외처리 할 디바이스


(3) default - 전체 적용되는 default 옵션


(4) multipaths - 각 multipath 디바이스의 설정. (defaults 옵션이나 devices 옵션을 overwrite)


(5) devices - 각 스토리지 컨트롤러에 대한 설정.



3. blacklist


(1) wwid - 디바이스의 wwid 직접 입력. (ex - wwid 26353900f02796769)


(2) devnode - 디바이스의 이름을 입력, 정규표현식 허용. (ex - devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*")


(3) Device - 디바이스의 타입을 입력하여 설정


   ex)

      

blacklist {

       device {

               vendor  "IBM"

               product "3S42"       #DS4200 Product 10

       }

       device {

               vendor  "HP"

               product "*"

       }

}



4. blacklist_exceptions


'blacklist' 항목과 동일한 방식으로 작성 가능.



5. Default


다음의 형태로 작성 가능


defaults {

        user_friendly_names     yes

        path_grouping_policy    multibus

}



(1) polling_interval - 두개의 path 사이에서의 체크 인터벌 시간 (초 단위, Default 5)


(2) udev_dir - 'udev' 디렉토리 경로 (default - /dev)


(3) multipath_dir - multipath 디바이스의 경로 (default - /lib/multipath)


(4) path_selector - path 선택 방식 설정 (default - round-robin 0)

   - round-robin 0

   - queue-length 0

   - service-time 0


(5) path_grouping_policy - 각 그룹에서 사용되는 path 설정 방식 (default - failover)

   - failover : 1개의 path 만 사용. (사용되던 path가 fail 시 다른 path 사용)

   - multipath - 전체 path를 동시에 사용

   - group_by_serial

   - group_by_prio

   - group_by_node_name


(6) prio (default - const)

   - const

   - emc

   - alua

   - tpg_pref

   - ontap

   - rdac

   - hp_sw

   - hds


(7) path_checker (default - directio)

   - readsector0

   - tur

   - emc_clariion

   - hp_sw

   - rdac

   - directio


(8) failback (default - manual)

   - immediate

   - manual

   - followover


(9) rr_min_io


(10) rr_min_io_rq


(11) rr_weight


(12) no_path_retry


(13) user_friendly_names - yes 사용 시 mpathX 의 명칭을 사용하여 multipath 이바이스 생성

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1512)
Profile (2)
Park's Life (600)
Smart Home (IoT) (4)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)