Virtualizare si SCVMM2008

Post on 24-May-2015

932 views 1 download

description

O scurta istorie a virtualizarii, si descrierea noului SCVMM 2008.

transcript

despre virtualizareHyper-V & SCVMM 2008

Tudor Damian, MCI

tudor.damian@transcent.ro

Transcent Consulting

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