Avamar. Как использовать Pre-Script и Post-Scripts для клиентов Linux и UNIX

Riepilogo: Для некоторых приложений может потребоваться их остановка и перезапуск во время выполнения резервного копирования или завершения. Этот процесс можно выполнить с помощью предписывающих или постскриптумов с набором данных для клиентов Linux/UNIX/AIX/HP-UX/OSX Avamar. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Для некоторых приложений может потребоваться остановить их работу перед началом резервного копирования и перезапустить их по окончании резервного копирования. Этот процесс можно запустить с помощью прескриптов и постскриптумов с набором данных для Linux/UNIX/AIX/HP-UX/OSX Клиенты Avamar.

Для запуска любых пре-постскриптумов они должны быть исполняемыми и помещены в: /usr/local/avamar/etc/scripts
Дополнительные сведения см. в руководстве по администрированию Avamar.

Если сценарии не работают должным образом, рекомендуется обратиться за помощью в Dell Professional Services.

Чтобы убедиться, что прескрипты и постскриптумы работают правильно в Avamar, создайте простой сценарий, который выводит некоторую простую информацию в текстовый файл.

Пример bash-скрипта:
Скопируйте содержимое ниже и поместите его в файл с именем test.sh На клиенте:

#!/bin/bash
echo "Testing script" > test.txt

Пример сценария на Perl:
Скопируйте содержимое ниже и поместите его в файл с именем test.pl На клиенте:

#!/usr/bin/perl
use strict;
use warnings;
my $file = ("perlscriptest.txt");
open(FILE, ">$file") || die("Couldn't open file");
print FILE "testing perl script\n";
close (FILE);
exit (0);

Измените списки контроля доступа (ACL) сценариев на все сценарии для запуска:

chmod a+x script_filename
Поместите тестовый сценарий в раздел: /usr/local/avamar/etc/scripts
Добавьте свойство script_filename к прескрипту в Расширенных параметрах набора данных.
Запустите тестовое резервное копирование и найдите файл test.txt клиента в /usr/local/avamar/etc/scripts.

Получение ошибок скриптов
2013-04-02 13:29:07 avtar Info <5916>: Executing run-at-start '/usr/local/avamar/etc/scripts/BDAbackupscript.sh'
2013-04-02 13:29:08 avtar Info <6033>: Begin STDERR from run-at-start:
avspawn::spawn after execve errno:8 code 8: Exec format error
2013-04-02 13:29:08 avtar Info <6034>: End of STDERR
2013-04-02 13:29:08 avtar Info <5917>: Back from run-at-start, exit code 8
2013-04-02 13:29:08 avtar Error <7001>: Exiting avtar with run-at-start script failure 8

В случае этой ошибки Avamar ищет синтаксис сценария и пытается определить, какая оболочка используется для вызова сценария.

Когда скрипт используется с флагами --run-at-start и --run-at-end flags, первая строка скрипта должна определять используемую оболочку.
Общее определение:

"#!<program>"

Это стандартная практика при использовании скриптов. Он определяет оболочку или командный процессор, в котором выполняется код оболочки.

ПРИМЕРЫ:
Сценарий SH начинается с:

#!/bin/sh

CSH-скрипт начинается с:

#!/bin/csh

PERL-скрипт начинается с:

#!/usr/bin/perl

Заказчик несет ответственность за корректное функционирование кода.

Заказчик несет ответственность за любые проблемы при выполнении прескриптов или постскриптумов. Avamar не отвечает за отладку сценариев или за обеспечение использования правильного синтаксиса.

Prodotti interessati

Avamar

Prodotti

Avamar, Avamar Client
Proprietà dell'articolo
Numero articolo: 000014472
Tipo di articolo: How To
Ultima modifica: 18 set 2025
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.