Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Josef Karliak 24. 03. 2011, 08:15:49
-
Zdravim,
po zklamani zapisove rychlosti pod SW raid5 pod linuxem jsem se rozhodl prejit na LVM. 3x1TB disky do LVM. Zase tak dulezity data tam nejsou a mit skoro 1TB navic se hodi. A nyni zaludna otazka - jak zjistim, jaky data jsou na jakym disku? Rekneme ze me SMART zahlasi ze jeden disk odchazi a ja chci data prekopirovat na novy. Jaky jsou vase zkusenosti a rady do zivota ?
Diky
J.K.
-
Zkuste lvdisplay a pvdisplay, oba s prepinacem '-m'.
-
lvdisplay mi rekl :
--- Logical volume ---
LV Name /dev/raid5/raid5
VG Name raid5
LV UUID pvrUNs-psiq-ued0-cNCU-7YLm-rpyq-tSoHyp
LV Write Access read/write
LV Status available
# open 2
LV Size 2,73 TB
Current LE 715392
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 253:0
--- Segments ---
Logical extent 0 to 238463:
Type linear
Physical volume /dev/sda1
Physical extents 0 to 238463
Logical extent 238464 to 476927:
Type linear
Physical volume /dev/sdb1
Physical extents 0 to 238463
Logical extent 476928 to 715391:
Type linear
Physical volume /dev/sdc1
Physical extents 0 to 238463
Tedy vim, ze data ktery jsou rekneme na sdb jsou od 238464 do 476927. A dale ? Prosim za prominuti blbe otazky, v tomto segmentu jsem se jeste nepohyboval.
Diky.
J.K.
-
http://support.dce.felk.cvut.cz/mediawiki/index.php/LVM (http://support.dce.felk.cvut.cz/mediawiki/index.php/LVM)
http://cs.wikibooks.org/wiki/Jak_postupovat_při_záchraně_dat (http://cs.wikibooks.org/wiki/Jak_postupovat_při_záchraně_dat)
-
Ale zpět k prvotnímu dotazu..
RAID5 je jiná technologie než LVM. LVM fyzická zařízení v raidu mít může, ale nemusí. Pokud není LVM nastaveno aby používalo interně raid, tak je to stejné jako RAID0. Tedy. Pokud chcípne disk, odejdou i data z toho disku.
Něco za něco. Buď se smíříte s nižší zápisovou rychlostí, ale budete mít lépe zajištěna data. A nebo oželíte kapacitu, a uděláte si RAID1 (mirror, neboli zrcadlo) + 1 disk jako spare. Ten pak v případě výpadku nahradí disk co selže.
-
Postup by mel byt nasledujici.
Rekneme ze odchazi disk /dev/sdb ...
Pridame novy disk na ktery chceme prenest data:
pvcreate /dev/sdd1
Rozsirime volume group:
vgextend vg_name /dev/sdd1
Presuneme data ze stareho disku:
pvmove /dev/sdb1 /dev/sdd1
Odebrani stareho disku z volume group:
vgreduce vg_name /dev/sdb1
Pak staci fyzicky disk odpojit a lvm by melo bezet s novym diskem.
Vice o popsanem postupu zde
http://tldp.org/HOWTO/LVM-HOWTO/removeadisk.html (http://tldp.org/HOWTO/LVM-HOWTO/removeadisk.html)
-
Vyborne, diky moc Ondro, nakopnutim Kenym spravnym smerem jsem dospel ke spravnymu prikazu. Ale tvuj postup si radsi zalozim, je skvelej. Koukam, taky jsem se mohl spis poptat strejdu guugla nez tu otravovat. Ikdyz pro priste uz to tu pro nekoho bude pripraveny :).
Rozdil mezi RAID a LVM je mi jasnej, jen me docela prekvapila pomala rychlost zapisu SW RAID5, cteni bylo vcelku rychly. Na druhou stranu je dobry mit raid5, ale misto je misto :). A tak dulezity to tam zase neni...
Jaky jsou jinak vase zkuzenosti ohledne LVM a SW RAID pod linuxem ? Neco ceho se vyvarovat treba ?
Diky a at se dari.
J.K.
-
Neni zac. Jeste me napadlo jestli chces vyuzit naplno vykon vsech disku
je vhodne pouzit pri vytvareni LV metodu mapování PE jako "striped mapping".
Jiz stavajici LV ktery je vytvoren jako "linear mapping" nelze prevest na "striped mapping".
Info zde (http://tldp.org/HOWTO/html_single/LVM-HOWTO/#mapmode)
Pekne pocteni take zde (http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html)
-
aa, zajimavy, diky za tip. Kolik by jsi doporucil velikost chunku ? Koukam neco mezi 4 a 512k, zlatou stredni cestu ? Jsou tam prevazne velky data od MB do GB...
-
Nevim jestli myslis chunk size pro prikaz lvcreate
-c, --chunksize ChunkSize
Power of 2 chunk size for the snapshot logical volume between 4k and 512k.
tak to se uplatni pouze pri vytvareni snapshotu ne pri cteni a zapisu.
-
Aha, tak to jo. Se snapshotama nepocitam, tak v tom pripade je to pro me pase :)
Dikas.
J.K.