logoBaculaOficialTransp

Bacula Backup-Brasilien - BBB

Tipps, Beratung, Schulung und Vorträge [Tipps, Beratung, Schulung und Veröffentlichungen]

Finden Sie Ihr Gerät Roboter tape [Finden Autochanger Device]

Posted by Admin am 17. Januar 2010

Abhängig von Ihrem System kann der Roboter-Band nicht immer so / dev/st0 erstellt werden, da die Reihenfolge der SCSI-Geräte kann sich ändern, wenn der Server neu gestartet wird. Zum Beispiel wurde der Roboter PV132T (Dell Tape Library) durch / dev/sg10 dargestellt, jedoch ist jetzt in / dev/sg7 aufgrund der Reihenfolge der Entdeckung von Geräten auf dem SAN.

Obwohl es nicht immer passieren, ist es umständlich und schwer zu verfolgen. Gibt es ein Skript, das dieses Problem lösen können. Folgt:

#! /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

# Durch die / dev / sg * Geräte Gehen, Laufen die mtx Befehl. Auf
Erfolg, erstellen
# Der Link

für das Gerät in / dev / sg *
von
mtx-f $ device status 1> / dev / null 2> & 1
# Mtx-f $ device status 1> / tmp / create_changer.out 2>
/ Dev / create_changer.errs
if [$? = 0], dann
$ Ln-s / dev / changer
exit 0
phi
erledigt

# Wir können hier nur zu erhalten, wenn der Versuch scheiterte ... in case ... Das versuchen:
#
# Erzwingen der HBA, um die Geräte erneut prüfen
#
# Hinzufügen alle Geräte mit der registrierten nicht, dass OS
#
# Setzen Sie den SCSI auf diesen Geräten

# Sammeln Sie die anfänglichen sg_map, so dass wir keine neuen Geräte können bestimmen
sgmapBEFORE sg_map = `| cut-f1-d" "`

# Finden Sie die richtige Nummer für den Host-HBA:
hostnum = `cd / proc/scsi/qla2300; ls [0-9] *`
Bus = 0

# Erzwingen eines rescan
echo "scsi-qlascan"> / proc/scsi/qla2300 / $ hostnum

# Finde alle Geräte, die nicht mit, dass das Betriebssystem registriert:
grep "\ *" / proc/scsi/qla2300 / $ hostnum | grep flags | while read Line
von
id = `echo $ line | sed-e" s /:. * / / "-e". s / * / / "`
lun = `echo $ line |.. sed-e 's /) * / /"-e "s / * / /" `
echo "scsi add-single-device hostnum $ $ $ id $ lun-Bus">
/ Proc / scsi / scsi
erledigt

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

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

if [$ sgmapADDL-z], dann
echo "Keine neuen / dev / sg Geräte erstellt"
exit 1
phi

für dev in $ sgmapADDL
von
sg_reset $ dev
erledigt

# Now, re-run this script
$0
fi

Abhängig von Ihrem System kann der Wechsler-Gerät nicht immer an / dev/sg0 die das SCSI-Gerät Bestellung jedes Team können das System gebootet wird sein. Zum Beispiel war PV132T (Dell Tape Library) on / dev/sg10, aber es ist auf / dev/sg7 jetzt (für Beispiel), durch die Entdeckung Ordnung auf SAN-Gerät.

Während dies nicht geschieht die ganze Zeit, es ist sehr unbequem und schwer zu fangen. Es ist ein Skript, mit diesem Problem zu helfen, oben rechts.

4 Responses to "Finding Ihr Gerät Roboter tape [Finden Autochanger Device]"

  1. Daniel sagt:

    Ich brauche eine Anleitung, um eine Autochanger mit Dateien anstelle von Bandlaufwerken montieren, wenn jemand weiß, wo ich es finden, bitte sagen Sie mir, wo
    Vielen Dank

    daniel.castera @ gmail.com

  2. admin sagt:

    Es gibt ein Skript namens virtuellen Wechsler, tut dies - aber nie zur Arbeit zu kommen.
    Gibt in google gesucht - kann tb, sata-Wechsler werden.

    Hugs!

  3. Daniel sagt:

    Erstens, ich danke Ihnen für Ihre schnelle Antwort, ¿du meinst, mir zu sagen, dass eine Änderung der Konfiguration der Wechsler ist nicht möglich, dies zu tun?

  4. admin sagt:

    Ich glaube nicht - die Grundsätze sind unterschiedlich.

    Hugs!

Lassen Sie eine Antwort

XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <q cite=""> <strike> <strong>