Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.3. 설정 파일 기본값
/etc/multipath.conf
설정 파일에는 다음과 같이 user_friendly_names
매개 변수가 yes
로 설정된 defaults
부분이 포함되어 있습니다.
defaults { user_friendly_names yes }
이는
user_friendly_names
매개 변수의 기본값을 덮어쓰기합니다.
설정 파일에는 설정 기본값 템플릿이 들어 있습니다. 다음과 같이 이 부분에 주석을 답니다.
#defaults { # udev_dir /dev # polling_interval 5 # path_selector "round-robin 0" # path_grouping_policy failover # getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n" # prio const # path_checker directio # rr_min_io 1000 # rr_weight uniform # failback manual # no_path_retry fail # user_friendly_names no #}
설정 매개변수에 해당하는 기본값을 덮어쓰기하려면, 해당하는 행을 템플릿에서
defaults
부분으로 복사하여 주석 해제 처리를 합니다. 예를 들어, path_grouping_policy
매개 변수를 덮어쓰기하려면 이는 failover
기본값이 아닌 multibus
이어야 하며, 해당 행을 템플릿에서 설정 파일의 초기 defaults
부분으로 복사한 후, 다음과 같이 주석 해제 처리합니다.
defaults { user_friendly_names yes path_grouping_policy multibus }
표 4.1. “멀티패스 설정 기본값 ”에서는
multipath.conf
설정 파일의 defaults
부분에 설정된 속성을 설명합니다. multipath.conf
파일의 devices
및 multipaths
부분에 지정된 속성에 의해 덮어쓰기되지 않을 경우, 이러한 값은 DM-Multipath에 의해 사용됩니다.
참고
Red Hat Enterprise Linux 6.0 릴리즈에서
mode
, uid
, gid
매개 변수는 사용 권장되지 않습니다. 장치 매퍼 장치의 권한 (멀티패스 맵핑 포함)은 udev
규칙에 의해 설정됩니다. /usr/share/doc/device-mapper-version
에 12-dm-permissions.rules
라는 템플릿 파일이 있습니다. 이를 사용하여 /etc/udev/rules.d
디렉토리에 배치하면 활성화됩니다.
표 4.1. 멀티패스 설정 기본값
속성 | 설명 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
polling_interval | 두 경로 간의 확인 간격을 초 단위로 지정합니다. 제대로 작동하는 경우 확인 간격은 (4 * polling_interval )까지 서서히 증가하게 됩니다. 기본값은 5입니다. | ||||||||||
udev_dir | udev 장치 노드가 생성된 디렉토리입니다. 기본값은 /dev 입니다. | ||||||||||
multipath_dir | 동적 공유 객체가 저장된 디렉토리입니다. 기본값은 시스템 종속적이며 일반적으로 /lib/multipath 입니다. | ||||||||||
find_multipaths |
| ||||||||||
verbosity | 기본값 상세 정보입니다. 값이 높을 수록 상세 정보 레벨이 증가합니다. 유효한 레벨은 0과 6 사이입니다. 기본값은2 입니다. | ||||||||||
path_selector |
| ||||||||||
path_grouping_policy |
| ||||||||||
getuid_callout |
| ||||||||||
prio |
| ||||||||||
features | 멀티패스 장치의 추가 기능입니다. 기존하는 기능은 queue_if_no_path 로 이는 no_path_retry 을 queue 로 설정하는 것과 동일합니다. 이러한 기능을 사용할 때 발생할 수 있는 문제에 관한 내용은 5.6절. “queue_if_no_path 기능의 문제 ”에서 확인하시기 바랍니다. | ||||||||||
path_checker |
| ||||||||||
failback |
| ||||||||||
rr_min_io | 현재 경로 그룹에서 다음 경로로 전환하기 전 경로로 라우팅하기 위해 I/O 요청 수를 지정합니다. 이 설정은 2.6.31 이전의 커널을 실행하는 시스템에만 유효합니다. 새로운 시스템은 rr_min_io_rq 를 사용해야 합니다. 기본값은 1000입니다. | ||||||||||
rr_min_io_rq | 현재 경로 그룹에서 다음 경로로 전환하기 전 요청 기반 device-mapper-multipath를 사용하여 경로로 라운팅하기 위해 I/O 요청 수를 지정합니다. 이 설정은 현재 커널을 실행하고 있는 시스템에서 사용해야 합니다. 2.6.31 이전의 커널을 실행하고 있는 시스템에서는 rr_min_io 를 사용합니다. 기본값은 1입니다. | ||||||||||
rr_weight | priorities 로 설정되어 있을 경우, 다음 경로를 선택하기 위해 path_selector 를 호출하기 전 경로로 rr_min_io 요청을 보내는 대신, prio 함수에 의해 지정되듯이, 보낼 요청 수를 경로 우선 순위인 rr_min_io 번으로 지정합니다. uniform 으로 설정되어 있을 경우 모든 경로는 동일한 우선 순위를 갖습니다. 기본값은 uniform 입니다. | ||||||||||
no_path_retry |
| ||||||||||
user_friendly_names | yes 로 설정되어 있을 경우, 시스템이 /etc/multipath/bindings 파일을 사용하여 mpath n 형식으로 멀티패스에 지속적이고 고유한 별칭을 지정해야 합니다. no 로 설정되어 있을 경우, 시스템에 멀티패스에 대한 별칭으로 WWID 사용을 지정합니다. 두 경우 모두, 여기서 지정된 것은 설정 파일의 multipaths 부분에서 지정한 특정 장치 별칭에 의해 덮어쓰기될 수 있습니다. 기본값은 no 입니다. | ||||||||||
queue_without_daemon | no 로 설정하면 multipathd 데몬은 종료 시 모든 장치의 대기열을 비활성화합니다. 기본값은 no 입니다. | ||||||||||
flush_on_last_del | yes 로 설정되어 있을 경우, 장치로의 마지막 경로가 삭제될 때 multipathd 데몬은 대기열을 비활성화하게 됩니다. 기본값은 no 입니다. | ||||||||||
max_fds | 멀티패스 및 multipathd 데몬으로 열 수 있는 오픈 파일 디스크립터의 최대 수를 설정합니다. 이는 ulimit -n 명령에 해당합니다. Red Hat Enterprise Linux 6.3 릴리즈에서 기본값은 max 이고 이를 /proc/sys/fs/nr_open 에서 시스템 한계로 설정합니다. 이전 릴리즈의 경우 이 수가 설정되어 있지 않을 경우 최대 오픈 파일 디스크립터 수는 호출 프로세스에서 가져왔습니다. 이는 일반적으로 1024입니다. 이 수가 1024를 초과하는 경우 안전을 위해 경로의 최대 수에 32를 더한 값으로 설정하는 것이 좋습니다. | ||||||||||
checker_timeout | 명시적 시간 제한으로 SCSI 명령을 실행하는 경로 검사기를 사용하기 위한 시간 제한 (초) 입니다. 기본값은 sys/block/sdx/device/timeout 에서 가져옵니다. | ||||||||||
fast_io_fail_tmo | FC 원격 포트에서 문제를 발견한 후 그 원격 포트에서 장치로 I/O 실패 전 까지의 SCSI 레이어의 대기 시간 (초)입니다. 이 값은 dev_loss_tmo 값 보다 작아야 합니다. 이를 off 로 설정하면 시간 제한이 비활성화됩니다. 기본값은 OS에 따라 결정됩니다. | ||||||||||
dev_loss_tmo | FC 원격 포트에서 문제를 발견한 후 시스템에서 제거하기 전 까지 SCSI 레이어의 대기 시간 (초)입니다. 이를 무한으로 설정하려면 2147483647 초 또는 68 년으로 설정합니다. 기본값은 OS에 따라 결정됩니다. | ||||||||||
hwtable_regex_match |
| ||||||||||
retain_attached_hw_handler | (Red Hat Enterprise Linux Release 6.4 이상) 매개 변수가 yes 로 설정되어 있고 scsi 레이어가 경로 장치에 하드웨어 처리기를 부착한 경우 멀티패스는 mutipath.conf 파일에 의해 지정된 hardware_handler 를 사용하기 위해 장치를 강제하지 않습니다. scsi 레이어가 하드웨어 처리기에 부착되지 않은 경우 멀티패스는 정상적으로 설정된 하드웨어 처리기를 계속 사용하게 됩니다. 기본값은 no 입니다. | ||||||||||
detect_prio | (Red Hat Enterprise Linux Release 6.4 이상) 이것이 yes 로 설정되어 있는 경우, 먼저 멀티패스는 장치가 ALUA를 지원하는지를 확인합니다. 지원하는 경우 장치를 alua prioritizer에 할당합니다. 장치가 ALUA를 지원하지 않는 경우 통상대로 prioritizer를 지정합니다. 기본값은 no 입니다. |