virtualizare si scvmm2008
DESCRIPTION
O scurta istorie a virtualizarii, si descrierea noului SCVMM 2008.TRANSCRIPT
agenda
• un pic de istorie
• un pic de tehnologie
• câteva sfaturi generale
• unde se situează Hyper-V și SCVMM 2008*?
* System Center Virtual Machine Manager 2008
un pic de istorie
virtualizarea e veche
primul val, IBM CP-40
CP-40 a intrat în producție înianuarie 1967
atunci, ca și acum, atracția o constituia reducerea costurilor
era bazat pe sistemul S/360
S/360 a introdus facilități de memorie virtuală și adresare pe 32-bit
CP-40 a extins S/360, oferind un mediu complet virtualizat
astfel, CP-40 avea suport pentru14 mașini virtuale
a urmat CP-67, bazat pe S/360-67
iar în 1972, IBM a finalizatVM Facility 370, sau VM/370
cu ocazia asta vin și termenii...
Virtual Machine (VM)
Control Program (hypervisor)
a apărut și o nouă mașină, S/370
iar VM/370 a reușit să virtualizeze eficient SO destinate S/360 și S/370
...și erau vreo câteva :)OS/360, DOS/360, OS/370, DOS/370,
MVS, CMS, CMS/370
așa că virtualizarea și-a atins scopul: reducerea costurilor
...în final s-a ajuns la z/VM care rulează acum pe sistemele mainframe IBM z10
al doilea val, microprocesoarele
chiar și cu VM/370, costurile erau încă ridicate
1977, MacintoshApple II
1988, ConnectixVirtual PC (pentru Macintosh)
Virtual PC putea rula Windows, OS/2, Linux pe hardware Macintosh
în 2003, Microsoft cumpără Connectix
Virtual PC e modificat, și astfel userii Windows pot să ruleze și alte SO
...în afară de MacOSX* :)
*din cauza restricțiilor Apple pentru licențele MacOSX
al treilea val, VMware
1999, VMware produce VMWare Workstation
2001, VMware GSX Server (virtualizare server-level)
trecem și la partea tehnică
chiar dacă la bază, conceptele VMwareși Virtual PC erau similare cu CP-40
totuși, atât din Virtual PC, cât și din VMware, lipsea hypervisor-ul
ambele se bazau pe existența unui SO ”gazdă” (host)
host-ul era astfel intermediar (ineficient) între VM și hardware
chiar dacă au apărut îmbunătățiri
gen posibilitatea de a rula VM pe hardware nespecializat
Virtual Partitions pentru HP-UX
KVM (Linux)
Xen (acum proprietatea Citrix)
Virtual Server 2005 (Microsoft)
migrare de la arhitecturi hosted la arhitecturi bazate pe hypervisor
VMware ESX, Hyper-V, Xenfolosesc o forma de hypervisor
reintroducerea suportului hardware:Intel VT-x, AMD-V
tendințe
chiar dacă micro-virtualizarea tinde să egaleze soluția IBM de acum 40 de ani
au apărut pe și elemente inovatoare, majoritatea din partea VMware
live server migration(VMotion)
dynamic load balancing(Distributed Resource Scheduling)
real-time failover(HA Clustering)
sau din partea Intel
Virtualization for Directed I/O (VT-d)pentru procesarea input-output
și în același timp, virtualizarea a adus cu ea probleme de securitate
la început, avantajele virtualizării, gen izolarea aplicațiilor, au fost afectate
procesoarele cu virtual-assistsunt un bun exemplu
un guest putea să acceseze direct alt guest, ignorând politicile de securitate
sau mai rău, exploit-ul Blue Pill
soluția? facilități de securitate adăugate la noul hardware
chiar și așa, virtualizarea va rămâne, atât timp cât își îndeplinește scopul
do’s & dont’s
pentru a fi host, un server trebuie să beneficieze de hardware bun
calcul RAM simplu: 512MB - 1GB pentru fiecare VM, 1 - 2GB pentru host
de preferat 64-bit, nu 32-bit
soluții de redundanță (RAID 10, failover clustering, SAN)
unele servere se pretează la virtualizare, altele nu
candidați pentru virtualizare: servere vechi sau sub-utilizate, servere de test
nu virtualizați servere cu: hardware unic sau neobișnuit, cerințe mari I/O
folosiți soluții de monitorizare pentru serverele virtualizate
snapshots și backup
ajungem și la SCVMM* 2008
*System Center Virtual Machine Manager
Live Thumbnail
VMwareCluster
secțiunea demanagement
filtre
acțiunicontext
sensitive
VMinfo
Hyper-VCluster
VirtualServer
mașinivirtuale
System Center Virtual Machine Manager 2008
Operations Manager Server
Virtual Machine Manager Server
ConnectorWindows PowerShell
Self Service Web Portal
Administrator’s Console
Virtual Center Server
VM VM VM VM
Management Interfaces
SAN Storage
VM
VM
VMM Library Server
VM Template
ISO ScriptVHD
Operator’s Console
Web Console
Windows PowerShell
VMware VI3
ESX HostVM VM VM VM
VM VM VM VM
VM
VM
Arhitectura SCVMM 2008
facilități noi
multi-vendor virtualization
VMware (ESX, VI3, VMotion, Resource Pools, etc) și Virtual Server
valoare adăugată
PRO(Performance and Resource Optimization)
SCVMM PRO + SC Operations Manager 2007
Host Cluster Support(HA VM folosind failover clusters)
Can the cluster sustain 1 node failure?
Place the VM
Placement & Cluster Reserve
Clustered Host 1 Clustered Host 2 Clustered Host 3
YESCluster reserve = 1 node
Don’t place the VM
Can the cluster sustain 1 node failure?Cluster reserve = 1 node
Placement & Cluster Reserve
Clustered Host 1 Clustered Host 2 Clustered Host 3
NO
Library(VHDs, Offline VMs, ISOs, Sysprep Answer
Files, PowerShell Scripts, Templates)
conversii P2V și V2V(wizard-based, păstrare setări rețea, reconfigurări storage/CPU/memorie)
platforme suportate în conversiiLIVE: XP, 2003, Vista, 2008
OFFLINE: 2000
monitorizare și rapoarte(identificare candidați, host discovery, perf/health monitoring, utilizare, etc)
delegated administration
Seattle New York
Production Dev/Test
Self ServiceUsers
Self ServiceUsers
Self ServiceUsers
Virtualized Environment
Delegated Administration
Delegated Administration
Intelligent Placement(tehnologie de capacity planning)
Host Rating = (Free CPU * CPU Weight) + (Free Memory * Memory Weight) +
(Free Disk * Disk Weight) + (Free Network * Network Weight)
Host Rating equal 0 if any of the thresholds have been violated.
PowerShell(170+ funcții command-line, auditare
și logging pe toate comenzile PS)
PowerShell – SCVMM
PS C:\> Get-VMMServer Server1
PS C:\> Get-help Get-VM –Examples
EXAMPLE 1: Get all virtual machines and display complete information about each one.
C:\PS> Get-VM -VMMServer VMMServer1.Contoso.com
Gets all objects that represent virtual machines. This command retrieves virtual machine objects from the Virtual Machine Manager database on VMMServer1, which is located in the Contoso.com domain, and displays information about these virtual machines to the user.
PS C:\> Get-VM –VMMServer server1 | select name, processortype,memory
Name ProcessorType Memory---- ------------- ------Print Server 1-processor 1.00 GHz Pe... 512LOB Server 1 1-processor 1.00 GHz Pe... 512Dev Server 1-processor 1.00 GHz Pe... 1024Test Server 1-processor 1.00 GHz Pe... 512
offline VM patching(integrare cu SCCM 2007)
DEMO