Avamar: So verwenden Sie das Mapall-Werkzeug
Summary: Avamar verfügt über ein Befehlszeilentool namens "mapall", mit dem Anweisungen an einen oder mehrere Nodes im Raster ausgegeben werden können. In diesem Artikel wird erläutert, wie Sie das Tool verwenden. ...
Instructions
In diesem Artikel wird gezeigt, wie Sie Avamar mapall , um Befehle vom Utility-Node an andere Nodes auszugeben.
Die Spalte mapall kann Avamar-Nodes erreichen, die in der probe.xml zu verwenden.
Bei diesen Skripten handelt es sich um Wrapper um die standardmäßige Secure Shell (ssh) Werkzeuge (ssh) und Secure Copy Protocol (SCP)) und sind alle in Perl geschrieben.
mapall- Sendet einen Befehl an mehrere Knoten- SSN - Ein Wrapper um ssh, der (physische) Knotennummern anstelle von IP-Adressen oder Hostnamen akzeptiert
- SCN - Eine Hülle um SCP, wie oben
Weitere Informationen finden Sie in den folgenden Themen: Avamar: So melden Sie sich bei einem Avamar-Server an und laden verschiedene Schlüssel.
MAPALL:
Angeben, auf welchen Nodes der Befehl ausgeführt werden soll:
So führen Sie Befehle nur auf ausgewählten Nodes aus:
So führen Sie den <Befehl> nur auf Nodes 0 aus.0, 0.2 und 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
So führen Sie den <Befehl> auf allen Nodes außer dem Utility-Node und 0.0 aus:
mapall --nodes=all+,-0.s,0.0 <command>
Nützliche Flags:
Wie bei jeder Avamar-Befehlszeilenaufgabe sollten Sie bei der Ausführung vorsichtig sein.
-
--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.
MAPALL-Beispiele:
MAPALL GET: Dies ist die Umkehrung des Befehls "copy".
Holen Sie sich die GSAN Binärdatei von jedem Daten-Node und kopieren Sie sie auf den Avamar Utility Node, um /home/admin/0.*/gsanaus:
mapall --noerror get 'gsan'
MAPALL-KOPIE:
Kopieren Sie die Datei /etc/hosts Datei nach /root/etc/hosts auf jedem Daten-Node.
mapall --noerror --user=root copy 'etc/hosts'
mapall copy-Befehl erstellt eine tarball mit den angegebenen Dateien.
scp So schieben Sie die tarball zu jedem Knoten.
tarball Im Stammverzeichnis des Nutzers.
Additional Information
SSN-Beispiele:
Stellen Sie eine Verbindung zu Node 0.1 her und öffnen Sie eine interaktive Shell.
ssn 0.1
Stellen Sie eine Verbindung zu Node 0.2 her und geben Sie den Datumsbefehl aus.
ssn 0.2 'date'
SCN-Beispiele:
Kopieren Sie die Datei /home/admin/gsan Binärdatei von Node 0.1 zum btfix auf dem Avamar Utility Node.
scn 0.1:/home/admin/gsan ./btfix
Kopieren "testscript" aus dem Verzeichnis /home/admin des Utility-Node auf Node 0.2 und platzieren Sie es als "runscript" in /data01/curaus:
scn testscript 0.2:/data01/cur/runscript
scn kann nicht verwendet werden, um Dateien von einem Daten-Node auf einen anderen Daten-Node zu kopieren.
Dateien müssten mithilfe des Utility-Nodes in einem zweistufigen Vorgang kopiert werden. Alternativ können Sie
scp , um Dateien direkt zwischen den beiden Knoten zu übertragen.