Para cada rótulo de disco multipath /dev/mapper
eu tenho outro com 1 no final. Eles são os mesmos? existe alguma relação?
Por exemplo:
/dev/mapper/mpathaj
e /dev/mapper/mpathaj1
ou
/dev/mapper/mpathai
e/dev/mapper/mpathai1
quando eu emito o comando od --read-bytes=128 --format=c /dev/mapper/mpathai
, o disco parece limpo:
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai
0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0000200
Mas o outro com 1 no final mostra algumas linhas:
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai1
0000000 001 202 001 001 \0 \0 \0 \0 003 \0 \0 200 220 . 5 213
0000020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000120 3 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
some characters I needed to remove to don't show costumer content.
0000160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000200
Isso acontece com todos os discos. Um é limpo e o outro não.
E, a razão pela qual estou perguntando: Posso perder um (mpathaj) sem perder o outro (mpathaj1)? Eu vi que eles apontam para diferentes /dev/dm-xx
.
ou seja: /dev/mapper/mpathaj
é /dev/dm-18
e /dev/mapper/mpathaj1
é/dev/dm-19
Eu esperaria que
/dev/mapper/mpathai
fosse todo o disco/LUN e/dev/mapper/mpathai1
a primeira partição nesse disco/LUN. Mas também pode ser algo como uma camada de criptografia LUKS com um nome escolhido de forma confusa.Em dispositivos baseados em mapeador de dispositivo (multipaths, discos criptografados, RAID de software...), a detecção de partição é feita no espaço do usuário (geralmente por meio do comando
kpartx
), e uma nova entrada de mapeador de dispositivo (/dev/dm-<number>
) é criada para cada um deles.A única maneira de ter certeza seria usar
dmsetup ls
e/oudmsetup table
como root para visualizar os mapeamentos e ver suas relações entre si.Em um sistema Linux moderno, você pode começar com
dmsetup ls --tree -o blkdevname
: é provavelmente a maneira mais fácil de visualizar os relacionamentos entre as diferentes entradas do mapeador de dispositivos, se houver.Infelizmente, a
dmsetup ls --tree
listagem não incluirá o tipo de mapeamento, então você ainda pode precisar consultar paradmsetup table
identificar o tipo: se o mapeamento dempathai1
for do tipolinear
e se referir aompathai
dispositivo por números maiores: menores, entãompathai1
é um sub-linear mapeamento dempathai
, o que geralmente significa que é uma partição dentro do dispositivo de disco.Se
mpathai1
for do tipocrypt
,mpathai
pode ser um disco criptografado (LUKS ou algum outro método entendido porcryptsetup
), que foi configurado para que a visualização descriptografada do dispositivo apareçampathai1
sempre que a criptografia for desbloqueada. Em outras palavras, a criptografia seria desbloqueada com um comando como:Se a criptografia for usada, espero
/etc/crypttab
também mencionar o(s) dispositivo(s).Se você não conseguir identificar o tipo de mapeamento por conta própria, poste a saída de eg
dmsetup table mpathai1
edmsetup table mpathaj1
.Se
mpathaj1
for uma partição dempathaj
, você pode perdermpathaj1
, por exemplo, corrompendo/sobrescrevendo a tabela de partições. Se a tabela de partição não tiver mais uma entrada válida para ampathaj1
partição, o sistema não a mostrará mais, mesmo que o disco subjacentempathaj
esteja 100% correto.O mesmo é verdade se
mpathaj1
for a visão descriptografada de criptografadompathaj
, então se a chave de criptografia (por exemplo, a chave mestra criptografada no cabeçalho LUKS) for perdida por qualquer motivo, você não poderá mais desbloquear a criptografiampathaj1
e todos os dados dentro dele são efetivamente perdidos para você.