This shows you the differences between two versions of the page.
saisp:labs:08:contents:03 [2014/01/25 22:33] mihai.carabas [03. [10p] Adăugare resurse la o mașină virtuală KVM] |
saisp:labs:08:contents:03 [2014/03/09 12:32] (current) mihai.carabas [03. [10p] Adăugare resurse la o mașină virtuală KVM] |
||
---|---|---|---|
Line 3: | Line 3: | ||
O configurație uzuală a unei mașini virtuale este formată de obicei dintr-un disk virtual principal de dimensiuni reduse unde este instalat sistemul de operare și un disk virtual secundar unde se stochează datele efective. | O configurație uzuală a unei mașini virtuale este formată de obicei dintr-un disk virtual principal de dimensiuni reduse unde este instalat sistemul de operare și un disk virtual secundar unde se stochează datele efective. | ||
- | Creați un nou disk virtual în format ''qcow2'' de dimensiune 1G pe care să îl atașați unei mașini virtuale ce are ca disk principal ''sda.qcow2'' (unde se află sistemul de operare). Mașina virtuală va avea 256MB RAM și 2 procesoare. **Hint**: ''-hdb''. | + | Creați un nou disk virtual în format ''qcow2'' de dimensiune 1G pe care să îl atașați unei mașini virtuale ce are ca disk principal ''base.qcow2'' (unde se află sistemul de operare). Mașina virtuală va avea 256MB RAM și 2 procesoare. **Hint**: ''-hdb''. |
<solution -hidden> | <solution -hidden> | ||
- | <code> | + | <code bash> |
- | root@saisp:~# kvm -hda sda.qcow2 -hdb sdb.qcow2 -m 256 -smp 2 | + | root@saisp:~# qemu-img create -f qcow2 sdb.qcow2 1G |
+ | Formatting 'sdb.qcow2', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 | ||
+ | root@saisp:~# kvm -hda base.qcow2 -hdb sdb.qcow2 -m 256 -smp 2 | ||
</code> | </code> | ||
</solution> | </solution> | ||
- | Observați că dimensiunea fișierului ''qcow2'' este foarte mică acesta extinzându-se pe măsură ce se vor scrie date:<code> | + | Observați că dimensiunea fișierului ''qcow2'' este foarte mică acesta extinzându-se pe măsură ce se vor scrie date:<code bash> |
root@saisp:~# ls -hl nume_fisier.qcow2 | root@saisp:~# ls -hl nume_fisier.qcow2 | ||
</code> | </code> | ||
Line 16: | Line 18: | ||
După ce ați pornit mașina virtuală, verificați existența disk-ului secundar adăugat folosind comanda ''ls /dev/sdb''. Creați 2 partiții de câte 500MB fiecare și formatațile folosind sistemul de fișiere ''ext4''. Montați partițiile noi create și scrieți câte un fișier de 100MB pe acestea. | După ce ați pornit mașina virtuală, verificați existența disk-ului secundar adăugat folosind comanda ''ls /dev/sdb''. Creați 2 partiții de câte 500MB fiecare și formatațile folosind sistemul de fișiere ''ext4''. Montați partițiile noi create și scrieți câte un fișier de 100MB pe acestea. | ||
<solution -hidden> | <solution -hidden> | ||
- | <code> | + | <code bash> |
root@VM~# fdisk /dev/sdb | root@VM~# fdisk /dev/sdb | ||
+ | Command (m for help): n | ||
[...] | [...] | ||
+ | |||
root@VM~# mkfs.ext4 /dev/sdb1 | root@VM~# mkfs.ext4 /dev/sdb1 | ||
root@VM~# mkfs.ext4 /dev/sdb2 | root@VM~# mkfs.ext4 /dev/sdb2 | ||
Line 28: | Line 32: | ||
root@VM~# mount /dev/sdb2 /mnt/sdb2 | root@VM~# mount /dev/sdb2 /mnt/sdb2 | ||
- | root@VM~# dd if=/dev/zero of=/mnt/sdb1/test | + | root@VM~# dd if=/dev/zero of=/mnt/sdb1/test bs=1M count=100 |
- | root@VM~# dd if=/dev/zero of=/mnt/sdb2/test | + | root@VM~# dd if=/dev/zero of=/mnt/sdb2/test bs=1M count=100 |
</code> | </code> | ||
</solution> | </solution> |