Avamar: Så här använder du mapall-verktyget
Summary: Avamar har ett kommandoradsverktyg som kallas "mapall" som gör det möjligt att utfärda instruktioner till en eller flera noder i rutnätet. Den här artikeln förklarar hur du använder verktyget. ...
Instructions
Den här artikeln visar hur du använder Avamar mapall för att utfärda kommandon från verktygsnoden till andra noder.
Informationen mapall verktyget kan nå Avamar-noder som definieras i probe.xml fil.
Dessa skript är omslutningar runt det säkra standardgränssnittet (ssh) verktyg (ssh) och Secure Copy Protocol (SCP)) och är alla skrivna i Perl.
mapall- Skickar ett kommando till flera noder- SSN - En wrapper runt ssh som accepterar (fysiska) nodnummer istället för IP-adresser eller värdnamn
- SCN (SCN) - Ett omslag runt SCP, som ovan
Mer information finns i följande resurser: Avamar: Logga in på en Avamar-server och läs in olika nycklar.
MAPALL:
Ange vilka noder kommandot ska köras på:
Så här kör du endast kommandon på utvalda noder:
Om du <bara vill köra kommandot> på noderna 0.0, 0.2 och 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Så här kör du <kommandot> på alla noder utom verktygsnoden och 0,0:
mapall --nodes=all+,-0.s,0.0 <command>
Användbara flaggor:
Som med alla Avamar-kommandoradsuppgifter bör du vara försiktig när du kör.
-
--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 Exempel:
MAPALL FÅR: Det här är inversen till kopieringskommandot.
Hämta GSAN från varje datanod och kopiera den till Avamar-verktygsnoden för att /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
MAPALL COPY:
Kopiera /etc/hosts fil till /root/etc/hosts på varje datanod.
mapall --noerror --user=root copy 'etc/hosts'
mapall kopiera kommandot skapar en tarball som innehåller de angivna filerna.
scp för att trycka på tarball till varje nod.
tarball i användarnas hemkatalog.
Additional Information
SSN-exempel:
Anslut till nod 0.1 och öppna ett interaktivt gränssnitt.
ssn 0.1
Anslut till nod 0.2 och kör kommandot date.
ssn 0.2 'date'
Exempel på SCN:
Kopiera /home/admin/gsan binär från nod 0,1 till btfix -katalogen på Avamar-verktygsnoden.
scn 0.1:/home/admin/gsan ./btfix
Kopiera "testscript" från verktygsnodens katalog /home/admin till nod 0.2 och placera den som "runscript" i /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn Det går inte att använda kommandot för att kopiera filer från en datanod till en annan datanod.
Filer måste kopieras med hjälp av verktygsnoden i två steg, eller alternativt använda
scp för att överföra filer direkt mellan de två noderna.