Instalando o Ubuntu Server 12.04 no HighPoint RocketRAID 2720SGL RAID 5

1

Instalei uma placa HighPoint RocketRAID 2720SGL que conectei 3 x HDDs de 1,5 TB. Depois de criar um RAID 5 no RocketRAID BIOS usando os 3 discos, estou tentando instalar o Ubuntu Server 12.04 no array. No entanto, o instalador está bloqueando durante a fase Detecting hardware .

Medidas tomadas:

Estou usando o CD de instalação padrão do Ubuntu Server 12.04 de 64 bits. Para instalar os drivers RocketRAID para que o instalador reconheça a matriz RAID, estou usando dois pacotes de drivers do site da HighPoint.

  • rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz (Drivers para o Ubuntu 11.10; drivers mais recentes do Ubuntu)
  • RR272x_1x-Linux-Src-v1.4-120424-1752.tar.gz (driver de código aberto do Linux, que requer uma compilação em um kernel)

O driver rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz tem um script preinst.sh que serve para carregar o driver enquanto o instalador do Ubuntu está "Carregando componentes adicionais". Nesse ponto, você usa ALT + F2 para entrar no console, montar a unidade flash USB para a qual você extraiu o pacote do driver e executar o script preinst.sh. Isso é malsucedido "como está" porque os drivers incluídos neste pacote são para o kernel Linux 3.0.0-12- (genérico / servidor) e o 12.04 tem o kernel 3.2.0-29.

Para solucionar esse problema, usei os drivers de código aberto listados acima para criar um driver fora do kernel genérico 3.2.0-29, que tenho em uma VM do Ubuntu Server 12.04 VirtualBox. Extraí o arquivo e naveguei para ../rr272x_1x-linux-src-v1.4/product/rr272x/linux e executei um make no kernel genérico 3.2.0-29, conforme descrito no README do driver de software livre, usando o seguinte sudo make KERNELDIR=/lib/modules/3.2.0-29-generic/build . Isso cria com sucesso o seguinte rr272x_1x.ko .

Eu uso o driver resultante e o GZIP em um arquivo que possui a convenção de nomenclatura correta, para que o script preinst.sh reconheça, rr272x_1x3.2.0-29-genericx86_64.ko.gz . Em seguida, coloco-o na pasta de inicialização do pacote rr272x_1x-ubuntu-11.10-x86_64-v1.4.12.0502.tgz extraído, que é onde ele deveria estar.

Ao iniciar o console durante a instalação do Ubuntu, desta vez o script preinst.sh é executado com sucesso. Eu então pressiono ALT + F1 para voltar ao instalador e continuar até eu atingir a fase "Detectando hardware", que é onde a operação inteira trava.

Eu testei o CD de instalação do Ubuntu e ele não tem nenhum erro. Eu também tentei este processo várias vezes no caso de ser um bloqueio de uma vez, mas ele continua a travar no mesmo lugar. Alguém pode oferecer insights sobre o que eu posso estar fazendo incorretamente aqui?

NOTA: O instalador irá passar da fase de detecção de hardware se as unidades RocketRAID não estiverem carregadas, então eu sei que é algo com o driver que está causando o problema.

    
por FusionHammer 03.11.2012 / 15:45

2 respostas

2

Conselho: não use o RocketRAID em primeiro lugar - ou pelo menos não mais do que um controlador SATA. Para praticamente qualquer configuração concebível, o mdraid irá superá-lo completamente ... e não o deixará dependente de uma configuração proprietária peculiar, para inicializar.

(Eu digo isso como alguém que realmente usou controladores RocketRAID por anos, porque eles apoiavam o FreeBSD incrivelmente bem e diretamente. Eles não se dão tão bem com o Linux, e eles simplesmente não têm um desempenho muito alto.)

Se você quiser algumas dicas sobre como configurar seu servidor usando o raid do kernel ( mdraid ), sinta-se à vontade para voltar com perguntas sobre isso. :)

    
por Jim Salter 26.11.2012 / 03:33
0

Não é de todo verdade (talvez no que diz respeito à SATA) Tenho um excelente desempenho nos meus arrays SAS de 0, 1 e 5. Se você está procurando por desempenho em um array de 10, provavelmente deveria comprar um cartão melhor. Tanto quanto eu estou preocupado, o 2720SGL é um ótimo pedaço de HW, desde que ele faça o que você precisa. Não tive nenhum problema que assim sempre. O Highpoint também tem um suporte muito bom, sempre que eu lidei com eles, tem sido de primeira qualidade.

    
por JohnRB 20.09.2013 / 01:42