udev para ignorar o mapeamento de partições de disco?

1

é possível desabilitar o mapeamento de partições em discos SATA específicos?

Estou usando, digamos, "sdb", disco para replicação DRBD em que a VM KVM está instalada diretamente. Por causa disso, o / dev / sdb tem partições e o host o reconhece após a reinicialização.

Eu gostaria de compor uma regra para ignorar completamente o disco (partições) no host KVM pelo caminho de conexão, se possível.

Eu já tentei com essas regras (e combinações dele) em 10-ignore-disk.rules, mas nenhuma delas funcionou fora da caixa KERNEL=="sdb", GROUP="disk", OPTIONS:="last_rule" KERNEL=="sdb1",ENV{UDISKS_PRESENTATION_HIDE}="1" KERNEL=="sdb", OPTIONS:="ignore_device" KERNEL=="1:0:0:0", SUBSYSTEMS=="scsi", DRIVERS=="sd",OPTIONS:="last_rule"

    
por AlexT 13.11.2012 / 23:05

1 resposta

0

OK, o problema é que desde que você deu ao convidado todo o disco, ele está criando partições "reais", então é claro que o host pode vê-las.

No futuro, se você quiser evitar que isso aconteça, no host, particione / dev / sdb com uma única partição / dev / sdb1 que preencha todo o disco; em seguida, forneça o guest / dev / sdb1 como um dispositivo de bloco. O convidado irá criar suas próprias partições dentro de / dev / sdb1 como seu próprio nativo / dev / vda1, / dev / vda2, etc, e o host só poderá vê-las via kpartx da maneira que você quiser.

Você também pode configurar o / dev / sdb1 como um dispositivo de bloco para o LVM no host, criar um LV dentro dele e dar esse ao convidado como / dev / vda e particionar a partir dele . Tudo o que faz você feliz (eu geralmente dou meus convidados LVs como dispositivos brutos, pessoalmente). Apenas evite entregar ao convidado o disco bruto real se você não quiser criar partições reais que o host veja e manipule.

    
por Jim Salter 11.12.2012 / 00:37