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''). | ||