next up previous contents index
suivant: Un exemple de fichier monter: Bacula User's Guide précédent: Lecteurs multiples   Table des matières   Index


La ressource Autochanger

La ressource Autochanger supporte les librairies à un ou plusieurs lecteurs en regroupant une ou plusieurs ressources Device en une unité nommée Autochanger dans Bacula (souvent désignée en tant que librairie de bandes par les constructeurs). Si vous possédez une librairie, et si vous voulez qu'elle fonctionne correctement, vous devez avoir une ressource Autochanger dans le fichier de configuration de votre Storage Daemon, et les directives Storage de votre Director doivent se référer au nom de la ressource Autochanger si elles sont supposées utiliser la librairie. Dans les versions antérieures à 1.38.0, les directives Storage du Director se référaient directement aux ressources Device qui étaient des librairies. Désormais, ce type de référence directe ne fonctionne plus avec les librairies.

Name = <Autochanger-Name>
Spécifie le nom de la librairie. Ce nom est utilisé dans la la définition de ressource Storage du Director afin de désigner la librairie. Cette directive est requise.

Device = <Device-name1, device-name2, ...>
Spécifie le nom de la (ou des) ressource(s) Device associées à la librairie. Si votre librairie contient plusieurs lecteurs, vous devez spécifier plusieurs noms de ressources Device, chacun désignant une ressource Device distincte qui comporte un Drive Index correspondant au numéro de lecteur. Vous pouvez spécifier plusieurs noms en une seule ligne séparés par des virgules ou/et utiliser plusieurs fois la directive Device. Cette directive est requise.

Changer Device = name-string
La chaîne name-string spécifiée indique le nom du fichier système désignant la librairie. S'il est spécifié dans cette ressource, ce nom n'est pas requis dans la ressource Device. Le nom éventuellement spécifié dans la ressource Device prend le pas sur celui spécifié dans la ressource Autochanger.

Changer Command = name-string
La chaîne name-string spécifie un programme externe appelé pour changer de volume automatiquement à la demande de Bacula. La plupart du temps, vous renseignerez ce champ avec le script fourni mtx-changer comme suit. Si cette commande est spécifiée ici, elle n'a pas besoin de l'être dans la ressource Device. Dans le cas où elle le serait dans les deux ressources, la spécification de la ressource Device prendrait le pas sur celle de la ressource Autochanger.

Voici un exemple de définition de ressource Autochanger valide :

Autochanger {
  Name = "DDS-4-changer"
  Device = DDS-4-1, DDS-4-2, DDS-4-3
  Changer Device = /dev/sg0
  Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
}
Device {
  Name = "DDS-4-1"
  Drive Index = 0
  Autochanger = yes
  ...
}
Device {
  Name = "DDS-4-2"
  Drive Index = 1
  Autochanger = yes
  ...
Device {
  Name = "DDS-4-3"
  Drive Index = 2
  Autochanger = yes
  Autoselect = no
  ...
}

Notez l'importance de la directive Autochanger = yes dans chaque définition de périphérique appartenant à une librairie. Un périphérique ne devrait pas être défini comme appartenant à plusieurs librairies. Aussi, votre directive Device dans la ressource Storage du Director devrait comporter le nom de la ressource Autochanger plutôt que le nom de l'un des lecteurs.

Si vous avez un lecteur qui appartient physiquement à une librairie mais que vous ne souhaitez pas que Bacula puisse l'utiliser automatiquement (par exemple, si vous voulez le réserver pour les restaurations) vous pouvez utiliser la directive :

Autoselect = no

à la ressource Device de ce lecteur. Dans ce cas, Bacula ne le sélectionnera pas automatiquement en accédant à la librairie. Vous pouvez encore utiliser le lecteur en le désignant par son nom de ressource device plutôt que par celui de la ressource Autochanger. Un exemple d'une telle définition est montré ci-dessus pour le lecteur DDS-4-3, qui ne sera pas sélectionné si le nom DDS-4-changer est utilisé dans une ressource Storage, mais le sera si DDS-4-3 est utilisé.



Sous-sections
next up previous contents index
suivant: Un exemple de fichier monter: Bacula User's Guide précédent: Lecteurs multiples   Table des matières   Index
Kern Sibbald 2007-11-03