Como iniciante no Linux / Ubuntu, o que é LVM e para que é usado?
Em termos de instalação de um servidor web, quais benefícios ele oferece?
Você recomendaria usá-lo?
Como iniciante no Linux / Ubuntu, o que é LVM e para que é usado?
Em termos de instalação de um servidor web, quais benefícios ele oferece?
Você recomendaria usá-lo?
Respostas:
Você pode pensar no LVM como "partições dinâmicas", o que significa que você pode criar / redimensionar / excluir "partições" do LVM (chamadas de "Volumes lógicos" no LVM-speak) na linha de comando enquanto o sistema Linux estiver em execução : não precisa reiniciar o sistema para conscientizar o kernel das partições recém-criadas ou redimensionadas.
Outros recursos interessantes que o LVM "Logical Volumes" fornece são:
Se você possui mais de um disco rígido, os Volumes Lógicos podem se estender por mais de um disco: ou seja, eles não são limitados pelo tamanho de um único disco, e sim pelo tamanho total agregado.
Você pode configurar LVs "distribuídos", para que a E / S possa ser distribuída a todos os discos que hospedam o LV em paralelo. (Semelhante ao RAID-0, mas um pouco mais fácil de configurar.)
Você pode criar um instantâneo (somente leitura) de qualquer LV. Você pode reverter o LV original para o instantâneo posteriormente ou excluir o instantâneo se não precisar mais dele. Isso é útil para backups de servidor, por exemplo (você não pode impedir a gravação de todos os seus aplicativos, cria um instantâneo e faz backup do instantâneo LV), mas também pode ser usado para fornecer uma "rede de segurança" antes de uma atualização crítica do sistema (clone o partição raiz, atualize, reverta se algo der errado).
Embora seja mais útil em sistemas de servidores, acho que os recursos 1. e 3., combinados com a capacidade do LVM de criar / redimensionar / excluir LVs dinamicamente, também são úteis nos sistemas de desktop. (Especialmente se você faz muitas experiências com o sistema.)
Obviamente, tudo isso tem um preço: a configuração inicial do LVM é mais complexa do que apenas particionar um disco, e você definitivamente precisará entender a terminologia e o modelo do LVM (volumes lógicos, volumes físicos, grupos de volumes) antes de poder comece a usá-lo. (Depois de configurado, é muito mais fácil usá-lo.)
Além disso, se você usar o LVM nos discos rígidos, poderá perder todos os seus dados quando apenas uma unidade falhar.
fdisk -l
este ubuntu - vg-root` é mostrado, posso acessar minhas partições e meus arquivos ainda estão intactos?
Eu sei que esse encadeamento é antigo e que o OP tem uma compreensão muito melhor disso, mas me deparei com esse encadeamento enquanto procurava algo com o LVM e pensei em colocar meu 2c.
A resposta curta é que aumentar o tamanho de uma partição no disco é um problema.
Eu tenho um servidor AWS (EC2) que uso para backups (usando o rsnapshot). Quando começo a fazer backup de mais servidores ou os dados são alterados com mais frequência, preciso de mais espaço.
Atualmente, minha unidade de backup é um volume EBS de 250 GB que está completamente cheio e quero aumentá-lo para 350 GB, então fui ao painel de controle da AWS, criei uma captura instantânea da unidade, criei um novo volume EBS a partir da captura instantânea e anexado. Agora tenho uma partição EXT4 de 250 GB cheia de dados em uma unidade de 350 GB. Quero dizer ao Ubuntu para usar o espaço maior, mas não posso usar o resize2fs para aumentar o tamanho da partição e o fdisk também não me permite alterar o tamanho da partição. Em vez disso, ele apenas permite excluir a partição, criar uma nova com tamanho maior e, em seguida, preciso sincronizar novamente os arquivos com a linha de comando correta para copiar também os hardlinks.
Isso é muito trabalhoso, então configurei-o recentemente usando o LVM e agora posso pegar o novo disco EBS maior e aumentar facilmente o volume do LVM nele, depois um rápido redimensionamento2fs para informar ao sistema de arquivos EXT4 que ele tem algum espaço novo e bam, problema resolvido sem ter que copiar centenas de gigabytes de dados. LVM é um salvador. Como alternativa, eu poderia montar outro volume do EBS, estender o LVM para isso e agora está espalhado por vários discos, mas é visto como apenas uma partição, que legal!
O principal benefício do uso do LVM é se você tiver mais de um disco rígido. Com o LVM, você pode agrupar os discos rígidos em um grande. Além disso, você pode adicionar mais espaço a esse grupo se adicionar mais discos rígidos.
Com o LVM, você pode trabalhar com simplicidade, como se tivesse apenas um único disco rígido enorme. Apesar disso, o LVM suporta muitos recursos especializados.
Sem responder sua pergunta diretamente (o que os outros pôsteres já responderam), há uma resposta fácil sobre se você precisa ou não de LVM: Se você não conhece algum recurso durante a instalação em detalhes, deixe-o na configuração padrão. A configuração padrão será boa para a maioria dos usuários (incluindo eu e provavelmente você). :)
Que tipo de aplicativos ou conteúdo você planeja hospedar? Se for um servidor pessoal ou algo para uma organização pequena, você provavelmente poderá se dar bem sem usar o LVM.
Os LVMs são úteis se você precisar de partições etc. em vários discos. Duvido que você precisaria, já que está perguntando aqui sobre isso :)