Uživatelské nástroje

Nástroje pro tento web


raid

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
raid [2019/04/06 23:44] – [mdadm] djbuldograid [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 34: Řádek 34:
     * pro obnovu stačí opravit pouze některé sekce, nemusí se pouštět celá synchronizace     * pro obnovu stačí opravit pouze některé sekce, nemusí se pouštět celá synchronizace
  
-  * stav+==== Stav ====
  
 <code> <code>
Řádek 77: Řádek 77:
                    51        1      active sync   /dev/sdd3                    51        1      active sync   /dev/sdd3
 </code> </code>
 +
 +==== Synchronizace ====
  
   * ruční spuštění kontrolní synchronizace   * ruční spuštění kontrolní synchronizace
Řádek 96: Řádek 98:
 </code> </code>
  
 +  * přidání bitmapy
 +
 +<code>
 +mdadm --grow /dev/md1 --bitmap internal
 +</code>
 +
 +  * odstranění bitmapy
 +
 +<code>
 +mdadm --grow /dev/md1 --bitmap none
 +</code>
 +
 +==== Správa ====
  
   * zastavení existujícího pole   * zastavení existujícího pole
Řádek 134: Řádek 149:
  
  
-<code> +===== Postup raid1 (old) =====
-</code> +
- +
-<code> +
-</code> +
-===== Postup zprovozneni raid1 (old) =====+
  
   * http://cihar.com/publications/linuxsoft/prechod-na-softwarovy-raid-1-snadno-a-rychle.html   * http://cihar.com/publications/linuxsoft/prechod-na-softwarovy-raid-1-snadno-a-rychle.html
Řádek 197: Řádek 207:
 </code> </code>
  
-===== postup zprovozneni raid1 (new) =====+===== Postup raid1 (new) =====
   * prechod na novy vetsi disk   * prechod na novy vetsi disk
   * prechod na GPT misto msdos partition tabulky   * prechod na GPT misto msdos partition tabulky
Řádek 367: Řádek 377:
 </code> </code>
  
-===== initrd =====+==== initrd ====
 <code> <code>
 apt-get install initramfs-tools apt-get install initramfs-tools
Řádek 403: Řádek 413:
 navic instaloval console-setup-linux navic instaloval console-setup-linux
 </code> </code>
-===== oprava windows =====+==== Oprava Windows ====
   * celou partition windows 7 (mbr) jsem zkopiroval pres dd do GPT tabulky   * celou partition windows 7 (mbr) jsem zkopiroval pres dd do GPT tabulky
   * nenasel jsem zpusob, jak z grub2-efi spustit MBR :) ono to asi proste vubec nejde   * nenasel jsem zpusob, jak z grub2-efi spustit MBR :) ono to asi proste vubec nejde
Řádek 476: Řádek 486:
         3671101440      3907028991   112.5 GiB   0700  Basic data partition         3671101440      3907028991   112.5 GiB   0700  Basic data partition
 </code> </code>
-===== linky =====+===== Zvětšení raid1 ===== 
 + 
 +  * 2x 2TB disk obsahoval dvě sw disková pole 
 +    * md1 (raid1) - 1.2 TB pro data 
 +    * md2 (raid1) - 0.5 TB pro systém 
 +  * cílem bylo zrušit md2 a md1 roztáhnout na celý disk 
 + 
 +  * odpojil jsem md2 
 +    * není asi potřeba, zastavení pole provede nejspíš i odpojení 
 + 
 +  umount /mnt/oldroot 
 + 
 +  * zastavil jsem md2 pole 
 + 
 +  mdadm --stop /dev/md2  
 +  mdadm: stopped /dev/md2 
 + 
 +  * odstranil jsem partition md2 z 
 +    * /etc/fstab 
 +    * /etc/mdadm/mdadm.conf 
 + 
 +  * odpojil jsem md1 
 +    * tento krok není potřeba, lze provádět live 
 + 
 +  umount /dev/md1 
 + 
 +  * odstranil jsem jeden disk z md1 
 + 
 +  mdadm -f /dev/md1 /dev/sdc1 
 +  mdadm: set /dev/sdc1 faulty in /dev/md1 
 + 
 +  mdadm -r /dev/md1 /dev/sdc1  
 +  mdadm: hot removed /dev/sdc1 from /dev/md1 
 + 
 +  * zvětšil jsem Linux Raid partition 
 +    * nenašel jsem přímo funkci na zvětšení, takže jsem oddíl odstranil a znovu vytvořil 
 + 
 +  gdisk /dev/sdc 
 + 
 +  * partition jsem opět přidal do pole 
 +    * odstraněním partition se evidentně nesmazal mdadm super blok 
 +    * mdadm poznal, že disk už byl jednou do diskového pole připojen, a nespustila se žádná synchronizace (na disku nebyly po dobu odpojení žádné změny) 
 +    * nevěděl jsem, zda tomu stavu věřit, tak jsem raději explicitně pustil synchronizaci 
 +    * asi to není potřeba při zvětšování, lepší by asi bylo ten super block vymazat 
 + 
 +  mdadm --add /dev/md1 /dev/sdc1  
 +  mdadm: re-added /dev/sdc1 
 + 
 +  * postup jsem opakoval i pro druhý disk (partition sdd1) 
 +  * následně jsem preventivně zrušil bitmapu ([[https://raid.wiki.kernel.org/index.php/Growing#Extending_an_existing_RAID_array|prý]] to může dělat problémy při zvětšování) 
 + 
 +  mdadm --grow /dev/md1 --bitmap none 
 + 
 +  * následně jsem provedl zvětšení, což spustilo synchronizaci, tak jsem čekal na doknočení 
 + 
 +  mdadm --grow /dev/md1 --size max 
 +  mdadm: component size of /dev/md1 has been set to 1953382471K       
 + 
 +  mdadm --wait /dev/md1 
 + 
 +  * chtěl jsem vrátit bitmapu, ale napsalo to nějakou chybu 
 + 
 +  mdadm --grow /dev/md1 --bitmap internal 
 +  mdadm: failed to set internal bitmap. 
 + 
 +  * pomohlo mi restartování pole, pak přidat už šla 
 + 
 +  dadm --stop /dev/md1  
 +  mdadm: stopped /dev/md1 
 + 
 +  mdadm --assemble --scan 
 +  mdadm: /dev/md/1 has been started with 2 drives. 
 + 
 +  * poslední krok byl zvětšit vlastní souborový systém 
 + 
 +  resize2fs /dev/md1  
 +  resize2fs 1.44.5 (15-Dec-2018) 
 +  Systém souborů v /dev/md1 je připojen do /mnt/data, 
 +  požadována změna velikosti za běhu. 
 +  old_desc_blocks = 82, new_desc_blocks = 117 
 +  Systém souborů na /dev/md1 je nyní 488345617 (4k) bloků dlouhý. 
 + 
 +===== Odkazy ===== 
 + 
 +  * [[https://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru-softwarovy-raid-prakticky-1|praktické informace k mdadm]]
   * https://wiki.gentoo.org/wiki/GRUB2   * https://wiki.gentoo.org/wiki/GRUB2
   * http://src.linuxhacker.at/howtos/debian-root-raid1-boot-initrd/ar01s07.html   * http://src.linuxhacker.at/howtos/debian-root-raid1-boot-initrd/ar01s07.html
raid.1554587081.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki