KVM Guest usando disco SATA físico

6

Existe uma maneira de fazer com que meu servidor Ubuntu (em execução no KVM) use um dos discos SATA dos hosts? Eu quero que tenha acesso exclusivo e acredito que deve haver uma maneira "nativa". Eu pesquisei isso há algum tempo, mas não encontrei nada.

Desculpe se há erros de ortografia, não minha língua nativa.

    
por Björn T Gustafsson 20.04.2011 / 14:25

2 respostas

4

Se você estiver usando o virt-manager para gerenciar suas instâncias do KVM, basta abri-lo, clicar em sua instância, ir para Visualizar → Detalhes. Existe um botão "Adicionar Hardware" onde você pode adicionar Armazenamento, que também pode ser uma unidade de disco rígido inteira. Use 'VirtIO' como meio de acessar o disco rígido - isso funciona bem com os kernels linux recentes, se o seu sistema operacional convidado for linux.

Tenha em atenção que não utiliza o disco rígido no hipervisor enquanto a instância estiver em execução. Por exemplo. Se você montar um sistema de arquivos no hipervisor que reside no disco e é montado a partir da máquina virtual, provavelmente irá destruir o sistema de arquivos. Então, um pouco de cautela extra paga bem; -)

    
por 20.04.2011 / 14:58
1

A melhor maneira de fazer isso no virt-manager é adicionar o disco como um pool de armazenamento. Para fazer isso, clique com o botão direito do mouse na conexão localhost (QEMU), selecione "detalhes", guia "armazenamento", clique no botão "mais" e siga o assistente para adicionar um novo conjunto de armazenamento com base no disco físico (você tem uma escolha, pode realmente quebrar o disco em partes com LVM) Em seguida, crie um volume nesse disco e, ao criar uma VM, anexe o volume pré-criado

    
por 20.04.2011 / 22:10