Documente Academic
Documente Profesional
Documente Cultură
CSE Dep
1/43
Moto
We also eliminated 100 million pounds of CO2 emissions. David St. Laurent
CSE Dep
2/43
uniq
grep cut
cat rev
tac wc
nl tail
head
CSE Dep
3/43
Shell scripting
http://www.softarea51.com/windows/Screenshot-UNIX_Shell_Bingo_Cards.html
CSE Dep Cursul 11, Virtualizare 4/43
Cuprins
CSE Dep
5/43
Suport curs
CSE Dep
6/43
http://www.spiralgen.com/technology.html
CSE Dep
8/43
desktop 1994
100 MHz CPU 4 MB RAM 800 MB HDD
desktop 2012
dual-core/quad-core 3GHz CPU 8GB RAM 1TB HDD
CSE Dep
9/43
De ce virtualizare?
calculatoare puternice mai mult cu mai put a resurse) , in (se salveaz cloud computing
CSE Dep
10/43
Cazuri de utilizare
enterprise users consolidare securitate disponibilitate migrare deployment sandboxing exibilitate home users testare platforme multiple nv at , are exibilitate
CSE Dep
11/43
Cloud computing
folosirea de resurse disponibile prin ret , ea resursele sunt, de multe ori, oferite de mas n data , ini virtuale centere/clustere forme de cloud computing
Infrastructure as a Service (IaaS) t , i se pun la dispozit , ie ,,sisteme complete (de obicei mas , ini virtuale) Platform as a Service (PaaS) t , i se pun la dispozit , ie platforme de calcul (sisteme de operare, servere, baze de date) pe care pot , i dezvolta s , i rula aplicat , ii proprii Software as a Service (SaaS) t , i se pun la dispozit , ie aplicat , ii complete, gestionate de furnizor, pe care le pot , i folosi s ,i personaliza
CSE Dep
12/43
RedHat KVM Xensource Xen Microsoft Hyper-V, VirtualPC VMware VMware Workstation, Player, ESX Parallels Parallels Workstation, OpenVZ Oracle OracleVM, VirtualBox community LXC, Linux-VServer
CSE Dep
13/43
Ce nseamn a virtualizare?
virtualizarea unui sistem sau a unui subsistem se ofer a o interfat a de ,,resurs a virtualizat a , virtualizare hardware, virtualizarea memoriei, mas a , ina virtual Java
CSE Dep
15/43
entitate care execut a instruct ntr-un mod similar , iuni hardware-ului/resurselor peste care lucreaz a o mas a virtual a cont , in , ine o combinat , ie de resurse hardware (zice, reale) s , i software virtualizat se mapeaz a resurse zice n resurse virtuale se execut a instruct , iuni/apeluri virtualizate peste instruct , iuni/apeluri reale dou a tipuri
mas a virtual a de aplicat , in , ie (process virtual machine ) mas a virtual a de sistem (system virtual machine ) , in
CSE Dep
16/43
Smith & Nair Virtual Machines. Versatile Platforms for Systems and Processes
CSE Dep
17/43
process virtual machine se ofer a o interfat a de sistem de operare ABI (Application , Binary Interface ) software de virtualizare este runtime software runtime -ul este creat de un alt proces care ruleaz a deasupra sistemului de operare exemple: mas a Java, mas a .NET CLR , ina virtual , ina virtual
CSE Dep
18/43
Smith & Nair Virtual Machines. Versatile Platforms for Systems and Processes
CSE Dep
19/43
system virtual machine, server virtualization se ofer a o interfat a complete (mediu hardware) , pe aceast a interfat a poate rula un sistem de operare care , poate rula, la r andul s au mai multe procese se ofer a acces la resursele hardware reale (hard disk, ret , ea, display) software-ul de virtualizare poart a numele de virtual machine monitor (VMM) sau hypervisor exemple: VMware Workstation, KVM, Microsoft Virtual PC
CSE Dep
20/43
Host
sistemul de baz a, cel peste care ruleaz a solut , ia de virtualizare poate doar hardware-ul sau hardware-ul mpreun a cu un sistem de operare foloses , te direct resursele hardware ale sistemului hypervisorul ruleaz a peste host
CSE Dep
21/43
Hypervisor
ofer a c atre guest interfat a cu a hardware-ului de , a compatibil dedesubt ofer a componente hardware virtualizate (virtual hard disk, virtual network, virtual CPU)
CSE Dep
22/43
Guest
mas a n sistem , ina virtual sistem de operare care ruleaz a peste hypervisor s a , i ofer interfat a a acestuia , a virtualizat ofer a impresia unui sistem complet (cu harware virtualizat) un utilizator nu poate s a s a ruleaz a pe un , i dea seama dac sistem zic sau pe o mas a virtual a , in
CSE Dep
23/43
Tipuri de virtualizare
hosted virtualization: mas a peste un sistem , inile virtuale ruleaz de operare ce ruleaz as , i alte aplicat , ii bare-metal virtualization: hypervisor-ul ruleaz a direct peste hardware; nu exist a alt sistem de operare operating system-level virtualization: acelas , i sistem de operare ofer a izolare ntre procese din mas , ini virtuale diferite (se mai numesc ,,containere)
CSE Dep
25/43
http://www.mv4t.com/Virtualization_Intro.php
CSE Dep
26/43
Containere
http://www.parallels.com/products/pcs/containers/
CSE Dep
27/43
distrugerea/s , tergerea unei mas , ini virtuale pornirea, oprirea, repornirea unei mas , ini virtuale suspendarea s , i ,,trezirea mas , inii virtuale snapshot, checkpoint, restore
se creeaz a o imagine de mas a virtual a n sistemul local de , in s iere ,
CSE Dep
28/43
VirtualBox
apt-get install virtualbox open source init , ial creat de Sun, acum sust , inut de Oracle interfat a grac a pentru gestiunea mas , , inilor virtuale disc format .vdi s , ier format .vbox pentru gestiunea mas , inii virtuale
CSE Dep
30/43
VirtualBox
CSE Dep
31/43
KVM
Kernel Virtual Machine dezvoltare sust a de RedHat , inut native virtualization (necesit a suport de virtualizare la nivel hardware) grep \(vmx\|svm\) /proc/cpuinfo apt-get install qemu-kvm
CSE Dep
32/43
CSE Dep
33/43
LXC
Linux Containers integrat a n nucleul Linux apt-get install lxc utilitare de control un container oprit este un sistem de s , iere Linux pe sistemele Debian, container-ul se a a n /var/lib/lxc
CSE Dep
34/43
CSE Dep
35/43
Jim Smith, Ravi Nair carte relativ mai veche (2005) dar care ofer a indicat , ii esent , iale despre virtualizare prezint a o privire despre mai multe clase de mas , ini virtuale (nu doar virtualizare de server)
CSE Dep
37/43
Rusty Russell
http://www.schoenitzer.de/lkh/lkh.html#russell
programator Linux rewall n Linux iptables/netfilter solut ia de virtualizare lightweight lguest n nucleul Linux , a contribuit la demararea linux.conf.au
CSE Dep Cursul 11, Virtualizare 38/43
VMware
unul din numele de referint a n virtualizare , fondat a n 1998, actualmente subsidiar a a EMC Corporation solut , ii desktop: VMware Workstation, VMware Fusion, VMware Player solut , ii enterprise: VMware ESX cloud computing: VMware vSpehere
CSE Dep
39/43
CRIU
Checkpoint/Restore In Userspace permite suspendarea (freeze -ul) unei aplicat , ii pe un suport peristent, majoritar n user space dezvoltat de OpenVZ proiectat n principal pentru migrarea containerelor (OpenVZ, LXC) dezvoltat activ, patch-uri admise n nucleul Linux
CSE Dep
40/43
Cuvinte cheie
virtualizare mas , ini virtuale cloud computing IaaS, PaaS, SaaS process virtual machine runtime system virtual machine virtual machine monitor hypervisor
host guest hosted virtualization bare-metal virtualization OS-level virtualization VirtualBox KVM LXC
CSE Dep
41/43
Resurse utile
Jim Smith, Ravi Nair Virtual Machines: Versatile Platforms for Systems and Processes http://criu.org/Main_Page
CSE Dep
42/43