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

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

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

Для некоторых приложений может потребоваться остановить их работу перед началом резервного копирования и перезапустить их по окончании резервного копирования. Этот процесс можно запустить с помощью прескриптов и постскриптумов с набором данных для 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 не отвечает за отладку сценариев или за обеспечение использования правильного синтаксиса.

Produtos afetados

Avamar

Produtos

Avamar, Avamar Client
Propriedades do artigo
Número do artigo: 000014472
Tipo de artigo: How To
Último modificado: 18 set. 2025
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.