compartilhou o armazenamento LVM entre virtuals KVM

2

Estou brincando com o KVM e diferentes opções de armazenamento para compartilhamento entre máquinas virtuais. Eu tenho um grupo de volumes LVM definido como um pool de armazenamento para libvirt . Eu defini um volume e o conectei a duas VMs de teste como um disco virtio. Aqui está o virsh dumpxml

<disk type='block' device='disk'>
  <driver name='qemu' type='raw'/>
  <source dev='/dev/kvm_storage/vm_shared'/>
  <target dev='vda' bus='virtio'/>
  <shareable/>
  <alias name='virtio-disk0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>

Eu posso ler / gravar arquivos, mas eles não ficam sincronizados entre os dois virtuais, a menos que eu desmonte e remonte. Isso é mesmo suportado?

    
por Pete 07.08.2013 / 01:42

3 respostas

3

Você precisa de um sistema de arquivos em cluster .

Eu não sei qual sistema de arquivos você está usando. Mas com um sistema de arquivos padrão, isso não é possível e não tem nada a ver com KVM ou LVM.

Uma outra solução seria usar um sistema de arquivos de rede como nfs ou cifs .

    
por 07.08.2013 / 09:48
1

Você precisa usar esses níveis:

No host físico:

  • Nível do KVM: segundo disco para VM marcado como "Armazenamento compartilhado" nas propriedades do Virt-manager (somente o tipo de disco "raw" é suportado. qcow2 não é suportado como "compartilhável" na tela de edição de disco vm e o virt-manager não permitir que você clique em "aplicar" quando você marcar a caixa "compartilhável")

Em VMs:

  • nível 0: DLM (como o gerenciamento lógico do disco eu acho) # service dlm start; Pacotes Linux para instalar
  • nível 1: gerenciamento de LVM
  • nível 2: sistema de arquivos GFS2 formatado em seu volume lógico LVM
por 27.04.2017 / 12:27
0

Um disco usado por um vm ao mesmo tempo. Caso contrário, o sistema de arquivos no disco será danificado!     Você pode usar o sistema de arquivos NAS / NFS / SMB etc para compartilhar arquivos.

    
por 13.08.2013 / 09:28

Tags