logoBaculaOficialTransp

Bacula backup Brazylia - raport

Porady, doradztwo, szkolenia i wykłady [Porady, konsultacje, szkolenia i Przemówienia]

Znalezienie taśmę robota urządzenia [Znalezienie urządzenia autochanger]

Wysłany przez : admin na 17 stycznia 2010

W zależności od systemu, taśma Robot nie zawsze może być utworzony jako / dev/st0, ponieważ postanowienie urządzeń SCSI może się zmienić, gdy serwer zostanie ponownie uruchomiony. Na przykład robot pv132t (Tape Library Dell) reprezentował / dev/sg10, ale teraz jest w / dev/sg7 powodu zamówić odkrycie urządzeń w sieci SAN.

Chociaż nie zawsze tak się dzieje, to jest niewygodne i trudne do śledzenia. Czy istnieje skrypt, który może rozwiązać ten problem. Następujący sposób:

#! /bin/bash -x
# Shell script to create the /dev/changer symlink to the correct device. This
is necessary
# because the /dev/sg* devices can (and do) change their targets upon reboot.

if [ -z $CREATECHANGERATTEMPTS ] ; then
CREATECHANGERATTEMPTS=0
fi

if [ $CREATECHANGERATTEMPTS -gt 1 ] ; then
echo "$0: error. Could not determine the /dev/sg\* device connected to
the autochanger. /dev/changer not created."
exit 1
else
CREATECHANGERATTEMPTS=$((CREATECHANGERATTEMPTS + 1))
export CREATECHANGERATTEMPTS

if [ -e /dev/changer -a ! -h /dev/changer ]; then
echo "$0: error. /dev/changer exists but is not a symlink"
exit 1
fi

rm -f /dev/changer

# Spacer po / dev / sg * urządzeń, uruchamiając komendę MTX. Na
Sukces, tworzyć
# Link

do urzÄ…dzenia w / dev / sg *
z
mtx-f $ urzÄ…dzenie stan 1> / dev / null 2> & 1
# Mtx-f $ urzÄ…dzenie stan 1> / tmp / create_changer.out 2>
/ Dev / create_changer.errs
if [$? = 0], a następnie
$ Ln-s / dev / zmieniarka
Wyjście 0
phi
zrobić

# Można tylko się tutaj, jeśli próba się nie powiodła que ... w przypadku ... spróbuj:
#
# Wymusza HBA ponownego skanowania urzÄ…dzenia
#
# Que nie dodając żadnych urządzeń zarejestrowanych w systemie operacyjnym
#
# Resetowanie urządzeń SCSI na tych

# Zbieraj początkowego sg_map, tak, że możemy ustalić żadnych nowych urządzeń
sgmapBEFORE sg_map = '| cut-f1-d "" `

# Znajdź odpowiednią liczbę dla hosta HBA:
hostnum = `cd / proc/scsi/qla2300; ls [0-9] *`
bus = 0

# Wymuszanie ponownego skanowania
echo "scsi-qlascan"> / proc/scsi/qla2300 / $ hostnum

# Znajdź wszystkie que urządzenia nie są zarejestrowane w systemie operacyjnym:
grep "\ *" / proc/scsi/qla2300 / $ hostnum | flagi grep | podczas odczytu linii
z
id = `echo linia $ | sed-e 's /:.. * / /"-e "s / * / /'`
lun = `echo linia $ | sed-e '.. s /) * / /"-e "s / * / /'`
echo "scsi add-single-device $ hostnum $ bus $ id $ lun">
/ Proc / scsi / scsi
zrobić

sgmapAFTER sg_map = '| cut-f1-d "" `

sgmapADDL = `echo $ $ sgmapBEFORE sgmapAFTER | tr" "" \ 012 "| sort | uniq
-U `

if [-z $ sgmapADDL], a następnie
echo "Nie nowy / dev / sg urzÄ…dzenia stworzone"
exit 1
phi

do dev w $ sgmapADDL
z
sg_reset $ dev
zrobić

# Now, re-run this script
$0
fi

W zależności od systemu, urządzenie zmieniarki nie zawsze może być w / dev/sg0 urządzenia SCSI zamawiania każdy zespół może zmienić system jest uruchamiany. Na przykład, pv132t (Tape Library Dell) był on / dev/sg10, ale on / dev/sg7 teraz (dla exemple), ze względu na porządek wykrywanie urządzeń w sieci SAN.

Choć nie zdarzają się cały czas, jest to bardzo niewygodne i trudne do uchwycenia. Jest to skrypt, aby pomóc w tej kwestii, prawa wyżej.

4 Odpowiedzi do "Znajdowanie taśm Robot urządzenia [Znalezienie urządzenia autochanger]"

  1. daniel Says:

    Potrzebuję instrukcję do budowy tablic autochanger z plikami zamiast napędów taśmowych, jeśli ktoś wie, gdzie mogę go znaleźć, proszę mi powiedzieć, gdzie
    Dziękuję bardzo

    daniel.castera @ gmail.com

  2. Administrator mówi:

    Ma skrypt o nazwie Wirtualna zmieniarka, że ​​robi to - ale nigdy nie udało się dostać do pracy.
    Daj poszukiwany Google - może być tb, sata-changer.

    Uściski!

  3. daniel Says:

    Po pierwsze, dziękuję za szybką odpowiedź, ¿chcesz mi powiedzieć, że zmiana konfiguracji autochanger nie jest możliwe, aby to zrobić?

  4. Administrator mówi:

    Myślę, że nie - zasady są różne.

    Uściski!

Dodaj komentarz

XHTML: Możesz używać tych tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <Q cite=""> <strike> <strong>