Raciocínio por trás do uso do LVM pelo RHEL, mesmo em uma única instalação de disco

4

Ao fazer uma instalação padrão do RHEL5 e superior (pelo menos - não lembre se já fez isso por mais tempo), o Anaconda configurará suas unidades em um grupo de volumes lógicos - mesmo se houver apenas uma unidade.

Qual é o propósito / raciocínio por trás do uso do LVM em uma única unidade? Entendo por que você gostaria de usar discos RAID ou vários discos de tamanhos [potencialmente] diferentes, mas não se houver apenas um disco.

É apenas que deve ser fornecido o oportunidade de adicionar mais espaço ao longo do caminho se você mudar de idéia sobre quanto espaço uma determinada máquina deveria ter atribuído a ele?

    
por warren 10.11.2011 / 22:30

2 respostas

9

Minha opinião pessoal é que todos os sistemas operacionais modernos devem ter algum tipo de gerenciamento de volume. Como você disse, um objetivo é garantir que você possa aumentar os dados no futuro além das limitações físicas do disco. Incluindo (embora rapidamente se torne irrelevante) limitações de partição do DOS.

Outra boa razão é no caso de falha iminente de disco (o SMART começa a indicar falha), você pode conectar outro disco, adicioná-lo ao grupo de volume e, em seguida, transferir todos os seus dados para esse disco - em teoria, possível fazer isso em um sistema ao vivo, porém eu provavelmente não faria isso! Isso simplifica muito esse tipo de operação.

Além disso, o LVM pode ser útil para backups, o recurso de instantâneo permite fazer algumas coisas muito inteligentes com, digamos, um banco de dados para garantir backups consistentes. Então você pode no MySQL por exemplo ..

  • Limpe todas as tabelas com um bloqueio de leitura e obtenha a posição do log binário principal.
  • Crie um instantâneo do LVM.
  • Desbloqueie as tabelas.
  • Faça backup do conteúdo do diretório de dados do MySQL que você acabou de capturar instantaneamente, junto com sua posição principal do log binário.
  • Destrua o instantâneo.

Backup consistente de baixo impacto no MySQL, com pouco esforço de sua parte.

Grande parte do que o LVM pode fazer será substituída pelo btrfs, que possui gerenciamento de volume integrado de qualquer maneira, mas, como está agora, acho que as possibilidades que você obtém com o LVM não sobrecarregam a ativação por padrão. .

A desvantagem disso é que pode ser um pouco mais complicado resgatar, mas é uma daquelas coisas que você descobre uma vez e lembra. Mais importante ainda, você reduz a consistência de seus dados. Nem todas as implementações do LVM suportam barreiras do sistema de arquivos, por exemplo, e isso pode valer alguma coisa para você, dependendo do que você está fazendo com o sistema.

    
por 10.11.2011 / 22:41
1

Eu não posso falar de forma definitiva sobre o porquê, mas a facilidade de expansão futura não é suficiente por si só?

    
por 10.11.2011 / 22:35