This shows you the differences between two versions of the page.
saisp:labs:08:contents:04 [2014/01/24 10:12] 127.0.0.1 external edit |
saisp:labs:08:contents:04 [2014/03/09 12:33] (current) mihai.carabas [04. [10p] Multiplicare mașini virtuale folosind o singură image de bază] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 04. Multiplicare mașini virtuale folosind o singură image de bază ==== | + | ==== 04. [10p] Multiplicare mașini virtuale folosind o singură image de bază ==== |
- | * KVM - tutorial | + | Folosind imaginea ''base.qcow2'' dorim să pornim două mașini virtuale fără a crea două copii ale acesteia. Pentru acest lucru putem folosi conceptul //copy-on-write// specific acestui de tip de imagini (''qcow2''). |
- | * pornire masina virtuale cu HDD COW folosind imaginea de baza creata anterior | + | |
- | * KVM - exercitiu | + | Pentru a crea o nouă imagine ce reține doar diferențele față de imaginea de bază folosim comanda ''create'' a utilitarului ''qemu-img'' cu parametrul ''-b'' care va specifica baza de la care va porni noua imagine:<code bash> |
- | * pornire masina virtuale cu HDD COW folosind imaginea de baza creata anterior | + | root@saisp:~# qemu-img create -f qcow2 -b base.qcow2 sda-vm1.qcow2 |
+ | Formatting 'sda-vm1.qcow2', fmt=qcow2 size=2147483648 backing_file='base.qcow2' encryption=off cluster_size=65536 | ||
+ | root@saisp:~# ls -lh sda* | ||
+ | -rw-r--r-- 1 root root 1.4G Jan 29 19:01 base.qcow2 | ||
+ | -rw-r--r-- 1 root root 193K Jan 29 19:01 sda-vm1.qcow2 | ||
+ | </code> | ||
+ | Afișați dimensiunea ambelor imagini. | ||
+ | |||
+ | Porniți o nouă mașină virtuală folosind imaginea ''sda-vm1.qcow2''. | ||
+ | |||
+ | Creați un fișier pe 100 MB în mașina virtuală. Afișați dimensiunea imaginilor (''base.qcow2'' și ''sda-vm1.qcow2'') și observați faptul că ''base.qcow2'' a rămas constant , iar ''sda-vm1.qcow2'' a crescut). | ||
+ | <solution -hidden> | ||
+ | <code bash> | ||
+ | root@saisp:~# ls -lh sda* | ||
+ | [...] | ||
+ | root@saisp:~# kvm -hda sda-vm1.qcow2 -m 256 -smp 2 | ||
+ | [...] | ||
+ | root@VM:~# dd if=/dev/zero of=/test.out bs=1K count=102400 | ||
+ | [...] | ||
+ | root@saisp:~# ls -lh sda* | ||
+ | </code> | ||
+ | </solution> | ||
+ | |||
+ | Închideți mașina virtuală și ștergeți imaginea creată (''sda-vm1.qcow2''). |