libvirt - definice kvm stroje
Vlada Macek
macek na sandbox.cz
Úterý Prosinec 2 23:07:29 CET 2008
Posilam funkcni konfiguraci. Nejdriv byla pohodlne vytvorena skriptem
virt-install a pak editovana.
<domain type='kvm'>
<name>domena.cz</name>
<uuid>1430f77c-d2b8-b467-0039-7ad2e5edd351</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>4</vcpu>
<os>
<type>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/domena-data/domena.cz'/>
<target dev='hda' bus='ide'/>
</disk>
<interface type='network'>
<mac address='00:16:3e:3c:9f:31'/>
<source network='domena.cz'/>
<model type='e1000'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5901' listen='127.0.0.1'/>
</devices>
</domain>
Na IRC mi autori libvirt *durazne* doporucovali needitovat XML v
/etc/libvirt nikdy rucne, ale pouzit postup dump, edit, define. Mam na
to skripty:
root na host:/usr/local/sbin# cat editvm
#!/bin/bash
if [ -n "$1" ]; then
TMPFILE="/tmp/libvirt-def-$1.xml"
echo "DUMPING $1"
virsh dumpxml "$1" > "$TMPFILE"
echo "EDITING"
joe -syntax html "$TMPFILE"
echo "RE-DEFINING"
virsh define "$TMPFILE"
else
echo
echo "Syntax: $0 <machine name>"
echo "where <machine name> is one from the following:"
echo
virsh list --all
fi
root na host:/usr/local/sbin# cat editnet
#!/bin/bash
if [ -n "$1" ]; then
TMPFILE="/tmp/libvirt-defnet-$1.xml"
echo "DUMPING $1"
virsh net-dumpxml "$1" > "$TMPFILE"
echo "EDITING"
joe -syntax html "$TMPFILE"
echo "RE-DEFINING"
virsh net-define "$TMPFILE"
else
echo
echo "Syntax: $0 <net name>"
echo "where <net name> is one from the following:"
echo
virsh net-list --all
fi
root na host:/usr/local/sbin#
Provozuju jak NATovani (sdilena IP), tak bridging (extra IP) v jednom
hostiteli umistenem v housing centru.
Dalsi moje bolestne ziskane zkusenosti si muzes precist v mem nedavnem
prispevku "Anabaze jedne virtualizace". Pripadne dotazy rad zodpovim.
--
\//\/\
http://macek.sandbox.cz
http://www.easis.cz
Další informace o konferenci Linux