Saturday, March 28, 2009

LVM sado maso hratky

Uvod:
LVM ma 3 zakladni vrstvy.
PV, VG, LV

PV-fyzicke disky(/dev/sdX)
VG-volume group(obdoba fyzickych disku)
LV-logicke jednotka(obdoba oddilu na disku)


Rozsireni stavajiciho oddilu o novy disk
Muzme nejdriv pouzit fdisk a vytvorit partiton (neni nutnost)
Incializujeme disk pro LVM.
pvcreate /dev/sdb1
(pvremove /dev/sdb1 nam oddil odstrani)
pvdisplay nam ukaze vsechny inicializovane disky.

Pridame disk do Grupy.
vgextend VolGroup00 /dev/sdb1

Ted mame ve skupine dva disky sda a sdb.
Pokud by jsme chteli jeden disk odstranit muzme pouzit
Presuneme data z sdb1 na sda1.
vgmove /dev/sdb1 /dev/sda1
Odstranime disk ze skupiny.
vgreduce VolGroup00 /dev/sdb1
Zrusime inicializaci LVM na disku.
pvremove /dev/sdb1

Pro rozsireni skupiny pouzijeme prikaz:
lvextend -l +100%PVS /dev/VolGroup00/LogVol00 /dev/sdb1
rozsirujeme o 100% velikosti /dev/sdb1

Odebrani disku
  1. nejdrive zmensime oddil o pozadovanou velikost
  2. nejdrive zmensime LV
  3. odstranime disk z VG
  4. odstranime z disku PV

ad.1
resize2fs /dev/VolGroup00/LogVol00 2048M
Tento bod musime dodrzet jinak si lehce zkorumpuje disk.Jde normalne pripojit, ale hlasi spatnou velikost.
Reseni je znovu VG rozsirit.
Bohuzel resize smerem dolu jde pouze pri odmontovanem disku.

ad 2.
Zjistime mnozstvi alokovanych PE (physical extent(nejmesi mozna adresovatelna jednotka LVM)) jednotek.
lvreduce -l -31 /dev/VolGroup00/LogVol00

ad 3.
Odstranime disk z VG.
vgreduce VolGroup00 /dev/sdb1


Problem
Situace:
Jak opravit situaci kdy jeden z linarne namapovanych disku prestane fyzicky existovat. Je treba ho odebrat z LVM a upravit velikost ext3 oddilu.

Odebrat disk z VG grupy



Seznam prikazu
lvmdiskscan - ukaze vsechna zarizeni pouzitelna pro LVM
pvs,lvs,vgs - informace o PV, LV,VG
pvscan, lvscna, vgscan - prohleda disky pro ...
pv(lv,vg)display - ukaze atributy ...
vgchange - zmeni attributy volume grupy
vgcfgbackup - zaloha LVM metadat

Linky:
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Cluster_Logical_Volume_Manager/index.html
http://www.howtoforge.com/linux_lvm

No comments:

Post a Comment