Instalei o Redhat 6.4 no servidor KVM. No momento, existe apenas um disco/dev/vda. Agora preciso adicionar um disco extra como /dev/vdb. Tentei adicionar um novo volume, mas ele não aparece quando o façofdisk -l
Como adicionar volumes extras a VMs em execução existentes
Responder1
Você pode usar a virsh
opção mencionada acima (provavelmente mais rápida, na verdade) ou pode usar a opção "Adicionar Hardware" virt-manager
para adicionar novo espaço ou atribuir espaço existente.
Basta abrir a VM, ir em “Detalhes” (canto superior esquerdo) e selecionar “Adicionar Hardware” (canto inferior esquerdo):
O armazenamento é o tipo de hardware padrão, portanto já deve estar selecionado por padrão.
FWIW, como é um disco novo, se o convidado for Linux, você provavelmente desejará adicioná-lo como VirtIO em vez de IDE. VirtIO tem melhor desempenho, mas plataformas não Linux precisam de drivers especiais instalados para poder usar unidades VirtIO.
A GUI é bastante autoexplicativa. Como você já criou o .img
arquivo, provavelmente desejará selecionar o rádio "armazenamento gerenciado ou existente" e navegar até ele. Depois disso, deverá ficar visível para o hóspede.
Responder2
Adicionar um disco virtual pode ser feito usando virt-manager
(Uma interface gráfica para KVM) ou virsh
.
Usando virsh:
virsh edit VM-name
Modifique seu arquivo de configuração conforme necessário e salve-o (consulte sua vda
linha de configuração).
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
Depois de fazer login na VM, verifique fdisk -l
como root, caso contrário, não mostrará nada.
Finalmente use mkfs.ext3 /dev/vdb
ou mkfs.ext4 /dev/vdb
para atribuir um sistema de arquivos ao disco virtual.