Snapshots |
SnapshotsL'utilisation de snapshots consiste à figer un volume logique afin qu'il puisse être sauvegardé, tout en le laissant pleinement accessible. Le snapshot est ainsi une image figée du volume à un instant donné, accessible en lecture seule, et permettant une sauvegarde intégrale de la base à un instant donné. Lors de la création d'un snapshot, le volume effectivement créé ne contient pas réellement les données sauvegardées. La création d'un snapshot revient en fait à figer le volume à sauvegarder pendant son utilisation (le rendre accessible en lecture seule). Les modifications apportées à ce volume sont alors reportées dans le volume créé, correspondant au snapshot. Il est important de noter que seuls les blocs de données ayant été modifiés sont stockées dans ce snapshot. Sa taille correspond ainsi au volume des données modifiées au cours de la sauvegarde. Bien sur, il faut que la taille des modifications apportées ne dépasse pas la taille du volume logique de snapshot créé, auquel cas le volume logique repasse en mode normal, après report des données. Le schéma ci dessous illustre le fonctionnement des snapshots :![]() Création d'un SnapshotLa création d'un snapshot s'effectue de la meme manière que n'importe quel autre volume logique, à la différence près que lors de la création d'un Snapshot avec lvcreate, on spécifie l'option "-s", avec le nom du volume source à la place du groupe de volume : lvcreate -L 700M -s -n backup /dev/bases/base1Cette commande crée un Snapshot permettant de contenir 700 Mo de données modifiées. Pour plus d'informations sur la création de volumes logiques, vous pouvez consulter la section Configuration |