Linux: RAID felépítése és tömb összefűzés, ebben kérhetek segítséget?
Linux alatt szeretném kipróbálni hogyan néz ki a RAID a gyakorlatban.
Mdadm segítségével szeretném megoldani, valamint - egyenlőre - fájlokkal (tesztelés miatt érdekel hogy néz ki). Loopback segítségével felcsatolom stb...
6 lemez esetén (/dev/loop1, /dev/loop2, /dev/loop3, /dev/loop4, /dev/loop5, /dev/loop6) szeretnék különféle megvalósításokat létrehozni.
/dev/loop1, 2
/dev/loop3, 4
/dev/loop5, 6
Ezek ha párban RAID1-be kerülnek, az így keletkezett 3 tömböt "egy nagy tömbbé" össze tudom fűzni és ekkor mekkora kapacitásom lesz?
A későbbiekben winchester-ekkel szeretném ezt kipróbálni.
Mdadm segítségével a megvalósítás hogyan történne, valaki leírná nekem a parancsokat?
RAID1 tömbök összefűzésével nem lehet "nagyobb kapacitást kapni" olyan módon, hogy a RAID1 miatt - bármi is történik - az adatok visszanyerhetőek legyenek?
#!/bin/sh
/sbin/mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/loop1 /dev/loop2
/sbin/mdadm --create --verbose /dev/md1 --level=mirror --raid-devices=2 /dev/loop3 /dev/loop4
/sbin/mdadm --create --verbose /dev/md2 --level=mirror --raid-devices=2 /dev/loop5 /dev/loop6
/sbin/mdadm --create --verbose /dev/md3 --level=stripe --raid-devices=3 /dev/md0 /dev/md1 /dev/md2
Értem. Ha ilyen "RAID1" pár lemezeket együtt szeretnék kezelni, az hogy oldható meg?
loop1 - loop2, loop3 - loop4, loop5 - loop6, mondjuk van három lemez így párosítva.
Szeretnék egyetlen eszközt létrehozni, amit mount-olva mindhárom lemezre íródik a tartalom (azért, hogy ne kelljen mindhárom párra külön-külön másolgatni)
Tehát elfogadom hogy RAID1, csak azt szeretném ha egyetlen eszközre írás minden lemezt érintene, ekkor ezt a sort:
/sbin/mdadm --create --verbose /dev/md3 --level=stripe --raid-devices=3 /dev/md0 /dev/md1 /dev/md2
mire cseréljem?
A RAID tömb-létrehozása (az előző sorokkal, #1. válaszomban) megfelelő?
#3: A #1-es hozzászólásodban meg is adtad a választ: esetedben kettő-kettő-kettő "meghajtó" felel a redundaciáért, három-három meg ezek összefűzéséért - lényegében RAID 10 ( [link] ). Ez utóbbit felcsatolva, azon fájlrendszert létrehozva, használható lesz.
Egy sorral:
mdadm --create --verbose /dev/md0 --level raid10 --raid-disks 6 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6
via:
Nagyon köszönöm.
Ez az egy sor akkor "mindent megold" és nem kell "párbaállítanom a lemezeket" olyan módon ahogy akartam?
A tömböt egyetlen paranccsal meg lehet szűntetni? Az erre szolgáló parancsokat hiába próbálgattam, /dev/md0 és a többi eszközre.
"Ez az egy sor akkor "mindent megold" és nem kell "párbaállítanom a lemezeket" olyan módon ahogy akartam?"
Így van.
"A tömböt egyetlen paranccsal meg lehet szűntetni?"
Mit értesz "megszüntetésen"?
#8: Ha fel van csatolva, leválasztod a tömböt:
sudo umount /mnt/md0
deaktiválod:
mdadm --stop /dev/md0
majd eltávolítod:
mdadm --remove /dev/md0
a RAID-típusú partícióval rendelkező meghajtókat pedig így szanálhatod:
mdadm --zero-superblock
a RAID-tömb állapotát a /proc/mdstat erőforrás tartalmazza:
cat /proc/mdstat
Bővebben:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!