Menu Close

6장. 장치가 다중 경로 방지

다중 경로 장치를 구성할 때 선택한 장치를 무시하도록 DM Multipath를 구성할 수 있습니다. DM Multipath는 이러한 무시된 장치를 다중 경로 장치로 그룹화하지 않습니다.

6.1. DM Multipath가 경로에 대한 다중 경로 장치를 생성하는 경우의 조건

DM Multipath에는 경로에 대한 다중 경로 장치를 생성할지 또는 경로를 무시할지 여부를 결정하는 기본 규칙 세트가 있습니다. 동작을 구성할 수 있습니다.

find_multipaths 구성 매개변수를 off 로 설정하면 다중 경로가 명시적으로 비활성화되지 않은 모든 경로에 대해 다중 경로 장치를 생성하려고 합니다. find_multipaths 구성 매개 변수가 on 의 로 설정된 경우 다음 조건 중 하나가 충족되는 경우에만 다중 경로가 장치를 생성합니다.

  • 비활성화되지 않은 WWID(WWide Identification)가 동일한 두 개 이상의 경로가 있습니다.
  • 다중 경로 명령으로 장치를 지정하여 장치 생성을 수동으로 강제 적용합니다.
  • 경로(WWID)는 해당 다중 경로 장치가 현재 존재하지 않는 경우에도 이전에 생성된 다중 경로 장치와 동일한 WWID입니다. 다중 경로 장치가 생성될 때마다 다중 경로가 장치의 WWID를 기억하여 장치의 WWID가 자동으로 생성되므로 해당 WWID가 있는 경로가 표시되는 즉시 장치를 다시 생성합니다. 이를 통해 다른 장치에서 멀티패스를 비활성화하지 않고도 다중 경로 장치에 올바른 경로를 자동으로 선택할 수 있습니다.

이전에 find_multipaths 매개변수를 사용하지 않고 다중 경로 장치를 생성한 다음 나중에 매개 변수를 으로 설정하면 /etc/multipath/wwids 파일에서 다중 경로 장치로 생성되지 않는 모든 장치의 WWID를 제거해야 할 수 있습니다. 다음 예제는 샘플 /etc/multipath/wwids 파일을 보여줍니다. WWID는 슬래시(/)로 묶어야 합니다.

# Multipath wwids, Version : 1.0
# NOTE: This file is automatically maintained by multipath and multipathd.
# You should not need to edit this file in normal circumstances.
#
# Valid WWIDs:
/3600d0230000000000e13955cc3757802/
/3600d0230000000000e13955cc3757801/
/3600d0230000000000e13955cc3757800/
/3600d02300069c9ce09d41c31f29d4c00/
/SWINSYS  SF2372         0E13955CC3757802/
/3600d0230000000000e13955cc3757803/

onoff 뿐만 아니라 find_multipaths 를 다음 값으로 설정할 수도 있습니다.

strict
다중 경로는 이전에 다중 경로가 아닌 경로를 허용하지 않으므로 /etc/multipath/wwids 파일에 없습니다.
smart
다중 경로에서는 항상 udev 에서 비활성화되지 않은 장치를 표시 즉시 허용합니다. multipathdfind_multipaths_timeout 매개변수로 설정된 시간 내에 장치를 생성하지 않으면 장치에서 해당 클레임을 해제합니다.

find_multipaths 의 기본값은 해제 되어 있습니다. 그러나 mpathconf 에서 생성한 기본 multipath.conf 파일은 find_multipaths 값을 의 설정합니다.

find_multipaths 매개변수가 on;의 로 설정된 경우 다중 경로인 여러 경로가 있는 장치에서만 다중 경로를 비활성화합니다. 이로 인해 일반적으로 장치에서 멀티패스를 비활성화할 필요가 없습니다.

이전에 생성된 다중 경로 장치를 추가하여 블랙리스트에 추가된 경우 -w 옵션을 사용하여 /etc/multipath/wwids 파일에서 해당 장치의 WWID를 제거하면 다른 프로그램의 문제가 발생하지 않을 수 있습니다. 예를 들어, /etc /multipath/ wwids 파일에서 WWID 3600d0230000000000e13954ed5f89300 ed5f89300 장치를 제거하려면 다음 방법 중 하나를 사용할 수 있습니다.

  • 장치 이름을 사용하여 다중 경로 장치 제거.

    #multipath -w /dev/sdb
    wwid '3600d0230000000000e13954ed5f89300' removed
  • 장치의 WWID를 사용하여 다중 경로 장치 제거.

    #multipath -w 3600d0230000000000e13954ed5f89300
    wwid '3600d0230000000000e13954ed5f89300' removed

또한 -W 옵션을 사용하여 /etc/multipath/wwids 파일을 업데이트할 수도 있습니다. 이렇게 하면 현재 다중 경로 장치의 WWID만 포함하도록 /etc/multipath/wwids 파일이 재설정됩니다. 파일을 재설정하려면 다음을 실행합니다.

#multipath -W
successfully reset wwids

추가 리소스

  • multipath.conf(5) 매뉴얼 페이지