Comment prendre 'instantané du volume logique et de la restauration' dans LVM - PARTIE III

Comment prendre 'instantané du volume logique et de la restauration' dans LVM - PARTIE III

Instantanés LVM sont des copies ponctuelles éconergétiques des volumes LVM. Il ne fonctionne qu'avec LVM et ne consomme l'espace que lorsque des modifications sont apportées au volume logique source au volume d'instantané. Si le volume de source a d'énormes modifications à la somme de 1 Go, les mêmes modifications seront apportées au volume instantané. Il est préférable d'avoir toujours une petite taille de changements pour l'efficacité spatiale. Dans le cas où l'instantané est à court de stockage, nous pouvons utiliser LVEXTEND pour croître. Et si nous devons rétrécir l'instantané, nous pouvons utiliser lvreduce.

Prenez un instantané dans LVM

Si nous avons accidentellement supprimé un fichier après avoir créé un instantané, nous n'avons pas à nous inquiéter car l'instantané a le fichier d'origine que nous avons supprimé. Il est possible que le fichier soit là lorsque l'instantané a été créé. Ne modifiez pas le volume d'instantané, gardez-le tel quel pendant que l'instantané est utilisé pour faire une récupération rapide.

Les instantanés ne peuvent pas être utilisés comme option de sauvegarde. Les sauvegardes sont des copies primaires de certaines données, nous ne pouvons donc pas utiliser les instantanés comme option de sauvegarde.

Exigences

  1. Créer un stockage disque avec LVM dans Linux - Partie 1
  2. Comment étendre / réduire les LVM en Linux - Partie II
Ma configuration de serveur
  1. Système d'exploitation - Centos 6.5 avec installation LVM
  2. IP de serveur - 192.168.0.200

Étape 1: Création d'un instantané LVM

Tout d'abord, vérifiez l'espace libre dans le groupe de volumes pour créer un nouveau instantané en utilisant le suivant 'vgs' commande.

# VGS # LVS
Vérifiez l'espace disque LVM

Vous voyez, il reste 8 Go d'espace libre dans ce qui précède vgs sortir. Alors, créons un instantané pour l'un de mon volume nommé Tecmint_datas. À des fins de démonstration, je vais créer un volume d'instantané de 1 Go en utilisant les commandes suivantes.

# lvcreate -l 1gb -s -n tecmint_datas_snap / dev / vg_tecmint_extra / tecmint_datas ou # lvcreate --size 1g --snapshot --name tecmint_datas_snap / dev / vg_tecmint_extra / tecmint_datas

Les deux commandes ci-dessus font la même chose:

  1. -s - Crée un instantané
  2. -n - Nom de l'instantané
Créer un instantané LVM

Voici l'explication de chaque point mis en évidence ci-dessus.

  1. Taille de l'instantané que je crée ici.
  2. Crée un instantané.
  3. Crée un nom pour l'instantané.
  4. Nouveau nom d'instantanés.
  5. Un volume dont nous allons créer un instantané.

Si vous souhaitez supprimer un instantané, vous pouvez utiliser 'lvremove' commande.

# lvremove / dev / vg_tecmint_extra / tecmint_datas_snap

Supprimer un instantané LVM

Maintenant, répertoriez l'instantané nouvellement créé en utilisant la commande suivante.

# LVS
Vérifiez l'instantané LVM

Vous voyez ci-dessus, un instantané a été créé avec succès. J'ai marqué une flèche où les instantanés proviennent de l'endroit où il a créé, c'est Tecmint_datas. Oui, parce que nous avons créé un instantané pour Tecmint_datas l-volume.

Vérifiez l'espace instantané LVM

Ajoutons de nouveaux fichiers dans Tecmint_datas. Maintenant, le volume a des données autour de 650 Mo et notre taille d'instantané est de 1 Go. Il y a donc suffisamment d'espace pour sauvegarder nos modifications de volume instantanée. Ici, nous pouvons voir, quel est l'état de notre instantané en utilisant la commande ci-dessous.

# LVS
Vérifier l'état de l'instantané

Tu vois, 51% du volume instantané a été utilisé maintenant, aucun problème pour plus de modification de vos fichiers. Pour des informations plus détaillées, utilisez la commande.

# lvdisplay vg_tecmint_extra / tecmint_data_snap
Afficher les informations d'instantané

Encore une fois, voici une explication claire de chaque point mis en évidence dans l'image ci-dessus.

  1. Nom du volume logique d'instantané.
  2. Nom du groupe de volumes actuellement en cours d'usage.
  3. Volume instantané en mode lecture et écriture, nous pouvons même monter le volume et l'utiliser.
  4. Un moment où l'instantané a été créé. C'est très important car un instantané recherchera chaque changement après cette période.
  5. Cet instantané appartient au volume logique Tecmint_datas.
  6. Un volume logique est en ligne et disponible pour utiliser.
  7. Taille du volume de source dont nous avons pris un instantané.
  8. Taille de cow-table = Copy on Write, ce qui signifie que les modifications apportées au volume Tecmint_data seront écrites sur cet instantané.
  9. Actuellement, la taille de l'instantané utilisé, notre Tecmint_datas était de 10 g mais notre taille instantanée était de 1 Go, ce qui signifie que notre fichier est d'environ 650 Mo. Alors, ce qui est maintenant dans 51% si le fichier atteint la taille de 2 Go dans la taille Tecmint_datas augmentera plus que la taille allouée en instant. Cela signifie que nous devons étendre la taille du volume logique (volume d'instantané).
  10. Donne la taille du morceau pour un instantané.

Maintenant, copierons plus de 1 Go de fichiers dans Tecmint_datas, Voyons ce qui va se passer. Si vous le faites, vous obtiendrez un message d'erreur disant 'Erreur d'entrée / sortie', ce qui signifie hors de l'espace dans l'instantané.

Ajouter des fichiers à un instantané

Si le volume logique devient plein, il se laissera tomber automatiquement et nous ne pouvons plus l'utiliser, même si nous étendons la taille du volume instantané. C'est la meilleure idée d'avoir la même taille que la source tout en créant un instantané, Tecmint_datas La taille était de 10 g, si je crée une taille instantanée de 10 Go, elle ne débordera jamais comme ci-dessus car elle a suffisamment d'espace pour prendre des clichés de votre volume.

Étape 2: étendre l'instantané dans LVM

Si nous devons étendre la taille de l'instantané avant de déborder, nous pouvons le faire en utilisant.

# lvextend -l + 1g / dev / vg_tecmint_extra / tecmint_data_snap

Maintenant, il y avait un total de 2 Go de taille pour un instantané.

Étendre le snapshot LVM

Ensuite, vérifiez la nouvelle taille et la nouvelle table de vache à l'aide de la commande suivante.

# lvdisplay / dev / vg_tecmint_extra / tecmint_data_snap

Pour connaître la taille du volume et de l'utilisation des instantanés %.

# LVS
Vérifiez la taille de l'instantané

Mais si vous avez un volume instantané de la même taille que le volume de source, nous n'avons pas à nous soucier de ces problèmes.

Étape 3: restaurer un instantané ou fusion

Pour restaurer l'instantané, nous devons d'abord désinscrire le système de fichiers.

# unmount / mnt / tecmint_datas /
Système de fichiers non montés

Vérifiez simplement le point de montage pour savoir s'il est non monté ou non.

# df -h
Vérifier les points de montage du système de fichiers

Voici le mont n'est pas monté, nous pouvons donc continuer à restaurer l'instantané. Pour restaurer le snap en utilisant la commande lvconvert.

# lvConvert --Merge / dev / vg_tecmint_extra / tecmint_data_snap
Restaurer un instantané LVM

Une fois la fusion terminée, le volume instantané sera supprimé automatiquement. Maintenant, nous pouvons voir l'espace de notre partition en utilisant le df commande.

# df -th
Vérifiez la taille de l'instantané

Une fois le volume instantanément supprimé automatiquement. Vous pouvez voir la taille du volume logique.

# LVS
Vérifiez la taille du volume logique

Important: Pour étendre automatiquement les instantanés, nous pouvons le faire en utilisant certaines modifications dans le fichier Conf. Pour le manuel, nous pouvons étendre en utilisant LVEXTEND.

Ouvrez le fichier de configuration LVM en utilisant votre choix d'éditeur.

# vim / etc / lvm / lvm.confli

Recherchez le mot autoextend. Par défaut, la valeur sera similaire à ci-dessous.

Configuration LVM

Changer la 100 pour 75 Ici, si c'est le cas, le seuil d'allongement automatique est 75 Et le pourcentage d'extension automatique est 20, il élargira la taille de 20%

Si le volume d'instantané atteint 75% il étendra automatiquement la taille du volume instantanée par 20% plus. Ainsi, nous pouvons nous développer automatiquement. Enregistrer et quitter le fichier en utilisant wq!.

Cela sauvera des instantanés de la chute de débordement. Cela vous aidera également à gagner plus de temps. LVM est la seule méthode de partition dans laquelle nous pouvons nous développer davantage et avoir de nombreuses fonctionnalités telles que l'approvisionnement mince, les rayures, le volume virtuel, et plus à l'aide de la pool mince, voyons-les dans le sujet suivant.