1 \chapter*{La ressource Autochanger}
3 \index[sd]{Autochanger Ressource }
4 \index[sd]{Ressource!Autochanger }
6 La ressource Autochanger supporte les librairies \`a un ou plusieurs
7 lecteurs en regroupant une ou plusieurs ressources Device en une
8 unit\'e nomm\'ee Autochanger dans Bacula (souvent d\'esign\'ee en tant que
9 librairie de bandes par les constructeurs). Si vous poss\'edez une
10 librairie, et si vous voulez qu'elle fonctionne correctement, vous
11 {\bf devez} avoir une ressource Autochanger dans le fichier de
12 configuration de votre Storage Daemon, et les directives Storage
13 de votre Director {\bf doivent} se r\'ef\'erer au nom de la ressource
14 Autochanger si elles sont suppos\'ees utiliser la librairie. Dans les
15 versions ant\'erieures \`a 1.38.0, les directives Storage du Director
16 se r\'ef\'eraient directement aux ressources Device qui \'etaient des
17 librairies. D\'esormais, ce type de r\'ef\'erence directe ne fonctionne
18 plus avec les librairies.
21 \item [Name = \lt{}Autochanger-Name\gt{}]
23 Sp\'ecifie le nom de la librairie. Ce nom est utilis\'e dans la
24 la d\'efinition de ressource Storage du Director afin de d\'esigner
25 la librairie. Cette directive est requise.
27 \item [Device = \lt{}Device-name1, device-name2, ...\gt{}]
28 Sp\'ecifie le nom de la (ou des) ressource(s) Device associ\'ees \`a la
29 librairie. Si votre librairie contient plusieurs lecteurs, vous
30 devez sp\'ecifier plusieurs noms de ressources Device, chacun d\'esignant
31 une ressource Device distincte qui comporte un
32 Drive Index correspondant au num\'ero de lecteur. Vous pouvez sp\'ecifier
33 plusieurs noms en une seule ligne s\'epar\'es par des virgules ou/et utiliser
34 plusieurs fois la directive Device. Cette directive est requise.
36 \item [Changer Device = {\it name-string}]
37 \index[sd]{Changer Device}
38 La cha\^ine {\bf name-string} sp\'ecifi\'ee indique le nom du fichier syst\`eme
39 d\'esignant la librairie. S'il est sp\'ecifi\'e dans cette ressource, ce nom
40 n'est pas requis dans la ressource Device. Le nom \'eventuellement sp\'ecifi\'e
41 dans la ressource Device prend le pas sur celui sp\'ecifi\'e dans la ressource
44 \item [Changer Command = {\it name-string}]
45 \index[sd]{Changer Command }
46 La cha\^ine {\bf name-string} sp\'ecifie un programme externe appel\'e pour
47 changer de volume automatiquement \`a la demande de Bacula. La plupart du
48 temps, vous renseignerez ce champ avec le script fourni {\bf mtx-changer}
49 comme suit. Si cette commande est sp\'ecifi\'ee ici, elle n'a pas besoin de
50 l'\^etre dans la ressource Device. Dans le cas o\`u elle le serait dans les deux
51 ressources, la sp\'ecification de la ressource Device prendrait le pas sur celle
52 de la ressource Autochanger.
56 Voici un exemple de d\'efinition de ressource Autochanger valide :
61 Name = "DDS-4-changer"
62 Device = DDS-4-1, DDS-4-2, DDS-4-3
63 Changer Device = /dev/sg0
64 Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
87 Notez l'importance de la directive {\bf Autochanger = yes} dans chaque d\'efinition
88 de p\'eriph\'erique appartenant \`a une librairie. Un p\'eriph\'erique ne devrait pas \^etre
89 d\'efini comme appartenant \`a plusieurs librairies. Aussi, votre directive Device
90 dans la ressource Storage du Director devrait comporter le nom de la ressource
91 Autochanger plut\^ot que le nom de l'un des lecteurs.
93 Si vous avez un lecteur qui appartient physiquement \`a une librairie mais que
94 vous ne souhaitez pas que Bacula puisse l'utiliser automatiquement (par exemple,
95 si vous voulez le r\'eserver pour les restaurations) vous pouvez utiliser la
104 \`a la ressource Device de ce lecteur. Dans ce cas, Bacula ne le s\'electionnera pas
105 automatiquement en acc\'edant \`a la librairie. Vous pouvez encore utiliser le lecteur en
106 le d\'esignant par son nom de ressource device plut\^ot que par celui de la ressource
107 Autochanger. Un exemple d'une telle d\'efinition est montr\'e ci-dessus pour le
108 lecteur DDS-4-3, qui ne sera pas s\'electionn\'e si le nom DDS-4-changer est utilis\'e
109 dans une ressource Storage, mais le sera si DDS-4-3 est utilis\'e.