Avamar: Como usar a ferramenta mapall
Summary: O Avamar tem uma ferramenta de linha de comando chamada "mapall", que permite que as instruções sejam emitidas para um ou mais nós da grade. Este artigo explica como usar a ferramenta.
Instructions
Este artigo demonstra como usar o Avamar mapall para emitir comandos do nó do utilitário para outros nós.
A coluna mapall pode alcançar nós do Avamar que são definidos no probe.xml .
Esses scripts são wrappers em torno do shell seguro padrão (ssh) ferramentas (ssh) e protocolo de cópia segura (SCP)) e são todos escritos em Perl.
mapall- Envia um comando para vários nós- SSN - Um wrapper em torno de ssh que aceita números de nó (físicos) em vez de endereços IP ou nome de host
- SCN - Um invólucro em torno do SCP, como acima
Consulte o seguinte para obter mais informações: Avamar: Como fazer log-in em um Avamar Server e carregar várias chaves.
MAPALL:
Especificando em quais nós executar o comando:
Para executar comandos somente em nós selecionados:
Para executar o <comando> somente no nó 0.0, 0.2 e 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Para executar o <comando> em todos os nós, exceto no nó do utilitário e na versão 0.0:
mapall --nodes=all+,-0.s,0.0 <command>
Sinalizadores úteis:
Como em qualquer tarefa de linha de comando do Avamar, tenha cuidado ao executar.
-
--user=<username> : Specify the user on the remote system that runs the command. -
--verbose : Provides maximum information. -
--quiet : Disable all messages. -
--parallel : Runs the command on all nodes simultaneously. -
--noerror : Do not stop if an error occurs. (This flag should always be used) For legacy reasons, mapall command execution stops if an error occurs. -
--bg : Run the command in the background and does not wait for completion. -
--debug : Enable extended debugging information (for example, which nodes map to which IP addresses). -
--copy : Copies a file from the utility node to remote nodes. -
--get : Pulls a file to the utility node from remote nodes. -
--all : Issues the command on all the data nodes plus the utility node -
--all+ : Issues the command on all the nodes in probe.xml, including NDMP accelerator nodes, spare nodes so forth.
Exemplos de MAPALL:
MAPALL OBTER: Isso é o inverso do comando copy.
Obtenha o GSAN binário de cada nó de dados e copie-o para o Avamar Utility Node para /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
CÓPIA MAPALL:
Copie o /etc/hosts arquivo /root/etc/hosts em cada nó de dados.
mapall --noerror --user=root copy 'etc/hosts'
mapall O comando copy cria um tarball que contêm os arquivos especificados.
scp para empurrar o tarball para todos os nós.
tarball no diretório base dos usuários.
Additional Information
Exemplos de SSN:
Conecte-se ao nó 0.1 e abra um shell interativo.
ssn 0.1
Conecte-se ao nó 0.2 e execute o comando date.
ssn 0.2 'date'
Exemplos de SCN:
Copie o /home/admin/gsan Binário do nó 0.1 até o btfix no Avamar Utility Node.
scn 0.1:/home/admin/gsan ./btfix
Cópia "testscript" do diretório /home/admin do nó utilitário no nó 0.2 e coloque-o como "runscript" em /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn O comando não pode ser usado para copiar arquivos de um nó de dados para outro nó de dados.
Os arquivos teriam que ser copiados usando o nó do utilitário em uma operação de duas etapas ou, alternativamente, usar
scp Para transferir arquivos diretamente entre os dois nós.