Fornecimento de script de shell de luns no EMC Clariion?

2

Existe uma forma robusta de provisionamento de scripts (Unix shell) para um EMC Clariion? O Navicli não parece muito confiável, sua saída não é fácil de analisar (e simplesmente esquisita), e não parece que ele retorna códigos de erro úteis.

Eu quero algo que eu possa usar como LVM, se existir, por exemplo:

if ! lvcreate -n $lunname -L $size $volumegroup 
then
    echo "Failed" >&2
    exit 1
fi

Um consultor me disse que a EMC escreve softwares ruins de propósito, para que eles possam vender add-ons muito caros, mas não posso acreditar que seja verdade.

    
por niXar 24.08.2010 / 14:31

2 respostas

0

Eu finalmente consegui fazer o naviseccli fazer o que eu queria:

/opt/Navisphere/bin/naviseccli -User "$user" -Password "$password" -Scope 0 \
    -Address "yoursan.example.com" \
    lun -create -capacity 50 -sq gb -poolName "$storagePoolName" -sp a \
    -name "$lunname"

... para criar um lun de 50 GB.

    
por 28.03.2011 / 13:33
2

Nesse caso, uma ferramenta de automação de comandos interativa como expect, expect-list ou pexpect pode ser o caminho a percorrer. Eles podem domar até as piores ferramentas de linha de comando, incluindo aquelas que exigem entrada interativa.

  • expect - A ferramenta de automação TCL / TK original - link
  • expect-lite (Um wrapper simplificado para esperar) - link
  • pexpect - Uma biblioteca do tipo Python Expect - link

Como alternativa, você pode usar o método antigo de execução, mas verificar - Execute o comando e execute um acompanhamento para verificar a criação do LUN.

    
por 24.03.2011 / 03:37

Tags