[Linux] Device-Mapper multipath 설정 상세 (multipath.conf 파라미터)
안녕하세요.
이전 포스팅 (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 이바이스 생성
'Computer System > Storage' 카테고리의 다른 글
[스토리지] RAID 정리 1. RAID 기본 설명 및 RAID Level (레이드 레벨) (6) | 2018.08.31 |
---|---|
[스토리지] RAID 정리 0. 개요 (레이드) (0) | 2018.08.31 |
[스토리지] gluster-block - lio (targetcli), user:glfs (tcmu-runner) 설정 유틸리티 (0) | 2018.04.16 |
[스토리지] lio loop-back 사용하기 (tcm_loop, tcmu) (0) | 2018.03.15 |
[스토리지] gluster 볼륨을 nfs로 마운트 하기 (glusterfs nfs mount) (0) | 2018.03.12 |