GNU/Linux >> Tutoriels Linux >  >> Linux

LVM augmente-t-il le risque de perte de données ?

Le pire et le plus probable des cas est que vous perdrez tout. Si vous avez un seul volume logique sur les deux disques et que vous perdez un disque sans mise en miroir, vous avez essentiellement effacé la moitié du système de fichiers.

À partir de ce moment, cela s'améliore légèrement en fonction du système de fichiers que vous exécutez sur votre volume. En supposant que vous n'utilisez pas le striping, qui tuera toute chance que vous avez, vous pouvez être en mesure de récupérer certaines de vos données en exécutant un logiciel de récupération sur le deuxième disque. Je n'ai pas d'expérience personnelle dans ce cas, mais il devrait être théoriquement possible d'obtenir certains ou la plupart des fichiers qui se trouvaient exclusivement sur le lecteur encore fonctionnel si vous utilisez l'un des systèmes de fichiers les plus "robustes" (c'est-à-dire ext3 ou ext4 ).

Votre kilométrage variera en fonction du système de fichiers que vous utilisez en plus de LVM et de la manière dont vos fichiers sont organisés sur les disques. S'ils sont fragmentés sur les deux disques, vous perdrez également ces fichiers.


Étant donné que votre préoccupation est la perte de données à l'aide de LVM, il est utile de discuter de la perte de l'un de vos deux disques à l'aide des (3) configurations LV disponibles au choix :

Types de LV :

  • Linéaire :Le DEFAUT option lors de la création d'un LV sans fournir de commutateurs pour créer les deux autres types de LV ci-dessous. Dans un LV linéaire, si un volume physique (PV) sort du groupe de volumes (VG), vous ne perdez que le ou les LV sur ce PV. Cependant, si un LV s'étend sur MULTIPLE Les PV et tout PV (disque) qu'il utilise tombent, le LV entier sera perdu. C'est logique :le système de fichiers est réparti sur les 2 PV, il serait donc catastrophiquement endommagé par la perte de l'un ou l'autre des disques. Tout LV résidant sur ou PAS étendu sur le membre PV manquant survivra.

  • Striping :Spécifiez le " -i " lors de la création d'un LV. Bien que cela offre de meilleures performances d'écriture, ALL les données sont écrites à tour de rôle sur les PV entrelacés. Si un PV de la bande est perdu, TOUS le sont également LV résidant sur ALL les PV.

  • Mise en miroir :Spécifiez le " -m " lors de la création de votre LV. Ceci est analogue à RAID1 :tolérance aux pannes accrue pour se protéger contre la perte de données, mais utilise deux fois plus d'espace.

Enfin, lors de la gestion des données - LVM, RAID ou pas d'abstraction du tout - vous n'êtes qu'aussi bon que votre PROUVÉ sauvegardes.

Vérifiez comment les étendues physiques sont cartographiées

Pour voir comment vos données sont mappées par rapport aux PV sur lesquelles elles résident :

pvdisplay -m 

Vérifiez si les LV sont rayés (PV multiples)

Si vous avez plusieurs PV et que vous devez déterminer si le LV est réparti entre eux :

lvs -o+lv_layout,stripes

Exemple illustratif simplifié :

Comme vous pouvez le voir sur l'illustration, puisque LV "var " nécessite des étendues des trois PV, si l'un des PV a été perdu, le système de fichiers sur LV "var " subirait des dommages catastrophiques.

Références utiles :

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/logical_volume_manager_administration/lv_overview#linear_volumes

http://manpages.ubuntu.com/manpages/xenial/man8/lvcreate.8.html


Linux
  1. Comment fonctionne le Sticky Bit ?

  2. Tail lit-il tout le fichier ?

  3. Comment fonctionne la commande Tee ? ?

  4. Le défi et la promesse du Big Data

  5. Obtenir des cycles de processeur à l'aide de RDTSC - pourquoi la valeur de RDTSC augmente-t-elle toujours ?

Les commandes LVM échouent avec "Échec du chargement du fichier de configuration /etc/lvm/lvm.conf"

Comment ça marche ? Que fait rm ?

À quoi sert l'autorisation d'exécution ?

Plus d'espace dans le système de fichiers racine, comment pourrais-je augmenter la taille ?

Qu'est-ce que la norme de hiérarchie du système de fichiers signifie vraiment par données locales ?

Que signifie la capacité ep ?