스테이징 가상 머신의 논리 볼륨 다중 경로

스테이징 가상 머신의 논리 볼륨 다중 경로

가상 머신을 테스트할 때 다중 경로를 구성하는 방법(순수한 학문적 목적)은 무엇입니까?

새로운 논리 볼륨을 생성하고 multipath.conf다음과 같이 수정했습니다.

defaults {
    udev_dir         /dev
    user_friendly_names  yes
}

blacklist {
}

blacklist_exceptions {
    device {
        vendor "VMware,"
        product "VMware Virtual S"
    }
}

그리고 multipath -v3말했다:

Apr 22 03:22:24 | sdb: rev = 1.0
Apr 22 03:22:24 | sdb: h:b:t:l = 2:0:1:0
Apr 22 03:22:24 | (null): (VMware,:VMware Virtual S) vendor/product whitelisted
Apr 22 03:22:24 | sdb: serial = 
Apr 22 03:22:24 | sdb: get_state
Apr 22 03:22:24 | sdb: path checker = directio (config file default)
Apr 22 03:22:24 | sdb: checker timeout = 180000 ms (sysfs setting)
Apr 22 03:22:24 | sdb: state = running
Apr 22 03:22:24 | directio: starting new request
Apr 22 03:22:24 | directio: io finished 4096/0
Apr 22 03:22:24 | sdb: state = 3
Apr 22 03:22:24 | sdb: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (config file default)
Apr 22 03:22:24 | /lib/udev/scsi_id exitted with 1
Apr 22 03:22:24 | error calling out /lib/udev/scsi_id --whitelisted --device=/dev/sdb
Apr 22 03:22:24 | sdb: state = running
Apr 22 03:22:24 | /lib/udev/scsi_id exitted with 1
Apr 22 03:22:24 | error calling out /lib/udev/scsi_id --whitelisted --device=/dev/sdb
Apr 22 03:22:24 | sdb: detect_prio = 1 (config file default)
Apr 22 03:22:24 | sdb: prio = const (config file default)
Apr 22 03:22:24 | sdb: const prio = 1
Apr 22 03:22:24 | dm-0: device node name blacklisted
Apr 22 03:22:24 | dm-1: device node name blacklisted
Apr 22 03:22:24 | dm-2: device node name blacklisted
===== paths list =====
uuid hcil    dev dev_t pri dm_st chk_st vend/prod/rev            dev_st 
     2:0:0:0 sda 8:0   1   undef ready  VMware,,VMware Virtual S running
     2:0:1:0 sdb 8:16  1   undef ready  VMware,,VMware Virtual S running
[root@localhost ~]# 

의 논리 볼륨에 대한 다중 경로를 구성하고 싶습니다 /dev/sdb.

내 블랙리스트가 비어 있는데 왜 dm-0/1/2블랙리스트로 표시되나요?

또한 lib/udev/scsi_id --whitelisted --device=/dev수동으로 실행해도 오류가 발생하지 않습니다. 하지만 출력이나 변화도 없습니다 ...

답변1

이 시도

multipathd -k 
show config

내 시스템에서는 공급업체 블랙리스트에 등록된 장치 외에 다음과 같은 devnodes 패턴을 포함하는 빈 블랙리스트가 무시되는 것으로 보입니다.

devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
devnode "^dcssblk[0-9]*"

"dm-"과 일치합니다.

블랙리스트 예외에 "dm-1, dm-2 .." devnode를 추가해 볼 수 있습니다. 나는 그것을 시도한 적이 없습니다. 예를 들어 다중 경로 dm 파일에 대한 예외를 설정하면 어떤 영향이 있을지 모르겠습니다.

관련 정보