Página Inicial > Linux > Xen: Anexando um dispositivo à uma DomU (VM)

Xen: Anexando um dispositivo à uma DomU (VM)

Opa,

Essa dica é para quem usa Xen como solução para virtualização e quer adicionar um dispositivo (Partição/LVM, etc…) à uma DomU (VM) em execução. Primeiro temos que conhecer o que desejamos anexar à DomU, no meu caso criei um dispositivo LVM chamado backup na Dom0:

# lvcreate -L100G -nbackup vg

Para os que não conhecem LVM:

– L100G -> Tamanho do dispositivo, nesse caso 100G
– nbackup -> Nome do dispositivo, nesse caso backup
– vg -> Nome do Volume Group

Agora devemos adicionar nosso novo dispositivo à DomU, para isso execute o comando abaixo na Dom0:

# xm block-attach vm_teste phy:/dev/vg/backup /dev/xvdb w 0

Explicando:

– block-attach -> Para anexar um dispositivo
– vm_teste -> Nome da minha DomU
– phy:/dev/vg/backup -> Caminho do dispositivo na Dom0 (Pode ser uma imagem também mudando phy: para file://caminho.iso)
– /dev/xvdb -> Caminho do dispositivo na DomU (Lembre-se de verificar um dispositivo livre)
– w -> Modo de leitura e gravação para o dispositivo
– 0 -> O id do hospedeiro (Geralmente 0)

Feito isso podemos acessar nossa DomU e verificar se o dispositivo foi anexado:

# ls -la /dev/xvdb
brw-r----- 1 root disk 202, 16 Ago 18 23:43 /dev/xvdb

Agora precisamos particionar e formatar nosso novo dispositivo na DomU:

# fdisk /dev/xvdb

Comando (m para ajuda): n
Comando - ação
e estendida
p partição primária (1-4)
p
Número da partição (1-4): 1
Primeiro cilindro (1-13054, default 1):1
Último cilindro: 13054

Comando (m para ajuda): w

# mkfs.ext3 /dev/xvdb1

Após a formatação basta realizar a montagem do dispositivo na DomU onde desejar:

# mount /dev/xvdb1 /backup

Caso deseje adicionar ao fstab da DomU crie o label do dispositivo com o comando abaixo e crie a entrada no arquivo:

# e2label /dev/xvdb1 /backup && vim /etc/fstab

LABEL=/backup /var/lib/samba ext3 defaults 1 1

Lembre-se de adicionar o dispositivo ao arquivo de configuração da DomU para que seja carregado durante a inicialização do sistema, para isso adicione ao arquivo de configuração da DomU na Dom0 o seguinte:

# vim /etc/xen/vm_teste

disk = [ "phy:/dev/vg/vm_teste,xvda,w", "phy:/dev/vg/backup,xvdb,w" ]

Abraço!

Categories: Linux Tags: , ,
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.