Como adicionar discos extras na VM baseada em KVM

3

Eu instalei o Redhat 6.4 no KVM Server. Agora há apenas um disco / dev / vda. Agora eu preciso adicionar disco extra como / dev / vdb Eu tentei adicionar novo volume, mas ele não está mostrando quando eu faço fdisk -l

Como adicionar volumes extras a VMs em execução existentes

    
por OmiPenguin 30.09.2013 / 13:14

2 respostas

5

Você pode usar a opção virsh mencionada acima (provavelmente mais rápida, na verdade) ou pode usar a opção "Adicionar hardware" em virt-manager para adicionar novo espaço ou atribuir espaço existente.

Basta abrir a VM, acessar "Detalhes" (canto superior esquerdo) e selecionar "Adicionar hardware" (canto inferior esquerdo):

"Adicionar Hardware" está no canto inferior esquerdo

O armazenamento é o tipo de hardware padrão, portanto, ele já deve estar selecionado por padrão.

FWIW, já que é um novo disco, se o convidado for o Linux, você provavelmente desejará adicioná-lo como VirtIO em vez de IDE. O VirtIO tem melhor desempenho, mas as plataformas não Linux precisam de drivers especiais instalados para poder usar as unidades VirtIO.

A GUI é bastante autoexplicativa. Como você já criou o arquivo .img , provavelmente deseja selecionar o rádio "managed or existing storage" e navegar nele. Depois disso, deve ficar visível para o convidado.

    
por 30.09.2013 / 15:29
4

A adição de um disco virtual pode ser feita usando virt-manager (uma interface gráfica para KVM) ou virsh .

Usando o virsh:

virsh edit VM-name

Modifique seu arquivo de configuração conforme necessário e salve o arquivo de configuração (consulte sua linha de configuração vda ).

NOTA: Você precisa reinicializar a VM para que o disco virtual seja reconhecido.

Desligue sua VM usando virsh destroy VM-name e inicie a VM novamente usando virsh start VM-name

Uma vez que você tenha logado na VM, verifique fdisk -l como root, caso contrário ele não mostrará nada.

Por fim, use mkfs.ext3 /dev/vdb ou mkfs.ext4 /dev/vdb para atribuir um sistema de arquivos ao disco virtual.

    
por 30.09.2013 / 13:59