[Critique] De : BMA@srvmda01 "VTL1_LIB4_D03"  Heure : 18/08/2014 15:00:46
[90:63]      By: UMA@srvmda01@/dev/tape/by-id/d2dbs-35001438028bfcf63-1
    Impossible de charger le support échangeur (Target drive is busy.)

Ce message d'erreur DataProtector peut se produire suite à une perte de communication avec une bandothèque ou le MDA associé. L'ordre d'éjection et de déplacement n'a pas été reçu par la bandothèque. La cassette utilisée par la sauvegarde est restée positionnée dans le lecteur de bande. Pour régler ce problème, il suffit de se connecter à l'interface d'administration de la bandothèque et d'effectuer un déplacement manuel de la cassette. Mais cette fonctionnalité n'existe pas sur toutes les VTL. Il va donc falloir recourir à la ligne de commande pour déplacer notre bande.

Deux voies possibles :
  1. La commande MTX : requiert le package mtx
  2. La commande UMA (Uniquement dans DataProtector) : requiert le package lsscsi et le client media agent pour DataProtector
Prérequis : Vérifier qu'aucune sauvegarde n'est en cours sur la VTL. Si vous déplacez une cassette sur une sauvegarde en cours, vous obtiendrez bien évidement un échec de la sauvegarde.

Méthode avec la commande mtx : Depuis un serveur MDA en root, taper la commande suivante :

mtx -f /dev/tape/by-id/d2dbs-35001438028bfcf63-1 status


Cette commande retourne la liste des slots mais le premier slot commence à 1 alors que votre VTL numérote potentiellement les slots à partir de 0 dans l'interface de gestion. Les drives sont également numérotés à partir de 0.
Par exemple, pour éjecter la cassette du drive 0 vers l'emplacement 40, taper la commande suivante :

mtx -f /dev/tape/by-id/d2dbs-35001438028bfcf63-1 unload 41 0


Méthode avec la commande uma (DataProtector) : Depuis un serveur MDA en root, lister les bandothèques avec la commande suivante :

lsscsi |grep medium

Cette commande retourne la liste des bandothèques. Dans le cas d'une VTL B6200, chaque VTL est vue sur chacune des cartes FC.

lsscsi |grep medium
[3:0:10:1] mediumx HP MSL G3 Series 1120 /dev/sch0
[3:0:11:1] mediumx QUANTUM Scalar i500 585G /dev/sch1
[3:0:20:0] mediumx HP D2DBS EL01 /dev/sch2
[3:0:29:0] mediumx HP D2DBS EL01 /dev/sch3
[4:0:19:0] mediumx HP D2DBS EL01 /dev/sch4
[4:0:32:0] mediumx HP D2DBS EL01 /dev/sch5

Si vous avez plusieurs VTL, l'ordre est aléatoire… il faut identifier la VTL via les lecteurs occupés et le nombre de logements cassettes. Ces informations seront affichées avec uma comme dans l'exemple ci-dessous.

Cette information est également accessible dans le panneau de contrôle des bandothèques



(Il est possible de taper le nom cours ou l'alias si vous utiliser les alias)

Connectez-vous à la VTL avec la commande :

/opt/omni/lbin/uma -ioctl /dev/sch5
*** PROGRAM: UMA VERSION: HP Data Protector A.07.00

*** (c) Copyright Hewlett-Packard Company 2012
*** License is restricted for use with licensed
*** HP Data Protector products.

/dev/sch5> stat
Element Status (T=Transport, X=Im/Export, D=Drive, S=Storage):
0 T1 Empty "" ""

8192 X1 Empty "" ""

4096 D1 Empty "" ""
4097 D2 Full "" "" from S452
4098 D3 Full "" "" from S428
4099 D4 Full "" "" from S455
4100 D5 Full "" "" from S450
4101 D6 Empty "" ""
4102 D7 Empty "" ""
4103 D8 Empty "" ""

12288 S1 Full "" ""
12289 S2 Full "" ""
12290 S3 Full "" ""
12291 S4 Full "" ""
....


Dans cet exemple, les valeurs D1 à D8 représentent les lecteurs de bandes. Les valeurs S1 à S300 représentent les logements de cassettes.

Le programme uma existe aussi sous Windows (si le module Media Agent de Data Protector a été installé) et la syntaxe est la même. Seul le chemin d'accès a la bandothèque change de forme :
C:\Program Files\OmniBack\bin>uma.exe -ioctl scsi4:0:0:0

Pour déplacer la cassette du lecteur 2 dans son logement d'origine, utiliser la commande suivante à l'intérieur de uma :

/dev/sch13> move D2 S452