This shows you the differences between two versions of the page.
saisp:labs:08:contents:04 [2014/01/25 22:20] mihai.carabas [04. Multiplicare mașini virtuale folosind o singură image de bază] |
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ă ==== |
- | Folosind imaginea ''sda.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''). 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> | + | 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''). |
- | root@saisp:~# qemu-img create -f qcow2 -b sda.qcow2 sda-vm1.qcow2 | + | |
+ | 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> | ||
+ | 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> | </code> | ||
- | Afișați dimensiunea ambelor imagini după care 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 (''sda.qcow2'' și ''sda-vm1.qcow2'') și observați faptul că ''sda.qcow2'' a rămas constant și a crescut ''sda-vm1.qcow2''). | + | 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> | <solution -hidden> | ||
- | <code> | + | <code bash> |
root@saisp:~# ls -lh sda* | root@saisp:~# ls -lh sda* | ||
[...] | [...] | ||
Line 17: | Line 27: | ||
</code> | </code> | ||
</solution> | </solution> | ||
+ | |||
+ | Închideți mașina virtuală și ștergeți imaginea creată (''sda-vm1.qcow2''). |