O que o CONFIG_DM_MULTIPATH faz?

1

Eu sei que uma ferramenta kpartx pode ser usada para configurar o multipath no sistema. Mas o que o módulo do kernel CONFIG_DM_MULTIPATH faz? Meu sistema não tem este módulo compilado, e parece que as ferramentas kpartx funcionam muito bem. Parece que eles não estão relacionados, estou certo?

    
por davidshen84 25.04.2012 / 16:28

2 respostas

2

CONFIG_DM_MULTIPATH não é o nome de um módulo do kernel; é o nome de uma opção de configuração do kernel que ativa o dm_multipath driver, que por sua vez ativa o multipath i / o para dispositivos de bloco. "Multipath I / O" significa que um único dispositivo (pense em "disco") pode ser acessado através de múltiplos canais de comunicação - por exemplo, um matriz conectada por meio de um par de links de canal de fibra. Sem o multipath, cada link se parece com um dispositivo separado, que pode levar a confusão. O driver multipath pode apresentar esses dois links como um único dispositivo, e cuide de selecionar um caminho alternativo se um caminho falha.

Este documento da RedHat tem um bom discussão do suporte a vários caminhos no Linux.

Você está certo de que isso tem muito pouco a ver com kpartx .

    
por 25.04.2012 / 18:08
1

kpartx é apenas o componente para criar entradas de dispositivos " multipathed " para as partições em uma unidade de armazenamento com vários caminhos.

Imagine que você insira um disco Fibre Channel de caminho duplo com uma única partição: udev descobre o disco, o kernel "básico" atribui dois dispositivos diferentes a cada um dos caminhos do disco (por exemplo, /dev/sdx e /dev/sdy ) e, subsequentemente, a única partição é visível como /dev/sdx1 e /dev/sdy1 .

Agora, o kpartx entra em cena e cria um dispositivo /dev/mapper/<ID of the new disk>p1 (às vezes também mostrado como -part1 ).

Esta entrada de partição especial é o que você deve usar para seu aplicativo (em vez da entrada dev / sd [xy] 1 entries). That makes sure you access the underlying partition via the multipath module's *combined* device / dev / mapper / and not via just one path's / dev / sdx1 '.

O utilitário kpartx é, por assim dizer, apenas um "analisador" para tabelas de partição em dispositivos de múltiplos caminhos, criando nós de dispositivo com vários caminhos apenas para suas partições.

    
por 10.09.2012 / 17:13

Tags