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 [25.04.2009 15:37]
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]]
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
 ===== Migrace ze single na RAID1 ===== ===== Migrace ze single na RAID1 =====
Řádek 63: Řá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 135: Řádek 96:
  
 ==== Havárie ==== ==== Havárie ====
-  * ''mdadm --manage -f /dev/md1 /dev/sdc2'' -- označí disk jako vadný +  *označí disk jako vadný<code>mdadm --manage -f /dev/md1 /dev/sdc2</code> 
-  * ''mdadm /dev/md1 -r /dev/sdc2'' -- vyjmutí disku z pole +  *vyjmutí disku z pole<code>mdadm /dev/md1 -r /dev/sdc2</code> 
-  * ''mdadm /dev/md1 -a /dev/sdc2'' -- přidání disku do pole +  *přidání disku do pole<code>mdadm /dev/md1 -a /dev/sdc2</code> 
-  * ''mdadm --manage --stop /dev/mdX'' -- zastavení pole+  *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 ====
-  * ''cat /proc/mdstat''+  *''cat /proc/mdstat'' 
 + 
 +==== Spuštění kontroly pole ==== 
 +  *''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 
 + 
 +===== badblocks ===== 
 +  *[[http://linux.die.net/man/8/badblocks|manuál]] 
 +  *''badblocks -o /var/log/badblock.log -snv /dev/sdb'' - testuje disk read/write nedestruktivní 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.1240673866.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