Multipath para um volume lógico em uma VM de preparação

2

Como configuro o multipath no teste de VM (o objetivo é puramente acadêmico)?

Eu fiz um novo volume lógico, modifiquei multipath.conf para ser o seguinte:

defaults {
    udev_dir         /dev
    user_friendly_names  yes
}

blacklist {
}

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

e multipath -v3 dizem:

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 ~]# 

Eu quero configurar o multipath para o volume lógico em /dev/sdb .

Minha lista negra está vazia, por que ela diz que dm-0/1/2 estão na lista negra?

Além disso, quando executo lib/udev/scsi_id --whitelisted --device=/dev manualmente, não tenho erros. sem saída ou alterações, embora ...

    
por kaboom 22.04.2014 / 09:29

1 resposta

2

tente isso

multipathd -k 
show config

No meu sistema, parece que uma lista negra vazia é ignorada e contém, além de fornecedores de dispositivos na lista negra, esses padrões de nomes:

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

Corresponde "dm-"

você pode tentar adicionar os desvios "dm-1, dm-2 .." na exceção da lista negra. Eu nunca tentei. Eu não sei o impacto se você colocar uma exceção em um arquivo multipath dm por exemplo.

    
por 30.04.2014 / 19:46