로컬 디스크가 다중 경로 장치로 감지되었습니다.

로컬 디스크가 다중 경로 장치로 감지되었습니다.

내 로컬 파티션이 다중 경로 장치로 감지되었습니다.

$multipath -l

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running
mpatha (3600508b1001c02143bc59c6862d97353) dm-0 HP,LOGICAL VOLUME
size=137G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 0:0:0:1 sda 8:0  active undef running

로컬 파티션이 멀티패스 장치로 감지되지 않도록 multipath.conf에 다음 줄을 추가했습니다.

blacklist {
   wwid 3600508b1001c02143bc59c6862d97353
}

그런 다음 다음 명령을 실행하십시오.

#service multipathd reload

# multipath -F
Oct 22 12:10:42 | mpathb: map in use
Oct 22 12:10:42 | mpatha: map in use

서버를 다시 시작하면 문제가 해결됩니까? 이것은 프로덕션 서버이므로 다시 시작하기 전에 잠시 동안 서버를 다운시켜야 합니다.

답변1

이 문제를 해결했습니다. multipath.conf에서 장치를 블랙리스트에 추가하는 것 외에도 부팅 중에 로컬 디스크를 블랙리스트에 추가하기 위해 RAMDISK를 다시 컴파일해야 했습니다. 단순히 디스크를 제외하고 서버를 다시 시작해도 문제 해결에 도움이 되지 않습니다.

다음과 같이 진행하세요:

1단계. 장치의 WWID를 사용하여 /etc/multipath.conf에서 로컬 디스크를 블랙리스트에 추가합니다.

blacklist {
wwid 3600508b1001c02143bc59c6862d97353
}

2단계. RAMDISK 생성

1. cp  /boot/initramfs-<>.img /root/

2. mkinitrd -f /boot/initramfs-`uname -r`.img `uname -r`

3단계. 서버를 다시 시작하고 다중 경로 명령을 사용하여 확인합니다.

$multipath -l 

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running

문제에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
http://yenonn.blogspot.in/2013/05/linux-dm-multipath-on-local-disk.html

답변2

multipath -f mapth_device분명히 발행하여 다중 경로 장치를 비활성화하거나 mmultipath -F작동하지 않을 것입니다.

이 경우 다중 경로를 비활성화하려고 할 때 장치의 메시지가 나타나면 map in use장치는 아직 사용 중인 것입니다. 다중 경로를 비활성화하려면 먼저 장치를 제거하거나 침묵시켜야 합니다.

장치를 정지할 수 없는 경우 /etc/multipath.conf파일을 편집하여 장치를 제외하고 서버를 다시 시작하십시오.

관련 정보