Como Gerenciar Volumes e Pools de Armazenamento KVM para Máquinas Virtuais – Parte 3

Nesta parte 3 do nosso tutorial, estamos discutindo como criar e gerenciar volumes e Pools de Armazenamento KVM usando a ferramenta GUI virt-manager.

Em geral, usamos dispositivos de armazenamento com diferentes sistemas de arquivos todos os dias. Também temos algumas tecnologias/técnicas de armazenamento como ISCSI, SAN, NAS e assim por diante.

Não há uma grande diferença nos conceitos básicos para nosso ambiente virtual, apenas usamos o conceito básico para implantar uma plataforma de armazenamento virtual incrível e escalável.

Com o ambiente KVM, você pode usar dispositivos de bloco ou arquivos como dispositivos de armazenamento local dentro dos sistemas operacionais convidados.

Usamos os dispositivos de armazenamento físico para criar volumes de máquinas virtuais. Poderíamos descrever volumes como um disco virtual de uma máquina virtual. Os volumes podem ser dispositivos de bloco ou arquivos, como mencionamos anteriormente.

Create KVM Storage Volumes and Pools

Em termos de desempenho, os dispositivos de bloco têm a vantagem. Além disso, os arquivos de bloco ainda têm a vantagem nas áreas de gerenciamento de sistema e uso de capacidade de armazenamento. De qualquer forma, para cenários em que o desempenho do disco do sistema operacional convidado não é crítico, é preferível usar arquivos de imagem de disco.

Os volumes de armazenamento também fazem parte do Pool de Armazenamento, na verdade, você não pode criar volumes de armazenamento sem ter pelo menos um pool de armazenamento.

Não há novos pré-requisitos, apenas os mesmos que discutimos nas partes anteriores. Se algo novo surgir, mencionarei. Então, vamos lá.

Etapa Um: Criando Pools de Armazenamento no KVM

1. Primeiramente, vamos exibir as pools disponíveis em nosso ambiente da mesma forma que fizemos anteriormente na seção Detalhes após clicar com o botão direito em (localhost) na janela principal. Esta janela irá aparecer

Check Available KVM Pools

Por padrão, há uma pool de armazenamento chamada ” Padrão ” que utiliza a partição rootfs para armazenar os volumes das máquinas virtuais em /var/lib/libvirt/images.

Em muitos casos, não é recomendado usar esta pool, apenas para liberar espaço livre para o seu sistema. De qualquer forma, vamos criar nossa primeira pool de armazenamento clicando no botão ‘+‘ na mesma janela.

Create KVM Storage Pool

Em seguida, você pode fornecer o nome da sua nova pool de armazenamento e selecionar o tipo de armazenamento que será usado para implantar as pools de armazenamento. O KVM suporta nove tipos:

    1. -dir – Usa Diretório do Sistema de Arquivos para armazenar volumes de armazenamento.
    2. -disk – Usa Discos Rígidos Físicos para armazenar volumes de armazenamento.
    3. -fs – Usa Partições Pré-Formatadas para armazenar volumes de armazenamento.
    4. -netfs – Usa armazenamento compartilhado em rede como NFS para armazenar volumes de armazenamento.
    5. -gluster – Depende de sistemas de arquivos Gluster para armazenamento.
    6. -iscsi – Usa armazenamento ISCSI compartilhado em rede para armazenar volumes de armazenamento.
    7. -scsi – Usa armazenamento SCSI local para armazenar volumes de armazenamento.
    8. -lvm – Depende de grupos de volumes LVM para armazenar volumes de armazenamento.
    9. -mpath

No momento, a criação de Volume de multipath não é suportada.

Você pode estar familiarizado com muitos deles, mas vamos discutir um ou dois deles para este tutorial. Vamos começar com o popular, tipo (dir).

(Dir) o tipo é muito popular usado, pois não requer muitas modificações no esquema de armazenamento atual que você possui.

Name Storage Pool

3. Não há restrição sobre onde a piscina de armazenamento será criada, mas é altamente recomendável criar o diretório ‘SPool1‘ em uma partição separada. Uma coisa importante também é dar as permissões e propriedade corretas para este diretório.

I will use /dev/sda3 as my partition, you may have a different one. Make sure you have mounted it properly.

# mount -t ext4 /dev/sda3 /mnt/personal-data/

4. Após montar a partição em ‘ /mnt/dados-pessoais/‘ , forneça o caminho do ponto de montagem para esse diretório de armazenamento (ou seja, /mnt/dados-pessoais/SPool1).

Storage Pool Location

5. Após terminar, você encontrará uma nova piscina de armazenamento ” SPool1” na lista.

New Storage Pool

Antes de ir para a segunda etapa para criar volumes, vamos discutir outro tipo de nossa Piscina de Armazenamento chamado fs.

O tipo (FS) depende de partições pré-formatadas e é útil para quem deseja especificar partição completa para discos/armazenamento de máquina virtual.

6. Vamos criar outra piscina de armazenamento usando partição pré-formatada que é o tipo ((fs) Dispositivo de Bloco Pré-Formatado) . Você precisa preparar outra nova partição com o sistema de arquivos desejado.

Você pode usar ” fdisk” ou ” parted” para criar nova partição e usar ” mkfs” para formatação com novo sistema de arquivos. Nesta seção, (sda6) será nossa nova partição.

# mkfs.ext4 /dev/sda6

Também crie um novo diretório (ou seja, SPool2), que atua como um ponto de montagem para a partição selecionada.

7. Após selecionar o tipo de sistema de arquivos no menu suspenso, forneça o nome do novo pool conforme mostrado

Add Second Storage Pool to KVM

8. Na próxima janela, você precisa fornecer o caminho da sua partição ‘/dev/sda6‘ no nosso caso – no campo “Caminho da Fonte” e o caminho do diretório que atua como ponto de montagem /mnt/dados-pessoais/SPool2 no campo “Caminho de Destino”.

Add Second Storage Path

9. Por fim, um terceiro pool de armazenamento é adicionado à lista principal de armazenamento.

Second Storage Details

Portanto, discutiremos a implantação de outros tipos de armazenamento em nossa próxima parte usando ferramentas de CLI, por enquanto vamos avançar para criar volumes.

Etapa Dois: Criar Volumes de Armazenamento

Como discutimos anteriormente, você pode considerar os volumes de armazenamento como discos virtuais para máquinas virtuais. Ainda temos muitos formatos para esses volumes.

Em geral, esses formatos permitem que você use seus volumes com QEMU, VMware, Oracle VirtualBox e Hyper-V.

10. Selecione o pool de armazenamento do qual deseja que o volume de armazenamento faça parte ‘Novo Volume‘. Pressione o botão ‘Novo Volume’ para começar.

11. Em seguida, forneça o nome do novo volume e selecione o formato dele. Não se esqueça de definir também o tamanho adequado.

Create New Volumes in KVM

12. Agora seu volume está pronto para ser conectado às máquinas virtuais

Add Volume to KVM Virtual Machine

Conclusão

Agora que você aprendeu a diferença entre Pools de Armazenamento e Volumes e como criá-los e gerenciá-los sob o ambiente KVM usando a ferramenta GUI virt-manager. Também discutimos os tipos de Pools e a importância dos formatos dos volumes. Agora é a sua vez de colocar a mão na massa.

Links de Referência

Página Inicial do KVM
Documentação do KVM

Source:
https://www.tecmint.com/manage-kvm-storage-volumes-and-pools/