Table des matières

, , , , ,

Redimensionner un pool

Réduire le pool

Dans ce cas, le serveur de stockage est plein, on ne peut plus agrandir le pool en ajoutant des volumes. On souhaite ici réduire l'occupation disque du pool “Differential” sur le serveur de stockage.

Depuis la bconsole, on peut vérifier le temps de rétention associé aux médias du pool et le nombre de médias existants:

# Affiche la configuration du pool
*show pool=Differential 
Pool {
  Name = "Differential"
  PoolType = Backup
  LabelFormat = "Diff-"
  LabelType = "bareos"
  MaximumVolumes = 250
  MaximumVolumeBytes = 4 g 
  VolumeRetention = 3 months 
  VolumeUseDuration = 23 hours 
}
 
# Affiche le nombre de volumes existants
*list volumes pool=Differential count
+-------+
| count |
+-------+
|   250 |
+-------+
 
*llist pool=Differential 
          PoolId: 4
            Name: Differential
         NumVols: 250
         MaxVols: 250
         UseOnce: 0
      UseCatalog: 1
 AcceptAnyVolume: 0
    VolRetention: 7,776,000
  VolUseDuration: 82,800
      MaxVolJobs: 0
     MaxVolBytes: 4,294,967,296
       AutoPrune: 1
         Recycle: 1
        PoolType: Backup
     LabelFormat: Diff-
         Enabled: 1
   ScratchPoolId: 0
   RecyclePoolId: 0
       LabelType: 0

Le Pool atteint la limite des volumes autorisés fixée à 250 dans la configuration. Pour réduire l'occupation sur le serveur de stockage on va réduire le temps de rétention des volumes du pool.

La configuration est modifiée, elle pourra être appliquée lors de la création des nouveaux média cependant les médias existants ont conservé leur date de rétention, cela peut être vérifié via la commande list

*list volumes pool=Differential

Pour apporter les modifications sur les volumes préexistants, utiliser la commande update. On invoque ici la commande update sans arguments puis on sélectionne une mise à jour de l'ensemble des volumes du pool via les choix suivants:

La commande update met alors à jour les valeurs de tous les volumes associés à ce pool à partir des valeurs définies dans le fichier de configuration de la ressource.

Exporte dans un fichier la liste des volumes du pool Differential

*.api 1
*@output /tmp/volumes_in_diff.txt
*list volumes pool=Differential
*@output
*.api off

Références