O NFSv4 é o melhor possível. Havia um projeto chamado XenFS que parecia promissor, mas nunca chegou a um lançamento estável. Eu estive adormecida por alguns anos agora. Não tenho certeza se você pode encontrar a fonte mais.
Temos um servidor Xen no qual o dom0 atua como host vm e host de armazenamento. Nada de especial sobre o servidor, o armazenamento é uma matriz RAID interna. Nenhum parceiro de failover ou qualquer coisa.
Cada um dos domUs tem seus próprios volumes lvm para armazenamento local e, em seguida, compartilham partições como / home sobre o NFSv4
Dado que o armazenamento é fisicamente local para a máquina, parece ineficiente empurrar isso sobre o NFS, apenas para permitir acesso compartilhado a um volume.
Alguém pode recomendar ou sugerir uma maneira alternativa de compartilhar um volume que seja local para o host e para as VMs (efetivamente)?
Editar: e se o NFSv4 é a melhor abordagem, novamente, considerando que as VMs são colocalizadas e a natureza virtual da conectividade de rede entre dom0 e domU, existe um conjunto ideal de opções de montagem para maximizar o desempenho (em um cenário de uso geral com uma variedade de tipos de transação) ou ainda é um caso de realizar testes bonnie e executar?
O NFSv4 é o melhor possível. Havia um projeto chamado XenFS que parecia promissor, mas nunca chegou a um lançamento estável. Eu estive adormecida por alguns anos agora. Não tenho certeza se você pode encontrar a fonte mais.
Como o h0tw1r3 diz, o NFS é tão bom quanto você vai conseguir. Você também não quer se vincular a qualquer coisa que exija que todas as VMs sejam colocalizadas, porque isso seriamente inibe sua capacidade de dimensionar essas VMs. Se eles começarem a ficar grandes, e você decidir que seria bom espalhá-los por alguns hosts físicos (seja por capacidade ou redundância), um sistema de arquivos dom0-local vai colocar uma severa quebra nesse plano. / p>
A ineficiência não importa (exceto quando isso acontece), e as tentativas de se preocupar antes que você precise são apenas otimização prematura.