Was ist das hier
Testweise verwenden wir LVM (Logical volume management) auf thorax für den Umgang mit den Images der virtuellen Server. Die folgenden Infos geben dir genug Wissen, um die wichtigsten Aufgaben in Verbindung mit LVM zu erledigen.
Daten fuer die Faxe-Administration
Server |
LVM-Volumes |
Zweck |
thorax |
xen-vol |
Images der virtuellen Server |
Begriffe und Variablen
Variable |
Bedeutung |
Beispiel |
PV |
physisches Volume - bspw. eine Festplattenpartition, die als Teil einer Volume-Group (VG) genutzt wird |
/dev/hda3 |
VG |
Volume-Group - besteht aus mind. einem PV und kann mehrere logische Volumes (LV) enthalten |
xen-vol |
LV |
logisches Volume - ein nutzbares Blockdevice; Teil einer VG |
ldap-disk |
Übliche Aufgaben
Status anzeigen
- Infos zu den physischen Volumes (welche sind vorhanden?)
pvdisplay Infos zu den Volume-Groups (wieviel Platz ist noch vorhanden?): vgdisplay Infos zu den logischen Volumes (wie gross sind sie?): lvdisplay
Erzeugung eines logischen Volumes
# Umwandeln (mindestens) einer ungenutzten (leeren) Partition in eine PV: pvcreate PV # Erzeugung einer Volume-Group aus einer oder mehreren PV: vgcreate VG PV1 PV2 PV3 # Anlegen eines logischen Volumes (im Beispiel: 4GB gross): lvcreate -n LV -L 4G VG
Nutzung eines logischen Volumes
Ein logisches Volume verhält sich genauso, wie andere Blockdevices. Also erstmal formatieren - und dann kann mensch es mounten.
Die Blockdevice-Nodes sind jeweils unter /dev/VG/LV erreichbar.
Beispiel: mkfs.ext3 /dev/VG/LV && mount /dev/VG/LV /mnt/ttt
Vergrößern eines Volumes
Mit den folgenden Befehlen, kannst du schnell eine Partition eines domU vergrößern. Das Volume darf währenddessen nicht benutzt/gemountet werden!
xm shutdown VOLNAME lvresize -L 2G /dev/xen-vol/VOLDISKNAME e2fsck -f /dev/xen-vol/cbx_build.thorax-disk resize2fs /dev/xen-vol/VOLDISKNAME xm create VOLNAME
Links
http://tldp.org/HOWTO/LVM-HOWTO/ - das LVM-Howto - alle Infos kurz und knapp