Avamar. Как использовать инструмент mapall
Summary: В Avamar есть инструмент командной строки под названием «mapall», который позволяет отправлять инструкции одному или нескольким узлам в сетке. В этой статье объясняется, как использовать этот инструмент. ...
Instructions
В этой статье показано, как использовать Avamar mapall для передачи команд от служебного узла к другим узлам.
Переменная mapall может получить доступ к узлам Avamar, которые определены в probe.xml .
Эти сценарии являются оболочками для стандартной безопасной оболочки (ssh) Инструменты (ssh) и протокол безопасного копирования (SCP)) и все они написаны на Perl.
mapall- Отправляет команду нескольким узлам- Номер SSN - Оболочка вокруг ssh, которая принимает (физические) номера узлов вместо IP-адресов или имени хоста
- СКС - Обертка вокруг SCP, как описано выше
Дополнительные сведения см. в следующих документах. Avamar. Как выполнить вход в Avamar Server и загрузить разные ключи.
МАПАЛЛ:
Указание узлов для выполнения команды:
Для выполнения команд только на определенных узлах:
Выполнение <команды> только на узлах 0.0, 0.2 и 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Чтобы выполнить команду на всех узлах, <кроме служебного узла и узла 0.0, выполните следующие> действия.
mapall --nodes=all+,-0.s,0.0 <command>
Полезные флаги:
Как и при выполнении любых задач командной строки Avamar, соблюдайте осторожность.
-
--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:
МАПАЛЛ ПОЛУЧАЕТ: Это обратная команда копирования.
Получить GSAN с каждого узла данных и скопируйте его в служебный узел Avamar в /home/admin/0.*/gsan.
mapall --noerror get 'gsan'
КОПИЯ МАПАЛЛА:
Скопируйте файл /etc/hosts в /root/etc/hosts на каждом узле данных.
mapall --noerror --user=root copy 'etc/hosts'
mapall Команда копирования создает tarball содержащих указанные файлы.
scp Чтобы нажать кнопку tarball к каждому узлу.
tarball в домашнем каталоге пользователя.
Additional Information
Примеры SSN:
Подключитесь к узлу 0.1 и откройте интерактивную оболочку.
ssn 0.1
Подключитесь к узлу 0.2 и выполните команду date.
ssn 0.2 'date'
Примеры SCN:
Скопируйте файл /home/admin/gsan двоичный файл из узла 0.1 в btfix на узле Avamar Utility Node.
scn 0.1:/home/admin/gsan ./btfix
Копировать "testscript" из каталога /home/admin служебного узла на узел 0.2 и разместите его как "runscript" в /data01/cur.
scn testscript 0.2:/data01/cur/runscript
scn Команду нельзя использовать для копирования файлов с одного узла данных на другой узел данных.
Файлы должны быть скопированы с помощью служебного узла в двухэтапной операции, или же используйте
scp для передачи файлов непосредственно между двумя узлами.