Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как заставить Informix видеть Autoloader SLR100 / 8 сообщений из 8, страница 1 из 1
03.03.2005, 13:10
    #32943500
Alexey_rb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
собсна сабж.
...
Рейтинг: 0 / 0
03.03.2005, 13:33
    #32943576
Alexey_rb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
ЗЫ IDS 9.21 на SCO 7.1.3
...
Рейтинг: 0 / 0
03.03.2005, 14:27
    #32943774
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
Видеть должен не информикс, а система. Если она видит, то какие могут быть проблемы у информикса? Стандартные средства, поставляемые с IDS, сами ленточки в лоадере менять не будут, возлагая эту задачу на доп.софт бекапирования (Tivoli,Veritas,Netvault,Legato ...). В качестве альтернативы -скрипты на expect-е или на проги на C, которые перехватывают вывод ontape/onbar, подменяют ленточку и толкают их дальше.
...
Рейтинг: 0 / 0
03.03.2005, 16:25
    #32944271
Alexey_rb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
а где скриптов таких взять ?
...
Рейтинг: 0 / 0
03.03.2005, 16:28
    #32944293
Alexey_rb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
а где скриптов таких взять ?
...
Рейтинг: 0 / 0
03.03.2005, 21:36
    #32944961
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
"Наколенный" экзампл для ontape. Минимальная проверка ошибок, могут быть варианты :-). Альтернатива - покупайте нормальный бекапный софт за несколько кило$, варианты тоже впрочем могут быть.

1. Самая важная часть скрипта - что-то, что умеет общаться с автолоадером на его языке. К информиксу отношения не имеет, т.е. утилитка, которой можно сказать "вставь следующую ленту" или "вставь ленту намбер найн" и т.д.
В моем случае это mtx.

2. Программка (или expect) которая читает вывод от ontape/onbar на предмет ожидания вставки новой ленты. У меня это rl.c:
#define BUFMAX 1024
main()
{
char buffer[BUFMAX+1];
int i, n, ndots=0;

for( i=0; i<BUFMAX; i++){
n = read( 0, &buffer , 1);

if( n <= 0 || buffer == '\n' ) break;

if( buffer == '.' ) ndots ++;
else ndots = 0;

if( ndots == 3 ){ i++; break; }
}

buffer = '\n';

if( i == 0 && n <= 0 ){
return( 1 );
}else{
write( 1, buffer, ++i );
return( 0 );
}
}


3. Cкрипт для запуска runontape.
#!/bin/sh

MAX_RETRY=5 # define maximal retry times
retry1=0 # reset counter of retries for tape 1
TAPEDEV=`grep '^TAPEDEV' $INFORMIXDIR/etc/onconfig | \
sed -e 's/^TAPEDEV[ ]*//' -e 's/[ ]*#.*$//'`

while x=`rl`; do # we use our C program here

case $x in

"Please mount tape 1 on "*" and press Return to continue ...")
if [ $retry1 -eq $MAX_RETRY ]; then exit; fi
mtx unload
mtx load 1
echo
retry1=`expr $retry1 + 1`
;;

"Please mount tape 2 on "*" and press Return to continue ...")
if [ $retry1 -eq $MAX_RETRY ]; then exit; fi
mtx unload
mtx load 2
echo
retry1=`expr $retry1 + 1`
;;

esac
done


5. Собственно cron.
#!/bin/ksh
default=/etc/default/informix.sh
if [ -r $default ] ; then
. $default
fi
unset default
onmode -l
sleep 5
count=0
ontape_pid=`ps -ef | grep 'ontape -c'| grep -v grep| awk '{print $2}'`

while [[ -n $ontape_pid ]] ; do
count=`expr $count + 1`
if [ $count -eq 13 ]; then
mail daugava@somethere.ua <<EOF
Subject: Not KILLED Ontape Trouble

PS:
`ps -ef|grep ontape|grep -v grep`

EOF
exit 9
fi
kill -TERM $ontape_pid
sleep 30
ontape_pid=`ps -ef | grep 'ontape -c'| grep -v grep| awk '{print $2}'`
done

cd /usr/informix/runontape
./ontape_agent1<ppp|ontape -s -L 1|tee ppp

mtx unload
mtx load 3

echo ""|ontape -c &
./mail1
...
Рейтинг: 0 / 0
10.03.2005, 17:42
    #32954139
Alexey_rb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
все бы хорошо, да только mtx он же под Linux, а у нас Unix ...
Может кто подскажет аналогичную прогу под Unix ?
...
Рейтинг: 0 / 0
10.03.2005, 18:16
    #32954224
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить Informix видеть Autoloader SLR100
У меня Solaris x86 2.8. Tape Autoloader IBM.
MTX прекрасно собрался и работает.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как заставить Informix видеть Autoloader SLR100 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]