====== Différences ======
Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
ecf1:raid_lvm [2013/12/10 12:05] r.doiteau |
ecf1:raid_lvm [2019/05/11 14:35] (Version actuelle) |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Dans notre étude système, quatre disques sont présents, afin de sécuriser au mieux les données , il est nécessaire d'employer la technologie RAID. | Dans notre étude système, quatre disques sont présents, afin de sécuriser au mieux les données , il est nécessaire d'employer la technologie RAID. | ||
- | ==== Sécuriser la partition de boot : RAIS 1 ==== | + | ==== Sécuriser la partition de boot : RAID 1 ==== |
=== Définition === | === Définition === | ||
Ligne 17: | Ligne 17: | ||
=== Mise en place === | === Mise en place === | ||
- | l'avantage du RAID 1 est qu'il géré les pannes, ainsi en installant le point de montage \boot, ce point sera automatiquement dupliquer sur deux disques. En cas de panne de l'un, l'autre pendra automatiquement le relais. | + | l'avantage du RAID 1 est qu'il géré les pannes, ainsi en installant le point de montage \boot, ce point sera automatiquement dupliquer sur deux disques. En cas de panne de l'un, l'autre pendra automatiquement le relais. Assurant ainsi |
Les performances en lecture sont améliorées (proportionnellement au nombre de disques et à leurs performances), mais comme les données sont écrites de manière synchrone sur tous les disques, les performances en écriture ne varient pas. | Les performances en lecture sont améliorées (proportionnellement au nombre de disques et à leurs performances), mais comme les données sont écrites de manière synchrone sur tous les disques, les performances en écriture ne varient pas. | ||
- | ==== Optimiser la partition système : RAIS 0 ==== | + | ==== Optimiser la partition système : RAID 0 ==== |
=== Définition === | === Définition === | ||
Ligne 31: | Ligne 31: | ||
=== Mise en place === | === Mise en place === | ||
- | La racine \ sur systéme sera installé sur un RAID 0, afin d'optimiser | + | La racine \ du système sera installé sur un RAID 0, afin d'optimiser l'espace fournit pas les 4 disques. Les performances seront améliorer, Prenons un exemple : nous avons trois disques durs de 100 Go chacun, et nous souhaitons copier un fichier de 300 Mo. Le RAID 0 va copier 100 Mo sur chaque disque. Théoriquement, nous allons donc 3 fois plus vite. En pratique, c'est loin d'être le cas (des gains de 40 % avec deux disques sont déjà énormes). |
+ | |||
+ | {{:ecf1:lvmecf1.png|}} | ||
+ | |||
+ | ==== Optimiser l'espace d'échange SWAP ==== | ||
+ | |||
+ | === Définition === | ||
+ | |||
+ | La mémoire vive physique (RAM) de l'ordinateur est utilisée pour stocker des données en cours de traitement. Si celle-ci se remplit presque entièrement mais que votre ordinateur a tout de même besoin de ressources pour procéder à des traitements, votre système d'exploitation peut déplacer temporairement des pages mémoire vers l'espace d'échange défini dans votre disque dur afin de libérer des ressources mémoire. L'espace d'échange agit ainsi en tant qu'extension de votre mémoire vive physique : elle récupère, au besoin, des blocs mémoire en excès de votre mémoire vive physique. | ||
+ | |||
+ | === Mise en place === | ||
+ | |||
+ | Puisque l'espace d'échange se trouve dans le disque dur, cela peut causer quelques problèmes de performances dans un système l'utilisant massivement, car le système peut essayer de lire et écrire à la fois des pages mémoire dans l'espace d'échange et des fichiers situés ailleurs dans le disque dur. Une manière de réduire cet effet de compétition d'accès aux ressources du disque dur consiste à fractionner l'espace d'échange sur plusieurs disques durs physiques. Ainsi, l'espace d'échange étant partagé entre plusieurs périphériques, la compétition pour l'accès aux ressources est réduite – voire éliminée. | ||
+ | |||
+ | Dans notre cas nous allons utilisé une partition /swap sur chaque disque. | ||
+ | |||
+ | |||
+ | ==== Commandes ==== | ||
+ | |||
+ | == Construire une garppe RAID == | ||
+ | |||
+ | |||
+ | Nous pouvons maintenant utiliser mdadm pour construire notre volume RAID 0 : | ||
+ | |||
+ | sudo mdadm --create /dev/md0 --level=0 --assume-clean --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 | ||
+ | |||
+ | Nous pouvons maintenant utiliser mdadm pour construire notre volume RAID 1 : | ||
+ | |||
+ | sudo mdadm --create /dev/md0 --level=0 --assume-clean --raid-devices=4 /dev/sdb2 /dev/sdc2 | ||
+ | == Vérification de grappe raid == | ||
+ | |||
+ | mdadm --detail /dev/<nom de la grappe> | ||
+ | |||
+ | == Déclarer un disque défaillant == | ||
+ | |||
+ | mdadm --manage /dev/md0 --set-faulty /dev/sdb1 | ||
+ | |||
+ | Une fois déclaré défaillant, le disque dur est écarté du volume RAID. Il faut maintenant le désactiver pour pouvoir le retirer : | ||
+ | |||
+ | mdadm --manage /dev/md0 --remove /dev/sdb1 | ||
+ | |||
+ | Une fois le remplacement effectué, il faut ajouter un disque sain dans le volume RAID pour bénéficier à nouveau de la tolérance de panne (cette opération doit être précédée du partitionnement du nouveau disque, aidez-vous des descriptions faites plus haut) : | ||
+ | |||
+ | mdadm --manage /dev/md0 --add /dev/sdb1 | ||
+ | |||
+ | Si le systéme n'est pas clean, il faut procéder un reconstruction RAID | ||
+ | |||
+ | ===== Gérer l'espace système : LVM ===== | ||
+ | |||
+ | === Définition === | ||
+ | |||
+ | LVM = Logical Volume Manager | ||
+ | Fournit une couche d'abstraction au dessus des disques physiques | ||
+ | Permet de véritablement « gérer » un ou des espaces de stockage | ||
+ | comparé a des partitions fixes | ||
+ | |||
+ | 1) Le volume physique (PV) : | ||
+ | Typiquement une partition ou un disque entier | ||
+ | Label dans les premiers secteurs pour le marquer comme PV LVM | ||
+ | 2) Le groupe de volumes (VG) : | ||
+ | Est utilisé pour regrouper les PV (un seul ou plusieurs ) | ||
+ | Nommage possible : utile pour les différencier facilement | ||
+ | 3) Le volume Logique (LV) : | ||
+ | Un LV dans un VG est comme une partition sur un disque | ||
+ | C'est lui que l'on va formater avec le système de fichiers de son choix | ||
+ | Possibilité d'agrandir ou rétrécir sa taille au besoin (selon le système de | ||
+ | fichiers embarqué) | ||
+ | |||
+ | {{:cours:activite1:lvm.png|}} | ||
+ | |||
+ | === Mise en place === | ||
+ | |||
+ | Dans cette étude, une volume logique de 6 Go appelé Lv_1 sera créée, celle-ci pourra être étendu ou diminué a souhait. | ||
+ | |||
+ | Grâce au système LVM, un autre volume groupe peut-être créé à tout moment. Celui-ci pourra être formaté avec un système de fichiers. | ||
+ | |||
+ | == Etendre un volume logique == | ||
+ | |||
+ | lvextend -L <taille a étendre ex:20G> /dev/<nom du vg>/<nom du lv> | ||
+ | |||
+ | == Créer un volume logique == | ||
+ | |||
+ | lvcreate -L<taille> -n <nom du lv> <nom du vg> | ||
+ | |||
+ | |||
+ | == Vérification des volumes == | ||
+ | |||
+ | Volume group = vg display | ||
+ | |||
+ | Volume logique = lv dispaly | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||