This shows you the differences between two versions of the page.
saisp:labs:08:contents:02 [2014/01/24 10:07] 127.0.0.1 external edit |
saisp:labs:08:contents:02 [2014/02/14 10:07] (current) mihai.carabas [02. [10p] Copy-on-write virtual storage] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 02. Copy-on-write virtual storage ==== | + | ==== 02. [10p] Copy-on-write virtual storage ==== |
- | * Stocare - tutorial | + | La punctul anterior am pornit o mașină virtuală ce avea o imagine a disk-ului deja construită. Ați observat extensia specifică a imaginii ''.qcow2'' (//QEMU Copy-on-write//). Acest tip de imagine virtuală ne permite să multiplicăm o mașină virtuală folosind o imagine de bază read-only. Pentru fiecare mașină virtuală pornită se va crea un fișier doar cu modificările aduse de aceasta imaginii de bază. Mai multe despre multiplicare vom vedea în următoarele exerciții |
- | * creare imagini qcow2 | + | |
- | * pornire instalare si oprire | + | |
+ | În continuare vom crea o imagine ''.qcow'' pe care vom porni instalarea unui sistem de operare. Utilitarul cu ajutorul căruia se crează astfel de imagini este ''qemu-img'' (dacă nu există, instalați-l folosind comanda ''apt-get install qemu-utils''):<code bash> | ||
+ | root@saisp:~# qemu-img create -f qcow2 virtualdisk.qcow2 1G | ||
+ | Formatting 'virtualdisk.qcow2', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 | ||
+ | </code> | ||
+ | Se observă că utilitarul ''qemu-img'' primește ca prim parametru o comandă (''create''). Pentru comanda ''create'' am specificat tipul dorit de imagine (''qcow2''), numele disk-ului virtual și dimensiunea maximă a acestuia (''1G''). | ||
+ | |||
+ | Dorim să instalăm un sistem de operare folosind un CD de instalare (fomat ''.iso''). Comanda ''kvm'' ne permite să adăugăm un nou dispozitiv de tip //cdrom// în care să fie încărcată. Folosiți imaginea CD-ului Debian din arhiva descărcată (fișierul ''debian-7.3.0-amd64-netinst.iso'') și porniți o mașină virtuală cu disk-ul virtual creat anterior și un dispozitiv de tip //cdrom//:<code bash> | ||
+ | root@saisp:~# kvm -hda virtualdisk.qcow2 -cdrom debian-7.3.0-amd64-netinst.iso -m 256 -smp 2 | ||
+ | </code> | ||
+ | |||
+ | Mașina virtuala va porni de pe CD întrucât nu va găsi nici un bootloader pe disk-ul virtual. Porniți instalarea sistemului de operare folosind pașii impliciți. Din acest punct instalarea decurge ca în cazul unui sistem fizic obișnuit. | ||
+ | |||
+ | O dată începută instalarea, închideți mașina virtuală folosind una din metodele găsite/prezentate anterior și ștergeți imaginea nou creată. |