{"id":590,"date":"2018-08-10T09:20:50","date_gmt":"2018-08-10T07:20:50","guid":{"rendered":"http:\/\/union31xh.free.fr\/?p=590"},"modified":"2018-08-15T10:39:40","modified_gmt":"2018-08-15T08:39:40","slug":"linux-cas-pratique-lvm-sur-disque-en-raid-1-logiciel","status":"publish","type":"post","link":"https:\/\/blogperso.union31.fr\/?p=590","title":{"rendered":"Linux : cas pratique &#8211;> LVM sur disque en Raid 1 logiciel"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#I_Objectifs\" >I Objectifs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#II_Creation_du_raid_1_logiciel_sur_les_2_disques_disponibles\" >II Cr\u00e9ation du raid 1 logiciel sur les 2 disques disponibles<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#III_Mise_en_place_du_LVM\" >III Mise en place du LVM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV_Mise_en_stress_deconnexion_dun_disque\" >IV Mise en stress : d\u00e9connexion d&rsquo;un disque<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV1_Arret_de_la_VM_et_deconnexion_dun_disque\" >IV.1 Arr\u00eat de la VM et deconnexion d&rsquo;un disque<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV2_Redemarrage_de_la_VM\" >IV.2 Red\u00e9marrage de la VM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV3_Verification_de_letat_du_RAID_1\" >IV.3 V\u00e9rification de l&rsquo;\u00e9tat du RAID 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV4_Test_en_mode_degrade_ecriture_de_donnees_sur_le_RAID_1\" >IV.4 Test en mode d\u00e9grad\u00e9 : \u00e9criture de donn\u00e9es sur le RAID 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogperso.union31.fr\/?p=590\/#IV5_Reparation_du_Raid1\" >IV.5 R\u00e9paration du Raid1<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"I_Objectifs\"><\/span>I Objectifs<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Situation initiale :<\/p>\n<ul>\n<li>Centos 7 install\u00e9 de base<\/li>\n<li>Ajout de 2 disques suppl\u00e9mentaires<\/li>\n<\/ul>\n<p>Objectifs :<\/p>\n<ul>\n<li>cr\u00e9er un raid 1 sur les 2 disques suppl\u00e9mentaires<\/li>\n<li>monter un LVM sur le nouveau disque en miroir<\/li>\n<li>enlever un disque du raid<\/li>\n<li>r\u00e9parer le raid<\/li>\n<\/ul>\n<h1><span class=\"ez-toc-section\" id=\"II_Creation_du_raid_1_logiciel_sur_les_2_disques_disponibles\"><\/span>II Cr\u00e9ation du raid 1 logiciel sur les 2 disques disponibles<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Installation de mdadm qui permet de construire des RAID logiciels<\/p>\n<ul>\n<li>yum install mdadm<\/li>\n<\/ul>\n<p>Visualisation des disques disponibles :<\/p>\n<ul>\n<li>lsblk<\/li>\n<\/ul>\n<pre>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\r\nsda 8:0 0 8G 0 disk\r\n\u251c\u2500sda1 8:1 0 1G 0 part \/boot\r\n\u2514\u2500sda2 8:2 0 7G 0 part\r\n \u251c\u2500centos-root 253:0 0 6,2G 0 lvm \/\r\n \u2514\u2500centos-swap 253:1 0 820M 0 lvm [SWAP]\r\n<strong>sdb 8:16 0 1010,9M 0 disk<\/strong>\r\n<strong>sdc 8:32 0 1,1G 0 disk<\/strong>\r\nsr0 11:0 1 1024M 0 rom<\/pre>\n<p>Le mirroring sera mont\u00e9 avec les disques sdb et sdc.<\/p>\n<p>V\u00e9rifier si les disques ne sont pas utilis\u00e9s :<\/p>\n<ul>\n<li>mdadm -E \/dev\/sd[b-c]<\/li>\n<\/ul>\n<pre>mdadm: No md superblock detected on \/dev\/sdb.\r\nmdadm: No md superblock detected on \/dev\/sdc.<\/pre>\n<p>Cr\u00e9er le RAID 1 sur les 2 disques :<\/p>\n<ul>\n<li>mdadm &#8211;create \/dev\/md0 &#8211;level=1 &#8211;assume-clean &#8211;raid-device=2 \/dev\/sdb \/dev\/sdc<\/li>\n<\/ul>\n<pre>mdadm: Note: this array has metadata at the start and\r\n may not be suitable as a boot device. If you plan to\r\n store '\/boot' on this device please ensure that\r\n your boot-loader understands md\/v1.x metadata, or use\r\n --metadata=0.90\r\nmdadm: largest drive (\/dev\/sdc) exceeds size (1034112K) by more than 1%\r\nContinue creating array? y\r\nmdadm: Defaulting to version 1.2 metadata\r\nmdadm: array \/dev\/md0 started.<\/pre>\n<p>Verification : lsblk<\/p>\n<pre>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\r\nsda 8:0 0 8G 0 disk\r\n\u251c\u2500sda1 8:1 0 1G 0 part \/boot\r\n\u2514\u2500sda2 8:2 0 7G 0 part\r\n \u251c\u2500centos-root 253:0 0 6,2G 0 lvm \/\r\n \u2514\u2500centos-swap 253:1 0 820M 0 lvm [SWAP]\r\n<strong>sdb<\/strong> 8:16 0 1010,9M 0 disk\r\n\u2514\u2500<strong>md0 9:0 0 1009,9M 0 raid1<\/strong>\r\n<strong>sdc<\/strong> 8:32 0 1,1G 0 disk\r\n\u2514\u2500<strong>md0 9:0 0 1009,9M 0 raid1<\/strong>\r\nsr0 11:0 1 1024M 0 rom<\/pre>\n<p>Le disque virtuel \/dev\/md0 est bien cr\u00e9\u00e9.<\/p>\n<p>Pour obtenir le d\u00e9tail de ce disque :<\/p>\n<ul>\n<li>mdadm &#8211;detail \/dev\/md0<\/li>\n<\/ul>\n<pre>\/dev\/md0:\r\n Version : 1.2\r\n Creation Time : Fri Aug 10 09:46:35 2018\r\n Raid Level : raid1\r\n Array Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Used Dev Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Raid Devices : 2\r\n Total Devices : 2\r\n Persistence : Superblock is persistent\r\n\r\nUpdate Time : Fri Aug 10 09:46:35 2018\r\n State : clean\r\n Active Devices : 2\r\n Working Devices : 2\r\n Failed Devices : 0\r\n Spare Devices : 0\r\n\r\nConsistency Policy : resync\r\n\r\nName : localhost.localdomain:0 (local to host localhost.localdomain)\r\n UUID : 1d3dbeb7:adb2a5fe:2e27789d:85486189\r\n Events : 0\r\n\r\nNumber Major Minor RaidDevice State\r\n<strong> 0 8 16 0 active sync \/dev\/sdb\r\n 1 8 32 1 active sync \/dev\/sdc<\/strong><\/pre>\n<p>Plus d&rsquo;informations sur mdadm : <a href=\"https:\/\/doc.ubuntu-fr.org\/raid_logiciel\" target=\"_blank\" rel=\"noopener\">https:\/\/doc.ubuntu-fr.org\/raid_logiciel<\/a><\/p>\n<h1><span class=\"ez-toc-section\" id=\"III_Mise_en_place_du_LVM\"><\/span>III Mise en place du LVM<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>cr\u00e9ation du volume physique :<\/p>\n<ul>\n<li>pvcreate \/dev\/md0<\/li>\n<\/ul>\n<p>Cr\u00e9ation du volume groupe :<\/p>\n<ul>\n<li>vgcreate mon_volume \/dev\/md0<\/li>\n<\/ul>\n<p>Cr\u00e9ation du volume logique :<\/p>\n<ul>\n<li>lvcreate -n mon_volume_logique -L 900m mon_volume<\/li>\n<\/ul>\n<p>v\u00e9rification<\/p>\n<ul>\n<li>lvscan<\/li>\n<\/ul>\n<pre><strong>ACTIVE '\/dev\/mon_volume\/mon_volume_logique' [900,00 MiB] inherit<\/strong>\r\nACTIVE '\/dev\/centos\/swap' [820,00 MiB] inherit\r\nACTIVE '\/dev\/centos\/root' [&lt;6,20 GiB] inherit<\/pre>\n<p>&nbsp;<\/p>\n<p>Mise en oeuvre d&rsquo;un syst\u00e8me de fichiers sur le volume logique \u00ab\u00a0mon_volume_logique\u00a0\u00bb<\/p>\n<ul>\n<li>mkfs -t ext4 \/dev\/mon_volume\/mon_volume_logique<\/li>\n<\/ul>\n<p>montage du tout:<\/p>\n<ul>\n<li>mkdir \/mnt\/espace_lvm<\/li>\n<li>mount \/dev\/mon_volume\/mon_volume_logique \/mnt\/espace_lvm\/<\/li>\n<\/ul>\n<p>Remplissage des quelques donn\u00e9es sur \/mnt\/espace_lvm\/<\/p>\n<pre>16K .\/lost+found\r\n77M .\/rep1\r\n77M .<\/pre>\n<p>A ce stade l&rsquo;op\u00e9ration est termin\u00e9e.<\/p>\n<h1><span class=\"ez-toc-section\" id=\"IV_Mise_en_stress_deconnexion_dun_disque\"><\/span>IV Mise en stress : d\u00e9connexion d&rsquo;un disque<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"IV1_Arret_de_la_VM_et_deconnexion_dun_disque\"><\/span>IV.1 Arr\u00eat de la VM et deconnexion d&rsquo;un disque<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La VM est arret\u00e9e.<\/p>\n<p>Un des deux disques qui est utilis\u00e9 par le RAID1 est enlev\u00e9.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"IV2_Redemarrage_de_la_VM\"><\/span>IV.2 Red\u00e9marrage de la VM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Apr\u00e8s red\u00e9marrage, montage du volume logique LVM<\/p>\n<ul>\n<li>mount \/dev\/mon_volume\/mon_volume_logique \/mnt\/espace_lvm\/<\/li>\n<\/ul>\n<p>Les donn\u00e9es sont toujours accessibles bien qu&rsquo;un des deux disques ait \u00e9t\u00e9 enlev\u00e9<\/p>\n<pre>16K .\/lost+found\r\n77M .\/rep1\r\n77M .<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"IV3_Verification_de_letat_du_RAID_1\"><\/span>IV.3 V\u00e9rification de l&rsquo;\u00e9tat du RAID 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>V\u00e9rification simple via lsblk :<\/p>\n<pre>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\r\nsda 8:0 0 8G 0 disk\r\n\u251c\u2500sda1 8:1 0 1G 0 part \/boot\r\n\u2514\u2500sda2 8:2 0 7G 0 part\r\n \u251c\u2500centos-root 253:0 0 6,2G 0 lvm \/\r\n \u2514\u2500centos-swap 253:1 0 820M 0 lvm [SWAP]\r\n<strong>sdb 8:16 0 1010,9M 0 disk<\/strong>\r\n\u2514\u2500<strong>md0<\/strong> 9:0 0 1009,9M 0 raid1\r\n \u2514\u2500<strong>mon_volume-mon_volume_logique<\/strong> 253:2 0 900M 0 lvm \/mnt\/espace_lvm\r\nsr0 11:0 1 1024M 0 rom<\/pre>\n<p>V\u00e9rification d\u00e9taill\u00e9e via mdadm :<\/p>\n<ul>\n<li>mdadm &#8211;detail \/dev\/md0<\/li>\n<\/ul>\n<pre>\/dev\/md0:\r\n Version : 1.2\r\n Creation Time : Fri Aug 10 09:46:35 2018\r\n Raid Level : raid1\r\n Array Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Used Dev Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Raid Devices : 2\r\n Total Devices : 1\r\n Persistence : Superblock is persistent\r\n\r\nUpdate Time : Fri Aug 10 10:19:53 2018\r\n State : clean, <strong>degraded<\/strong>\r\n Active Devices : 1\r\n Working Devices : 1\r\n Failed Devices : 0\r\n Spare Devices : 0\r\n\r\nConsistency Policy : resync\r\n\r\nName : localhost.localdomain:0 (local to host localhost.localdomain)\r\n UUID : 1d3dbeb7:adb2a5fe:2e27789d:85486189\r\n Events : 16\r\n\r\nNumber Major Minor RaidDevice State\r\n 0 8 16 0 active sync \/dev\/sdb\r\n - 0 0 1 removed<\/pre>\n<p>Le disque sdc n&rsquo;est bien plus pr\u00e9sent.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"IV4_Test_en_mode_degrade_ecriture_de_donnees_sur_le_RAID_1\"><\/span>IV.4 Test en mode d\u00e9grad\u00e9 : \u00e9criture de donn\u00e9es sur le RAID 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cr\u00e9ation de fichiers suppl\u00e9mentaires &#8230;. c&rsquo;est toujours possible &#8230;<\/p>\n<pre>16K .\/lost+found\r\n77M .\/rep1\r\n77M .\/rep2\r\n154M .\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"IV5_Reparation_du_Raid1\"><\/span>IV.5 R\u00e9paration du Raid1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Arr\u00eat de la VM et ajout d&rsquo;un nouveau disque pour r\u00e9tablir le raid 1<\/p>\n<p>V\u00e9rification de l&rsquo;ajout du nouveau disque dur :<\/p>\n<ul>\n<li>lsblk<\/li>\n<\/ul>\n<pre>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\r\nsda 8:0 0 8G 0 disk\r\n\u251c\u2500sda1 8:1 0 1G 0 part \/boot\r\n\u2514\u2500sda2 8:2 0 7G 0 part\r\n \u251c\u2500centos-root 253:0 0 6,2G 0 lvm \/\r\n \u2514\u2500centos-swap 253:1 0 820M 0 lvm [SWAP]\r\nsdb 8:16 0 1010,9M 0 disk\r\n\u2514\u2500md0 9:0 0 1009,9M 0 raid1\r\n \u2514\u2500mon_volume-mon_volume_logique 253:2 0 900M 0 lvm\r\n<strong>sdc 8:32 0 1G 0 disk<\/strong>\r\nsr0 11:0 1 1024M 0 rom<\/pre>\n<p>&nbsp;<\/p>\n<p>Ajout du nouveau disque sdbc dans le RAID<\/p>\n<ul>\n<li>mdadm -a \/dev\/md0 \/dev\/sdc<\/li>\n<\/ul>\n<pre>mdadm: added \/dev\/sdc<\/pre>\n<p>V\u00e9rification :<\/p>\n<pre>\/dev\/md0:\r\n Version : 1.2\r\n Creation Time : Fri Aug 10 09:46:35 2018\r\n Raid Level : raid1\r\n Array Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Used Dev Size : 1034112 (1009.88 MiB 1058.93 MB)\r\n Raid Devices : 2\r\n Total Devices : 2\r\n Persistence : Superblock is persistent\r\n\r\nUpdate Time : Fri Aug 10 11:06:40 2018\r\n State : clean\r\n Active Devices : 2\r\n Working Devices : 2\r\n Failed Devices : 0\r\n Spare Devices : 0\r\n\r\nConsistency Policy : resync\r\n\r\nName : localhost.localdomain:0 (local to host localhost.localdomain)\r\n UUID : 1d3dbeb7:adb2a5fe:2e27789d:85486189\r\n Events : 55\r\n\r\nNumber Major Minor RaidDevice State\r\n 0 8 16 0 active sync \/dev\/sdb\r\n <strong>2 8 32 1 active sync \/dev\/sdc<\/strong><\/pre>\n<p>Remontage du volume logique :<\/p>\n<ul>\n<li>mount \/dev\/mon_volume\/mon_volume_logique \/mnt\/espace_lvm\/<\/li>\n<\/ul>\n<p>Les fichiers sont pr\u00e9sents et accessibles en lecture\/ecriture :<\/p>\n<pre>16K .\/lost+found\r\n77M .\/rep1\r\n77M .\/rep2\r\n154M .<\/pre>\n<p style=\"text-align: center;\">* * *<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I Objectifs Situation initiale : Centos 7 install\u00e9 de base Ajout de 2 disques suppl\u00e9mentaires Objectifs : cr\u00e9er un raid 1 sur les 2 disques suppl\u00e9mentaires monter un LVM sur le nouveau disque en miroir enlever un disque du raid<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-590","post","type-post","status-publish","format-standard","hentry","category-_systeme"],"_links":{"self":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=590"}],"version-history":[{"count":14,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/590\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/590\/revisions\/604"}],"wp:attachment":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}