Mover um Linux existente para um LVM

5

Temos um servidor com uma instalação Linux existente (CentOS 6) + partição de inicialização no disco 1 e um disco vazio 2. O que gostaríamos de configurar é este:

  • Um disco (1 ou 2, não importa):
    • O sistema principal em um LVM de snapshottable (cerca de 50%)
    • Backup de espaço em um LVM (cerca de 50%)
  • Outro disco
    • /home2 e dados MySQL em um LVM de snapshottable (cerca de 50%)
    • Backup de espaço em um LVM (cerca de 50%)
  • disco
    • /boot

O problema é, como podemos mover o sistema principal para um LVM sem instalar do zero? O servidor está hospedado, portanto, não temos muita influência sobre o processo de instalação do sistema operacional. Nós temos:

  • SSH regular, claro
  • Um modo de recuperação, em que um sistema operacional de recuperação é inicializado para nós pelo suporte técnico
  • Não KVM remoto

Nossa ideia foi:

  • No sistema em execução, configure o LVM no disco 2
  • Reinicialize no modo de recuperação e copie o sistema principal para o disco 2 (deixe / boot no disco1)
  • Atualizar o grub e /etc/fstab
  • Reinicie no sistema principal, agora no disco 2
  • Limpe o disco 1 e configure o LVM para MySQL + /home2 no disco 1

Mas dicas / verificação sobre esse plano são bem-vindas.

Nota: Ainda não há dados importantes no servidor, embora perder a configuração que já fizemos seria um pouco inconveniente.

    
por Bart van Heukelom 08.10.2011 / 13:46

2 respostas

3

Aqui está uma descrição de um processo . Eles usaram uma grande partição de troca para hospedar o sistema de arquivos raiz durante a mudança. Você não precisa desse truque, porque você tem o segundo HDD.

Uma boa dica: o seu servidor suporta a inicialização do segundo disco rígido? Você pode configurá-lo para arrancar a partir de 2hd HDD? Eu acho que você poderia simplificar a solução e não alterar a partição / boot. Os bootloaders ainda não gostam do LVM, então você ainda precisa de uma partição regular para hospedar seu / boot. Deixar / boot ser e apenas alterar a localização do sistema de arquivos raiz simplifica o processo. Você pode ter 2 entradas no mid-migration do grub.conf: com root no local antigo e no LVM. Caso algo dê errado, você pode inicializar a imagem de resgate, alterar a entrada padrão e fazer outra migração na migração.

E sim, eu sinceramente concordo com o poige. Teste em um ambiente virtual antes de começar a jogar com o sistema real.

    
por 08.10.2011 / 17:17
2

Algumas ações são mais fáceis de realizar e depois explicar como fazer isso. :-) initrd LVM-able é o principal ponto-chave, eu acho. E é melhor você verificar isso antes de tentar inicializar. Hoje em dia tais testes são feitos facilmente com soft como o VirtualBox, por exemplo. g ..

    
por 08.10.2011 / 15:44