Frustrado com o Ubuntu e o SoftwareRaid 5

4

Sou um novato completo no Ubuntu, mas até agora não tive a menor sorte de instalar um software RAID5 com o Ubuntu. Eu já instalei o Ubuntu Server 11.04 cerca de 3 vezes. Eu segui as instruções raid de software aqui com o melhor de minhas habilidades, mesmo que as telas sejam diferentes. Eu não usei um RAID 1 para minha partição de inicialização em cada unidade ... é uma obrigação?

De qualquer forma, tive erros em instalações anteriores, mas consegui passar por toda a instalação com 3 drives, uma pequena partição inicializável em cada (sda / b / c1?), uma partição swap em cada (sda / b / c3), e depois uma grande partição montada em / para o meu RAID 5 (sda / b / c2). A última etapa da instalação parece que tudo funciona corretamente porque o Ubuntu diz que está instalando o GRUB em / dev / sda1 através de / dev / sdc1, mas quando eu tento inicializar pela primeira vez, ele diz imediatamente "error: no GRUB" ".

Consegui fazer o login usando o LiveCD e tentei carregar o Grub, mas também não tive sorte. Se eu conseguir-grub e executá-lo e emitir find /boot/grub/stage1 , ele diz que nada é encontrado. O que estou fazendo errado, como faço para chegar a um Raid5 em funcionamento?

    
por Ed B 21.05.2011 / 08:24

2 respostas

1

I did not use a RAID 1 for my boot partition on each drive...is that a must?

Nas instruções imediatamente abaixo da primeira imagem da seção de instalação, há um aviso em negrito que diz:

Aviso: o sistema de arquivos / boot não pode usar nenhum nível de softRAID diferente de 1

Suponho que é aqui que as coisas podem estar erradas.

Esta é uma das razões pelas quais eu me ater aos controladores RAID de hardware em oposição ao software - menos chance de erros do usuário, menos chance de corrupção, etc.:)

    
por Jason 24.05.2011 / 01:39
1

O RAID de software é ótimo quando você o faz. Isso também significa que você pode mover seus discos para outro servidor que não tenha a mesma placa RAID de hardware.

Por que você não configura seus discos da seguinte forma?

Cada disco obtém 3 partições, uma pequena partição "scratch" de 10GB que nunca é usada, uma partição de 30 GB para o Ubuntu RAID1 e a terceira usa cerca de 99% do resto do disco, deixando uma pequena quantidade de espaço livre. A terceira partição será usada para configurar o RAID5 assim que você instalar o Ubuntu.

Faça com que TODOS os seus discos tenham a mesma configuração de partição (use o sfdisk para copiar o layout da partição inicializando no CD do Ubuntu Rescue Remix ou outra imagem do CD ao vivo - você pode querer desabilitar o RAID quando estiver copiando o CD ao vivo) o RAID e o torna ativo - pode ser difícil desmontar e depois desabilitar o array mdX RAID).

Aqui está a lógica para isso:

  • A primeira partição "scratch" existe no caso de você estar recuperando e precisa de um FS temporário para recuperação (e.f. log de recuperação do ddrescue). Ou você pode instalar um novo SO nele, se quiser.

  • A segunda partição é RAID 1 para o Ubuntu. Configurar / = 2 GB, / usr = 6 GB, / var = 3 GB, / home = 3 GB, / tmp = 10 GB (/ tmp pode ser menor, mas 10 GB permite 1 imagem completa de DVD de 8 GB + algum sobressalente)

  • Os vários sistemas de arquivos atuam como "firewalls" no caso de algo preencher um FS, é mais fácil de recuperar e não pode travar o sistema.

  • Você pode instalar o LVM nessa partição RAID para maior flexibilidade. O Grub2 inicializa a partir do LVM no RAID1. Eu estou usando isso. Com o LVM você configura LVs (volumes lógicos) para cada sistema de arquivos.

  • Não há necessidade de um sistema de arquivos / boot separado. Isso só complica as coisas!

  • O LVM fornece flexibilidade, pois você pode estender um sistema de arquivos facilmente ou até mesmo migrá-lo para uma nova unidade enquanto o sistema continua em execução.

  • Depois que o Ubuntu for instalado no RAID1, configure o RAID 5 nos outros discos.

  • Você pode inicializar no CD do Ubuntu Rescue Remix e usar o "sfdisk" para copiar copiosamente as partições de disco de uma para outra. Melhor do que dd porque ele mantém a geometria e o tamanho da unidade original, etc.

  • Não use até 100% do espaço livre na unidade para o RAID5. Guarde 1 GB de memória de forma a poupar no final do disco. As compras futuras de drives de diferentes fabricantes de drives podem ser 10MB menores que outras que são "do mesmo tamanho". O RAID não será configurado.

  • Use um "bitmap intencional" para seus dispositivos RAID. Isso significa que, se você receber uma falha, somente os blocos gravados recentemente serão ressincronizados.

  • defina bootdegraded = true nos parâmetros de inicialização do Grub2 (em / etc / default / grub)

  • Não se esqueça de executar o grub-install / dev / sdb e / dev / sdc e / dev / sdd porque você deseja inicializar mesmo que o sda dies

Desculpe, não posso dar os passos exatos, pois não usei o novo instalador do Ubuntu. Você pode estar melhor com o baseado em texto do que com a GUI.

    
por Indulis 04.06.2011 / 07:49