Volumegrößen auf dem Xen-Server ändern
Um einer der virtuellen Maschinen auf dem Xen-Server mehr Festplattenplatz zuzuweisen, ist es nötig, sich auf der Maschine i43pc11 einzuloggen.
Dort überprüft man, wieviel unpartitionierter Platz noch zur Verfügung steht:
i43pc11 / # vgdisplay --- Volume group --- VG Name vg_main VG Size 269.11 GB Total PE 17223 Alloc PE / Size 14304 / 223.50 GB Free PE / Size 2919 / 45.61 GB
Unter „Free PE“ (physical extent) sieht man, daß noch 45 GB Platz zur Verfügung stehen.
Um herauszufinden, welches Volume man ändern möchte, läßt man sich die Volumes anzeigen:
i43pc11 / # lvdisplay --- Logical volume --- LV Name /dev/vg_main/lv_wwwdebian VG Name vg_main LV Status available LV Size 36.00 GB (...)
Wenn man nun beispielsweise das Volume des WWW-Servers verändern möchte, fährt man die virtuelle Maschine des Servers herunter:
i43pc11 / # xm shutdown wwwdebian
Danach kann man das Volume mithilfe des Befehls lvextend vergrößern. Die Option -L sorgt dafür, daß man die Größe in Bytes und nicht in Blöcken angeben kann. Hier der Befehl, um 10GB zusätzlichen Platz zuzuweisen:
i43pc11 / # lvextend -L +10G /dev/vg_main/lv_wwwdebian
Danach muß noch das Dateisystem der neuen Größe des Volumes angepaßt werden. Falls es sich um ein ext2/ext3-Dateisystem handelt, erledigt dies der Befehl resize2fs:
i43pc11 / # resize2fs /dev/vg_main/lv_wwwdebian
Eventuell verlangt das Programm, zuerst e2fsck auszuführen. Dann ist dies zuvor zu erledigen.
Nun kann die virtuelle Maschine wieder hochgefahren werden. Der Parameter -c bewirkt, daß man die Ausgaben beim Hochfahren sehen kann.
i43pc11 / # xm create -c /etc/xen/wwwdebian
Um nachzuprüfen, ob alles geklappt hat, kann man sich noch auf die Maschine einloggen, deren Volume man gerade vergrößert hat und folgenden Befehl ausführen:
i43pc12 / # df -h Filesystem Size Used Avail Use%\%% Mounted on /dev/sda1 46G 22G 24G 48%\%% /