{"id":172,"date":"2016-08-29T17:37:40","date_gmt":"2016-08-29T17:37:40","guid":{"rendered":"http:\/\/faq.graven-ict.nl\/wordpress\/?p=172"},"modified":"2025-11-24T11:37:37","modified_gmt":"2025-11-24T11:37:37","slug":"mdadm-cheat-sheet","status":"publish","type":"post","link":"https:\/\/wiki.graven-ict.nl\/wordpress\/mdadm-cheat-sheet\/","title":{"rendered":"Mdadm cheat sheet"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><span id=\"Aanmaken_nieuwe_RAID_array\" class=\"mw-headline\">Aanmaken nieuwe RAID array<\/span><\/h3>\n\n\n\n<p>Om een nieuwe array aan ta maken gebruik je create (mdadm &#8211;create):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --create --verbose \/dev\/md0 --level=1 --raid-devices=2 \/dev\/sda1 \/dev\/sdb2<br><\/pre>\n\n\n\n<p>of de korte notatie:<\/p><div id=\"grave-3711747201\" class=\"grave-content grave-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1970734611769428\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px;\" \ndata-ad-client=\"ca-pub-1970734611769428\" \ndata-ad-slot=\"1820224830\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm -Cv \/dev\/md0 -l1 -n2 \/dev\/sda1 \/dev\/sdb2<br><\/pre>\n\n\n\n<p>Je kan ook een array aanmaken met een tijdelijke missing disk, stel je bent met een migratie bezig van een bestaand systeem en je hebt en je wilt toch je disken in raid1 zetten, gebruik dan de optie missing<\/p>\n\n\n\n<pre># mdadm --create --verbose \/dev\/md3 --level=1 --raid-devices=2 \/dev\/sdc1 missing<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Aanmaken_.2Fetc.2Fmdadm.conf\" class=\"mw-headline\">Aanmaken \/etc\/mdadm.conf<\/span><\/h3>\n\n\n\n<p>\/etc\/mdadm.conf of \/etc\/mdadm\/mdadm.conf (op debian en afgeleide) is de main configuration file voor mdadm. Nadat je een raid array hebt aangemaakt kan je de configuratie toevoegen aan deze files:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --detail --scan &gt;&gt; \/etc\/mdadm.conf\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Verwijder_1_disk_van_de_array\" class=\"mw-headline\">Verwijder 1 disk van de array<\/span><\/h3>\n\n\n\n<p>Je kan een disk pas verwijderen van een array als deze failed is. Dus is dat niet het geval dan moet hem eerst met de hand op failed zetten. in geval van een kapotte disk is dit meestal automatische gebeurt. dan kan de eerste over geslagen worden:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --fail \/dev\/md0 \/dev\/sda1\n<\/pre>\n\n\n\n<p>als hij failed is kan je hem verwijderen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --remove \/dev\/md0 \/dev\/sda1\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Disk_toevoegen_aan_een_bestaande_array\" class=\"mw-headline\">Disk toevoegen aan een bestaande array<\/span><\/h3>\n\n\n\n<p>Om een nieuwe disk aan de array toe te voegen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --add \/dev\/md0 \/dev\/sdb1\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Converteer_een_2_way_mirror_naar_een_3_way\" class=\"mw-headline\">Converteer een 2 way mirror naar een 3 way<\/span><\/h3>\n\n\n\n<p>Als je aan een 2-way mirror een extra disk toe voegd zal je deze als Hot spare terug zien. Om er een 3 way van te maken voer je na het toevoegen.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --grow \/dev\/md0 --raid-devices=3\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Converteer_een_3_way_mirror_naar_een_2_way\" class=\"mw-headline\">Converteer een 3 way mirror naar een 2 way<\/span><\/h3>\n\n\n\n<p>Om een 3 way mirror weer terug te brengen naar een 2 way mirror zet je disk die je wilt verwijderen op fail, daarna verwijder je hem met remove, in mirror detail zie uiteraard wel een failed device. daarna zet je de array weer terug naar 2 devices (verwarrend ook hier gebruik je de grow optie).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --fail \/dev\/md0 \/dev\/sdb2\n# mdadm --remove \/dev\/md0 \/dev\/sdb2\n# mdadm --grow \/dev\/md0 --raid-devices=2\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Bekijk_de_status_van_de_array\" class=\"mw-headline\">Bekijk de status van de array<\/span><\/h3>\n\n\n\n<p>Je kan op 2 manieren de status bekijken:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --detail \/dev\/md0\n<\/pre>\n\n\n\n<p>of<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># cat \/proc\/mdstat\nPersonalities&nbsp;: [raid1]\nmd0&nbsp;: active raid1 sdb1[1] sda1[0]\n104320 blocks [2\/2] [UU]\n<\/pre>\n\n\n\n<p>Op de laatste regel zie je de status van de disken, De U geeft aan disken okay. Voor een failed drive staat een _ en bij de drive een F, en bij degraded staat er ook een _ en is de drive weg.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Stoppen_en_verwijderen_van_een_RAID_array\" class=\"mw-headline\">Stoppen en verwijderen van een RAID array<\/span><\/h3>\n\n\n\n<p>Als je een raid array helemaal wil verwijderen moet je hem eerst stoppen, pas daarna kan je verwijderen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --stop \/dev\/md0\n# mdadm --remove \/dev\/md0\n<\/pre>\n\n\n\n<p>Verwijder meteen even superblock van de drives:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mdadm --zero-superblock \/dev\/sda\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"handig_commando.27s\" class=\"mw-headline\">handig commando&#8217;s<\/span><\/h3>\n\n\n\n<p>Om het beheer wat makkelijker te maken hier onder een aantal handige commando&#8217;s om de status van syncen te volgen kan bv watch gebruiken<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># watch cat \/proc\/mdstat \n<\/pre>\n\n\n\n<p>En bij het vervangen moet je uiteraard de partition tabel gelijk houden met de al bestaande. je kan hem met de hand goed zetten maar dit kan ook automatiche met sfdisk:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># sfdisk -d \/dev\/sda | sfdisk \/dev\/sdb\n<\/pre>\n\n\n\n<p>let op dat je zeker bent van je zaak want dit commando verwijderd de partition tabel van de nieuwe disk. zonder waarschuwing.<\/p>\n\n\n\n<p>Om de disk direct te gebruiken zonder reboot. gebruik je partprobe<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># partprobe \/dev\/sdb\n<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aanmaken nieuwe RAID array Om een nieuwe array aan ta maken gebruik je create (mdadm &#8211;create): # mdadm &#8211;create &#8211;verbose \/dev\/md0 &#8211;level=1 &#8211;raid-devices=2 \/dev\/sda1 \/dev\/sdb2 of de korte notatie: # mdadm -Cv \/dev\/md0 -l1 -n2 \/dev\/sda1 \/dev\/sdb2 Je kan ook een array aanmaken met een tijdelijke missing disk, stel je bent met een migratie bezig ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/mdadm-cheat-sheet\/\" title=\"Meer lezen...\">Lees meer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-172","post","type-post","status-publish","format-standard","hentry","category-lvm-filesystemen-raid-disk"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":3,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"predecessor-version":[{"id":964,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/172\/revisions\/964"}],"wp:attachment":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}