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í revize Předchozí verze
Následující verze
Předchozí verze
linux:system:raid [07.03.2010 08:46]
mtalma
linux:system:raid [13.03.2020 18:43] (aktuální)
Řádek 7: Řádek 7:
   *http://linux.die.net/man/8/mdadm   *http://linux.die.net/man/8/mdadm
   *http://linux.die.net/man/5/mdadm.conf   *http://linux.die.net/man/5/mdadm.conf
 +  *https://raid.wiki.kernel.org/index.php/RAID_setup
   *[[http://busybox.net/~aldot/mkfs_stride.html|Výpočet pro CHUNK a BLOCK]]   *[[http://busybox.net/~aldot/mkfs_stride.html|Výpočet pro CHUNK a BLOCK]]
  
Řádek 20: Řádek 21:
     *... ''w'' -- write and exit     *... ''w'' -- write and exit
   -vytvořit raid pro jednotlivé partition na novém disku<code>   -vytvořit raid pro jednotlivé partition na novém disku<code>
 +MAKEDEV md0
 +MAKEDEV md1
 +MAKEDEV md2
 # /boot # /boot
 mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 missing /dev/hdc1 mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 missing /dev/hdc1
Řádek 96: Řádek 100:
   *přidání disku do pole<code>mdadm /dev/md1 -a /dev/sdc2</code>   *přidání disku do pole<code>mdadm /dev/md1 -a /dev/sdc2</code>
   *zastavení pole<code>mdadm --manage --stop /dev/mdX</code>   *zastavení pole<code>mdadm --manage --stop /dev/mdX</code>
 +  *znovusestavení pole <code>mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1</code>
 +  *konfigurace pole do souboru <code>mdadm --examine --scan >> /etc/mdadm/mdadm.conf </code>
  
 ==== Kontrola stavu ==== ==== Kontrola stavu ====
Řádek 101: Řádek 107:
  
 ==== Spuštění kontroly pole ==== ==== Spuštění kontroly pole ====
-  *http://linux-raid.osdl.org/index.php/RAID_Administration 
   *''echo check > /sys/block/mdX/md/sync_action'' - spustí kontrolu   *''echo check > /sys/block/mdX/md/sync_action'' - spustí kontrolu
   *''echo repair > /sys/block/mdX/md/sync_action'' - spustí kontrolu a snaží se opravit i případné chyby   *''echo repair > /sys/block/mdX/md/sync_action'' - spustí kontrolu a snaží se opravit i případné chyby
Řádek 107: Řádek 112:
 ===== badblocks ===== ===== badblocks =====
   *[[http://linux.die.net/man/8/badblocks|manuál]]   *[[http://linux.die.net/man/8/badblocks|manuál]]
-  *''badblocks -snv /dev/sdb'' - testuje disk read/write nedestruktivní metodou +  *''badblocks -o /var/log/badblock.log -snv /dev/sdb'' - testuje disk read/write nedestruktivní metodou 
-  *''badblocks -swv /dev/sdb'' - testuje disk read/write **DESTRUKTIVNÍ** metodou+  *''badblocks -o /var/log/badblock.log -swv /dev/sdb'' - testuje disk read/write **DESTRUKTIVNÍ** metodou 
 + 
 +===== příklad vytvoření pole a jeho následné zvětšení ===== 
 +  *zrušit případný starý raid<code>umount /mnt/raid/</code> 
 +  *zastavit staré pole<code>mdadm --manage /dev/md1 --stop</code> 
 +  *vytvořit nové pole\\ hodnota size se vypočítá jako požadované místo v bytech / 5120 tj. ''1258291200 / 5120 = 245 760''<code> 
 +mdadm --create --verbose /dev/md1 --level=5 --size=245760  --raid-devices=6 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 /dev/sdf2 
 +md1 : active raid5 sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1] sda2[0] 
 +      1228800 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU] 
 + 
 +Disk /dev/md1: 1258 MB, 1258291200 bytes 
 +2 heads, 4 sectors/track, 307200 cylinders 
 +Units = cylinders of 8 * 512 = 4096 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 65536 bytes / 327680 bytes 
 +Disk identifier: 0x0f70020c 
 +</code> 
 +  *vytvoření filestruktury<code>mkfs.ext3 /dev/md1</code> 
 + 
 +  *zvětšení zařízení md1. Toto lze provést normálně za běhu, nezvětší se filesystém.<code>mdadm --grow /dev/md1 --size=705598 
 +md1 : active raid5 sdf2[5] sde2[4] sdd2[3] sdc2[2] sdb2[1] sda2[0] 
 +      3527680 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU] 
 +      [==========>..........]  resync = 53.5% (378112/705536) finish=0.0min speed=66176K/sec 
 + 
 +Disk /dev/md1: 2516 MB, 2516582400 bytes 
 +2 heads, 4 sectors/track, 614400 cylinders 
 +Units = cylinders of 8 * 512 = 4096 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 65536 bytes / 327680 bytes 
 +Disk identifier: 0x19a069c8 
 +</code> 
 +  *odmontovat pole<code>umount /mnt/raid</code> 
 +  *provést kontrolu filesystému<code>e2fsck -f /dev/md1</code> 
 +  *zvětšit filesystém <code>resize2fs /dev/md1</code> 
 +  *provést kontrolu filesystému<code>e2fsck -f /dev/md1</code> 
 +  *namontovat pole<code>mount /mnt/raid</code>
  
  
linux/system/raid.1267951595.txt.gz · Poslední úprava: 13.03.2020 18:43 (upraveno mimo DokuWiki)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0