Comment prendre 'instantané du volume logique et de la restauration' dans LVM - PARTIE III
- 3841
- 577
- Rayan Lefebvre
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 LVMSi 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
- Créer un stockage disque avec LVM dans Linux - Partie 1
- Comment étendre / réduire les LVM en Linux - Partie II
Ma configuration de serveur
- Système d'exploitation - Centos 6.5 avec installation LVM
- 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 # LVSVé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:
- -s - Crée un instantané
- -n - Nom de l'instantané
Voici l'explication de chaque point mis en évidence ci-dessus.
- Taille de l'instantané que je crée ici.
- Crée un instantané.
- Crée un nom pour l'instantané.
- Nouveau nom d'instantanés.
- 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é LVMMaintenant, répertoriez l'instantané nouvellement créé en utilisant la commande suivante.
# LVSVé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é LVMAjoutons 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.
# LVSVé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_snapAfficher les informations d'instantané
Encore une fois, voici une explication claire de chaque point mis en évidence dans l'image ci-dessus.
- Nom du volume logique d'instantané.
- Nom du groupe de volumes actuellement en cours d'usage.
- Volume instantané en mode lecture et écriture, nous pouvons même monter le volume et l'utiliser.
- Un moment où l'instantané a été créé. C'est très important car un instantané recherchera chaque changement après cette période.
- Cet instantané appartient au volume logique Tecmint_datas.
- Un volume logique est en ligne et disponible pour utiliser.
- Taille du volume de source dont nous avons pris un instantané.
- Taille de cow-table = Copy on Write, ce qui signifie que les modifications apportées au volume Tecmint_data seront écrites sur cet instantané.
- 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é).
- 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 LVMEnsuite, 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 %.
# LVSVé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 -hVé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_snapRestaurer 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 -thVérifiez la taille de l'instantané
Une fois le volume instantanément supprimé automatiquement. Vous pouvez voir la taille du volume logique.
# LVSVé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 LVMChanger 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.
- « Comment apprendre la commande DD dans Linux [15 exemples utiles]
- 8 meilleurs outils GUI MySQL / MARIADB pour les administrateurs Linux »