Avamar: Jak korzystać z narzędzia mapall
Summary: Avamar ma narzędzie wiersza poleceń o nazwie "mapall", które umożliwia wydawanie instrukcji dla jednego lub większej liczby węzłów w siatce. W tym artykule wyjaśniono, jak korzystać z narzędzia. ...
Instructions
W tym artykule przedstawiono sposób korzystania z rozwiązania Avamar mapall Narzędzie do wydawania poleceń z węzła mediów do innych węzłów.
Polecenie mapall może dotrzeć do węzłów Avamar zdefiniowanych w probe.xml programu NetWorker.
Skrypty te są otokami standardowej bezpiecznej powłoki (ssh) narzędzia (ssh) i protokół bezpiecznej kopii (SCP)) i wszystkie są napisane w Perlu.
mapall- Wysyła polecenie do wielu węzłów- SSN - Wrapper wokół ssh, który akceptuje (fizyczne) numery węzłów zamiast adresów IP lub nazwy hosta
- SCN - Owijka wokół SCP, jak wyżej
Aby uzyskać więcej informacji, zapoznaj się z następującym artykułem: Avamar: Logowanie się na serwerze Avamar i ładowanie różnych kluczy.
MAPALL:
Określanie węzłów, na których ma zostać uruchomione polecenie:
Aby uruchomić polecenia tylko na wybranych węzłach:
Aby uruchomić <polecenie> tylko w węzłach 0.0, 0.2 oraz 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Aby uruchomić <polecenie> we wszystkich węzłach z wyjątkiem węzła narzędzia i 0.0:
mapall --nodes=all+,-0.s,0.0 <command>
Przydatne flagi:
Podobnie jak w przypadku każdego zadania wiersza polecenia Avamar, należy zachować ostrożność podczas jego uruchamiania.
-
--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.
Przykłady MAPELL:
MAPALL OTRZYMUJE: Jest to odwrotność polecenia kopiowania.
Pobierz GSAN z każdego węzła danych i skopiuj go do węzła Avamar Utility Node do /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
KOPIA MAPALL:
Skopiuj plik /etc/hosts do /root/etc/hosts w każdym węźle danych.
mapall --noerror --user=root copy 'etc/hosts'
mapall copy tworzy polecenie copy tarball zawierające określone pliki.
scp , aby nacisnąć tarball do każdego węzła.
tarball w katalogu głównym użytkowników.
Additional Information
Przykłady SSN:
Połącz się z węzłem 0.1 i otwórz powłokę interaktywną.
ssn 0.1
Połącz się z węzłem 0.2 i uruchom polecenie date.
ssn 0.2 'date'
Przykłady SCN:
Skopiuj plik /home/admin/gsan binarny od węzła 0.1 do btfix w węźle Avamar Utility Node.
scn 0.1:/home/admin/gsan ./btfix
Kopiuj "testscript" z katalogu /home/admin węzła mediów do węzła 0.2 i umieść go jako "runscript" w /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn Nie można używać polecenia do kopiowania plików z jednego węzła danych do innego węzła danych.
Pliki musiałyby zostać skopiowane za pomocą węzła narzędzia w operacji dwuetapowej lub alternatywnie użyć
scp , aby przesyłać pliki bezpośrednio między dwoma węzłami.