Meu servidor antigo finalmente morreu. Eu tive que abrir o novo servidor com pressa.
Então eu prossegui com meu Plano A original e usei o Xen.
Aqui está minha configuração. Eu não sei se é "perfeito", mas isso é o que eu descobri:
O servidor tem dois discos rígidos idênticos, particionados da seguinte forma:
- partição 1: 0,5 GB / boot
- partição 2: 4 GB RAID de software Linux (será / dev / md0)
- partição 3: RAID de software Linux de 232 GB (será / dev / md1)
- partição 5: 2 GB / rescue
O dispositivo / dev / md1 é, por sua vez, formatado como uma partição Linux LVM.
O GRUB está instalado em / boot, que é uma partição ext3 simples.
O sistema Dom0 está instalado em / dev / md0, que também é uma partição ext3 simples.
Um sistema de "resgate" é instalado na partição 5, também uma partição ext3 simples. Este é um Debian inicializável completo, e na verdade foi a primeira coisa que instalei; Eu instalei o resto do disco desse sistema.
Ambos os discos têm o GRUB instalado e o sistema de "resgate". Deve ser possível, em uma emergência, inicializar algum tipo de sistema Linux a partir de um dos dois discos, para corrigir um problema e fazer o servidor funcionar novamente.
Primeiro, tentei usar as ferramentas "libvirt" para o Xen, como "virt-manager". Com base na minha experiência, devo dizer que o "libvirt" é meio cozido no Debian 5.0 Lenny, e eu não o recomendo.
Eu então recorri às ferramentas mais antigas, o material "xen-tools"; em particular, "xen-create-image". Como todos os meus usuários têm uma configuração do Maildir (um arquivo por cada email) em vez de uma configuração do mbox (um arquivo por pasta de email), tentei usar o ReiserFS. xen-create-image criou a imagem muito bem, mas não inicializaria. Eu decidi usar o XFS, e isso funcionou.
(Eu não estou realmente certo de que o XFS é muito melhor que o ext3 para uma configuração de muitos pequenos arquivos, mas como eu disse, eu fiz tudo isso com pressa depois que meu servidor antigo morreu.)
As duas principais razões pelas quais decidi usar o LVM para minhas imagens Xen:
-
Desempenho. Eu encontrei várias páginas da web que diziam que o Xen tem melhor desempenho quando suas imagens estão no LVM, em comparação com imagens em arquivos em um sistema de arquivos.
-
Facilidade de redimensionamento. Estou iniciando minhas máquinas virtuais com pequenas imagens e posso desenvolvê-las se precisar.
O BIOS no meu novo servidor tem um recurso onde você pode pressionar F8 durante a inicialização e, em seguida, escolher um dispositivo de inicialização. Eu usei isso para testar se posso inicializar com o GRUB a partir de um dos dois discos rígidos.
Meu servidor antigo não tinha o X11 instalado. Decidi instalar uma área de trabalho GNOME no novo servidor, esperando poder usar ferramentas gráficas legais como o virt-manager. Descobri que 4 GB não são muito grandes para uma instalação moderna do GNOME; tudo se encaixa, mas não há muito espaço livre. Se eu estivesse começando de novo, daria 10 GB para o sistema operacional Dom0 em / dev / md0. Se eu realmente for triturado por espaço, eu provavelmente posso mover o / usr / bin para um novo volume feito sob o LVM.
O Dom0 é instalado em um volume RAID, mas não em um LVM. Eu li alguns comentários sobre alguns kernels tendo dificuldade de inicializar a partir do LVM, então eu simplesmente mantive as coisas simples.
Eu realmente recomendo colocar um pequeno sistema de "resgate" no final do seu disco rígido. Então, nem monte esse sistema em seu sistema principal, para que processos frenéticos (como rm -rf /
) não consigam derrotá-lo. Existem muitos problemas que podem ser facilmente resolvidos iniciando um sistema de trabalho, montando o volume com o sistema danificado e, em seguida, consertando algo.
Obrigado a todos que me deram uma resposta.