Instale MegaCli para monitorar Perc 5 / i em NexentaStor 3

1

Eu tenho um Dell 2950 com um controlador Perc 5 / i Raid no qual já instalamos o Nexentastor 3 Community Edition. Instalamos um array raid-10 e colocamos um pool do ZFS no topo do hardware. Pelo que entendi, nesta configuração o ZFS / Nexentastor não será capaz de dizer quando um disco falhar no array. Obviamente, isso não é o ideal.

Como o controlador Dell Perc 5 / i é um controlador LSI renomeado, você deve ser capaz de usar o utilitário MegaCli para gerenciar o array e monitorar sua condição. Eu tinha visto em um fórum separado que o Perc 5 / i é muito parecido com o LSI MegaRAID 8480E, então eu tentei instalar o utilitário MegaCli no link abaixo. No entanto, não consegui instalar o utilitário com êxito.

link

Aqui está o que aconteceu quando tentei instalar o MegaCli:

root@Nexenta2:/files# pkgadd -d MegaCli.pkg
Warning: unable to relocate '$BASEDIR'
mv: cannot move 'solmegacli-8.02.16/' to a subdirectory of itself, 'solmegacli-8.02.16//var/lib/dpkg/alien/solmegacli/reloc/solmegacli-8.02.16'
mv: cannot move 'solmegacli-8.02.16/' to a subdirectory of itself, 'solmegacli-8.02.16//opt/solmegacli-8.02.16'
822-date: warning: This program is deprecated. Please use 'date -R' instead.
822-date: warning: This program is deprecated. Please use 'date -R' instead.
solmegacli_8.02.16-1_all.deb generated
(Reading database ... 41397 files and directories currently installed.)
Preparing to replace solmegacli 8.02.16-1 (using solmegacli_8.02.16-1_all.deb) ...
Unpacking replacement solmegacli ...
Setting up solmegacli (8.02.16-1) ...

Em /var/logs/dpkg.log:

2012-03-23 20:40:19 status unpacked solmegacli 8.02.16-1
2012-03-23 20:40:19 configure solmegacli 8.02.16-1 8.02.16-1
2012-03-23 20:40:19 status unpacked solmegacli 8.02.16-1
2012-03-23 20:40:19 status half-configured solmegacli 8.02.16-1
2012-03-23 20:40:19 status installed solmegacli 8.02.16-1

Então ... eu tenho três perguntas:

  1. É possível instalar e usar o MegaCli no Nexentastor 3?
  2. Se sim, como posso instalar o MegaCli no Nexentastor 3? Sugestões bem-vindas !!!
  3. Se não, existe uma maneira melhor de monitorar a condição do ataque do hardware Perc 5 / i? Nosso 2950 tem um cartão DRAC, então posso usá-lo para monitorar a condição de invasão?
por Peter Valadez 29.02.2012 / 00:44

2 respostas

1

Como eu não cheguei a nenhum lugar tentando monitorar a condição do PERC 5i com a MegaCLI no Nexentastor (também testei o software Openmanage da Dell, mas eles não têm uma versão para Solaris), eu já instalei um Dell SAS Controlador 6 / ir no 2950. Isso permite que o Nexentastor veja os discos individualmente no modo JBOD e, portanto, o Nexentastor pode monitorar diretamente a condição de cada disco e o array.

Eu tinha visto em alguns outros fóruns que você tinha que fazer o flash do firmware no SAS 6 / ir para suportar o modo JBOD. Mas eu simplesmente não criei nenhuma raid arrays na configuração do 6 / ir bios, e o Nexentastor viu todos os discos individualmente. Portanto, parece que o SAS 6 / ir suporta JBOD com o firmware padrão - não existe uma opção que diga "JBOD" na configuração da bios.

Tecnicamente, todos podem não considerar isso exatamente como uma resposta à pergunta, mas acho que, em última análise, é a melhor maneira de resolver o problema de não poder monitorar a condição de raid arrays criada pelos controladores Dell Perc em Nexentastor / Opensolaris . E como eu fui capaz de encontrar dois cartões SAS 6 / ir no Ebay por US $ 30 cada, esta parece ser a melhor maneira de evitar ter que usar software de terceiros para monitorar a condição de ataque. Além disso, o JBOD é a maneira preferida de apresentar discos para o Nexentastor / Solaris de qualquer maneira.

No entanto, sei que vi muitos outros dizendo que estão usando controladores Perc com o Nexentastor, portanto, algumas dicas sobre como instalar a MegaCLI na Nexenta com certeza seriam bem-vindas.

    
por 26.04.2012 / 00:44
0

Encontrou isso enquanto procurava o mesmo problema. A instalação do pacote tem a mesma saída que a acima,

pkgadd -d MegaCli.pkg

Aviso: não foi possível realocar '$ BASEDIR' mv: não pode mover solmegacli-8.07.14/' to a subdirectory of itself, solmegacli-8.07.14 // var / lib / dpkg / alien / solmegacli / reloc / solmegacli-8.07.14 ' mv: não pode mover solmegacli-8.07.14/' to a subdirectory of itself, solmegacli-8.07.14 // opt / solmegacli-8.07.14 ' 822-date: warning: Este programa está obsoleto. Por favor, use 'date -R' em vez disso. 822-date: warning: Este programa está obsoleto. Por favor, use 'date -R' em vez disso. solmegacli_8.07.14-1_solaris-i386.deb gerado (Lendo banco de dados ... 45151 arquivos e diretórios atualmente instalados.) Preparando-se para substituir o solmegacli 8.07.14-1 (usando solmegacli_8.07.14-1_solaris-i386.deb) ... Desempacotando solmegacli de substituição ... Configurando o solmegacli (8.07.14-1) ...

pense que o problema se deve ao caminho $ BASEDIR. Uma maneira simples de instalá-lo é apenas extraí-lo e colocar o binário no lugar.

Para fazer isso,

mkdir / tmp / megacli

pkgtrans MegaCli.pkg / tmp / megacli / all

Então, simplesmente,

/ tmp / megacli / SOLMEGACLI / reloc / \ $ BASEDIR / MegaRAID / CLI / MegaCli -PDList -aALL

    
por 14.07.2015 / 20:09