Avamar: Jak používat nástroj mapall
Summary: Software Avamar má nástroj příkazového řádku s názvem "mapall", který umožňuje vydávat pokyny jednomu nebo více uzlům v rámci sítě. Tento článek vysvětluje, jak nástroj používat.
Instructions
Tento článek popisuje, jak používat nástroj Avamar mapall Nástroj pro vydávání příkazů z uzlu utility do jiných uzlů.
Skript mapall může dosáhnout uzlů Avamar, které jsou definovány v probe.xml .
Tyto skripty jsou obaly kolem standardního zabezpečeného prostředí (ssh) nástroje (ssh) a protokol SCP (Secure Copy Protocol)) a všechny jsou napsány v Perlu.
mapall- Odešle příkaz do více uzlů- ČSP - Obálka kolem ssh, která přijímá (fyzická) čísla uzlů místo IP adres nebo názvu hostitele
- Identifikátor SCN - Obal kolem SCP, jak je uvedeno výše
Další informace najdete v následujících dokumentech: Avamar: Jak se přihlásit k serveru Avamar a načíst různé klíče
MAPALL:
Určení, na kterých uzlech se má příkaz spustit:
Spouštění příkazů pouze na vybraných uzlech:
Spuštění <příkazu> pouze na uzlech 0.0, 0.2 a 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Spuštění příkazu> na všech uzlech <kromě uzlu utility a verze 0.0:
mapall --nodes=all+,-0.s,0.0 <command>
Užitečné příznaky:
Stejně jako u jakékoli úlohy příkazového řádku Avamar dbejte při spuštění zvýšené opatrnosti.
-
--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.
Příklady MAPALL:
MAPALL ZÍSKAJÍ: Toto je inverzní verze příkazu "kopírovat".
Získat GSAN binární z každého datového uzlu a zkopírujte jej do uzlu nástroje Avamar do složky /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
MAPALL COPY:
Zkopírujte soubor /etc/hosts do /root/etc/hosts na každém datovém uzlu.
mapall --noerror --user=root copy 'etc/hosts'
mapall Příkaz "kopírovat" vytvoří tarball obsahující zadané soubory.
scp Chcete-li zatlačit na tarball do každého uzlu.
tarball v domovském adresáři uživatelů.
Additional Information
Příklady SSN:
Připojte se k uzlu 0.1 a otevřete interaktivní prostředí.
ssn 0.1
Připojte se k uzlu 0.2 a zadejte příkaz date.
ssn 0.2 'date'
Příklady oznámení změny stavu:
Zkopírujte soubor /home/admin/gsan binární z uzlu 0.1 do btfix v uzlu nástroje Avamar.
scn 0.1:/home/admin/gsan ./btfix
Kopírovat "testscript" z adresáře /home/admin uzlu utility na uzel 0.2 a umístěte jej jako "runscript" v /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn Příkaz nelze použít ke kopírování souborů z jednoho datového uzlu do jiného datového uzlu.
Soubory by bylo nutné zkopírovat pomocí uzlu utility ve dvoustupňové operaci, nebo alternativně použít
scp pro přímý přenos souborů mezi těmito dvěma uzly.