Preciso de um sistema de arquivos journalling para sistemas operacionais host e guest ao usar a virtualização? [fechadas]

4

Usando o VirtualBox, eu tenho alguns convidados Linux para diferentes distros rodando em um host Ubuntu.

Qual layout do sistema de arquivos dará o melhor desempenho?

Vale a pena configurar uma partição diferente no host apenas para os convidados, sem o uso de journalling?

Ou, inversamente, devo desativar o journalling nos convidados?

    
por Evan Prodromou 06.03.2011 / 18:46

6 respostas

4

A organização de sistemas de arquivos normalmente protege apenas a parte de metadados do sistema de arquivos. No caso da virtualização, todo o sistema de arquivos do convidado é considerado dados para o sistema operacional host. Assim, no caso em que você precisaria de journalizing, não ajuda quando o próprio sistema de arquivos host ou apenas o cliente FS é corrompido.

Além disso, a sobrecarga de journalizing é negligenciável em comparação com as perdas de IO que você tem simples virtualizando, o que é magnitudes maiores (se você receber 50% da sua capacidade original de IO para o convidado, tiver sorte, com VirtualBox simples, você provavelmente obter apenas ~ 30%). Você não deve se preocupar com a revista aqui. Assim, meu conselho é: sempre use um sistema de arquivos de journalizing.

Outro ponto a mencionar é o tempo para restaurar em caso de falha. Uma das tarefas mais importantes que a revista cumpre é facilitar a recuperação em caso de um desligamento impuro. Se você usar um sistema de arquivos de journalizing, o tempo usado será o fsck obrigatório que será magnitudes menores do que em um sistema de arquivos não organizado. Este fato sozinho pode ser um problema se você precisar de tempos de restauração decentes.

Quando você realmente precisa de IO, use pelo menos um Hypervisior do tipo 1 (como Xen ou KVM), o que facilita a obtenção de 50% (ou até um pouco mais) da capacidade de IO restante ou o uso de aplicativos virtualização de nível como o OpenVZ, que usa apenas uma quantidade mínima de recursos.

    
por 06.03.2011 / 22:05
0

depende da necessidade. Estabilidade comercial para velocidade. I / O overhead & hardware. geralmente o registro no diário vale a pena, pode acelerar os tempos de acesso em muitas situações.

    
por 06.03.2011 / 18:58
0

IMHO, depende de como você planeja travar suas máquinas virtuais (Pergunte a si mesmo: Por que você precisa de um sistema de arquivos de diário para em primeiro lugar?).

    
por 06.03.2011 / 22:14
0

Reiterando o que já foi dito por outros:

Qual layout do sistema de arquivos dará o melhor desempenho? Ext4 atualmente executa perto do topo do pacote. Nenhum sistema de arquivos tem o melhor desempenho em todos os casos. Alguns têm melhor desempenho nos casos de borda.

Vale a pena configurar uma partição diferente no host apenas para os convidados, sem registro no diário? A sobrecarga de registro no diário é normalmente uma quantidade insignificante de sobrecarga em comparação com outras coisas que podem ser ajustadas, como o subsistema do disco.

Ou, ao contrário, devo desativar o registro nos convidados? Não.

Preciso de um sistema de arquivos de registro no diário para os sistemas operacionais host e guest ao usar a virtualização? Sim, porque você quer testar casos do mundo real.

Aumente a velocidade de E / S do disco. Quando isso se tornar um custo proibitivo, consulte sistemas de arquivos não padrão.

  • Você está usando raid no host?
  • Você tem pelo menos 4 unidades no conjunto de ataques? (7200 rpm sata 1gb = $ 60 - Total $ 240)
  • Você tem um chip de CPU multi-core?
  • Você tem memória mais que suficiente para todos os virtuais em execução, mais 1 GB para o host? Eu acho menos memória alocada para o virtual deixa mais para um único cache de disco host em vez de dois grandes caches. Um no virtual e outro no host. Isso é mais rápido na minha configuração. Reduza a memória alocada para cada virtual. Faça com que haja o suficiente para você nunca trocar.
  • Você tem uma placa de vídeo Nvidia Fermi (US $ 60) ou nível de desempenho equivalente?
  • Você tem uma unidade SSD?
  • A profundidade do diretório deve permanecer baixa.
  • O número de arquivos em qualquer diretório deve permanecer razoavelmente baixo.
  • Não use swap, compre mais memória.
  • Desativar serviços desnecessários no host e nos virtuais.
  • Configure as máquinas virtuais apenas com o hardware necessário para cada virtual.
  • Dependendo dos casos de uso, use um netbook ou pc alternativo para navegação na web, música e vídeo. Navegadores da Web com flash são usuários de alta CPU.
por 04.06.2011 / 03:15
0

A análise no sistema operacional convidado pode dar uma falsa sensação de segurança em caso de um desligamento impuro do sistema operacional host. Para o journalling funcionar, é essencial que o SO controle a ordem na qual os dados são gravados no disco. O sistema operacional convidado pode achar que está no controle, mas não há garantia de que o sistema operacional hospedeiro realmente grave os dados no disco na mesma sequência. O resultado pode ser que, após a reinicialização, o sistema operacional convidado reproduza dados de diários antigos e sobrescreva dados de arquivos mais recentes, possivelmente com corrupção massiva do sistema de arquivos despercebida como resultado.

    
por 17.02.2015 / 09:34
-2

Sem ter certeza absoluta, acho que o disco em um virtual é na verdade a RAM (afinal ... a máquina virtual é uma máquina de virtualização completa de aplicativos -)

O que você pode mudar é o tipo de journalling. writeback, ordenou, revista journal: envolve dados e metadados ordered: envolve apenas metadados writeback: envolve sorte: p

    
por 06.03.2011 / 23:27