Avamar: Come utilizzare lo strumento mapall
Summary: Avamar dispone di uno strumento da riga di comando chiamato "mapall" che consente di impartire istruzioni a uno o più nodi all'interno della griglia. Questo articolo spiega come utilizzare lo strumento. ...
Instructions
Questo articolo illustra come utilizzare Avamar mapall per eseguire comandi dall'utility node ad altri nodi.
La colonna mapall può raggiungere i nodi Avamar definiti nella probe.xml di NetWorker.
Questi script sono wrapper attorno alla Secure Shell standard (ssh) strumenti (ssh) e secure copy protocol (SCP)) e sono tutti scritti in Perl.
mapall- Invia un comando a più nodi- SSN - Un wrapper attorno a ssh che accetta numeri di nodi (fisici) invece di indirizzi IP o nomi host
- SCN - Un involucro attorno a SCP, come sopra
Per ulteriori informazioni, consultare quanto segue: Avamar: Come accedere a un Avamar Server e caricare varie chiavi. (In inglese)
MAPALL:
Specifica dei nodi su cui eseguire il comando:
Per eseguire comandi solo su nodi selezionati:
Per eseguire il <comando> solo sui nodi 0.0, 0.2 e 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Per eseguire il <comando> su tutti i nodi ad eccezione dell'utility node e 0.0:
mapall --nodes=all+,-0.s,0.0 <command>
Flag utili:
Come per qualsiasi attività da riga di comando di Avamar, prestare attenzione durante l'esecuzione.
-
--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.
Esempi di MAPALL:
MAPALL OTTIENE: È l'inverso del comando di copia.
Ottieni il GSAN binario da ciascun nodo di dati e copiarlo nell'Avamar Utility Node per /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
COPIA MAPALL:
Copiare il file /etc/hosts in /root/etc/hosts su ogni nodo di dati.
mapall --noerror --user=root copy 'etc/hosts'
mapall Il comando copy crea un tarball contenenti i file specificati.
scp per spingere il tarball a ogni nodo.
tarball nella directory home degli utenti.
Additional Information
Esempi di SSN:
Connettersi al nodo 0.1 e aprire una shell interattiva.
ssn 0.1
Connettersi al nodo 0.2 ed eseguire il comando date.
ssn 0.2 'date'
Esempi di SCN:
Copiare il file /home/admin/gsan binario dal nodo 0.1 al btfix su Avamar Utility Node.
scn 0.1:/home/admin/gsan ./btfix
Copia "testscript" dalla directory /home/admin dell'utility node sul nodo 0.2 e posizionarlo come "runscript" in /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn Il comando non può essere utilizzato per copiare file da un nodo di dati a un altro nodo di dati.
I file dovrebbero essere copiati utilizzando l'utility node in un'operazione in due passaggi o, in alternativa, utilizzare
scp per trasferire i file direttamente tra i due nodi.