Avamar: Cómo usar la herramienta mapall
Summary: Avamar tiene una herramienta de línea de comandos llamada "mapall" que permite que se emitan instrucciones a uno o más nodos dentro de la cuadrícula. En este artículo, se explica cómo utilizar la herramienta. ...
Instructions
En este artículo, se demuestra cómo utilizar Avamar mapall herramienta para emitir comandos desde el nodo de utilidad a otros nodos.
La variable mapall puede llegar a los nodos de Avamar que se definen en el probe.xml de NetWorker.
Estos scripts son contenedores alrededor del shell seguro estándar (ssh) herramientas (ssh) y el protocolo de copia segura (SCP)) y todos están escritos en Perl.
mapall- Envía un comando a varios nodos- SSN - Un contenedor alrededor de ssh que acepta números de nodo (físicos) en lugar de direcciones IP o nombre de host
- SCN - Un envoltorio alrededor de SCP, como en el caso anterior
Consulte lo siguiente para obtener más información: Avamar: Cómo iniciar sesión en Avamar Server y cargar varias claves.
MAPAL:
Especificación de los nodos en los que se ejecutará el comando:
Para ejecutar comandos solo en nodos seleccionados:
Para ejecutar el comando> solo en los <nodos 0.0, 0.2 y 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Para ejecutar el <comando> en todos los nodos, excepto en el nodo de utilidad y en 0.0:
mapall --nodes=all+,-0.s,0.0 <command>
Indicadores útiles:
Al igual que con cualquier tarea de la línea de comandos de Avamar, tenga cuidado cuando ejecute.
-
--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.
Ejemplos de MAPAL:
MAPALL OBTIENE: Este es el inverso del comando copy.
Obtenga el GSAN binario de cada nodo de datos y cópielo en el nodo de utilidad de Avamar a /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
COPIA DE MAPALL:
Copie el archivo /etc/hosts archivo en /root/etc/hosts en cada nodo de datos.
mapall --noerror --user=root copy 'etc/hosts'
mapall copy crea un comando tarball que contengan los archivos especificados.
scp Para empujar el comando tarball a cada nodo.
tarball en el directorio principal de usuarios.
Additional Information
Ejemplos de SSN:
Conéctese al nodo 0.1 y abra un shell interactivo.
ssn 0.1
Conéctese al nodo 0.2 y emita el comando date.
ssn 0.2 'date'
Ejemplos de SCN:
Copie el archivo /home/admin/gsan binario del nodo 0.1 al archivo btfix en el nodo de utilidad de Avamar.
scn 0.1:/home/admin/gsan ./btfix
Copiar "testscript" desde el directorio /home/admin del nodo de utilidad al nodo 0.2 y colóquelo como "runscript" en /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn El comando no se puede utilizar para copiar archivos de un nodo de datos a otro.
Los archivos tendrían que copiarse mediante el nodo de utilidad en una operación de dos pasos o, como alternativa, usar
scp para transferir archivos directamente entre los dos nodos.