28
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Embed Size (px)

Citation preview

Page 1: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Il Consolidamento di Servizi Virtual Server 2005

PierGiorgio MalusardiEvangelist - IT ProfessionalMicrosoft

Page 2: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Agenda

• Consolidamento di Servizi– File e Print Server– SQL Server– Exchange Server– Servizi di Rete

• Virtual Server 2005– Architettura e Configurazione– Creazione e Gestione delle Virtual Machine– Controllo dello Stato e Allocazione delle

Risorse

Page 3: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Consolidamento di Servizi

• Le aziende cercano soluzioni che– Diminuiscano i costi– Accellerino il rilascio di applicazioni e

infrastrutture– Garantiscano un elevato livello di

continuità

• Il consolidamento dei servizi è una delle soluzioni

Page 4: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Consolidamento di Servizi

• La virtualizzazione è presentata, da alcuni, come la soluzione a tutti i problemi di consolidamento…

• È sempre la risposta giusta?• Ovviamente NO.• A seconda dell’applicazione o del

servizio da consolidare dobbiamo considerare soluzioni diverse.

Page 5: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Consolidamento di ServiziApprocci diversi per diverse necessità

Applicazione

Approccio Esempio Benefici

Applicazioni Enterprise

Windows Server 2003 Enterprise/Datacenter con Windows System Resource Manager (WSRM)

Migrazione dell’ERP aziendale su una macchina a 8 vie con Win2003 e WSRM

Grande scalabilità e gestione in stile mainframe delle risorse assegnate alle applicazioni

Database Windows Server 2003 e SQL Server 2000

Utilizzo di istanze multiple di SQL Server su macchine altamente scalabili. Anche su piattaforma a 64 bit

È possibile concentrare più istanze di SQL Server su server di fascia alta in modo da ridurre l’hardware da gestire e ottimizzarne l’utilizzo

Posta Elettronica Windows Server 2003 ed Exchange Server 2003

Consolidamento dei server Exchage su un cluster ad alte prestazioni

Le nuove funzionalità di Exchange 2003 (es. la compressione delle comunicazioni) consentono di concentrare i server di posta su un solo server

Page 6: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Consolidamento di ServiziApprocci diversi per diverse necessitàApplicazione Approccio Esempio BeneficiServizi WEB Windows Server

2003 e IIS 6.0Sfruttando le maggiori performance di IIS 6.0 e le capacità di gestione delle risorse è possibile concentrare più “server web” su un’unica macchina Win2003.

Gli Application Pool di IIS 6.0 consentono di spostare su un’unica macchina diversi server WEB, garantendone le prestazioni e l’isolamento.

File e Printer Server

Windows Storage Server 2004 con DFS

È possibile concentrare i server di stampa e di file sharing su dispositivi NAS gestiti da Windows Storage Server

La concentrazione dei servizi di file sharing e di stampa è favorita dai tools di consolidamento e aiuta a ridurre HW footprint dell’azienda

Applicazioni Dipartimentali e Legacy

Windows Server 2003 e Virtual Server 2005

È possibile concentrare diversi server che gestiscono applicazioni legacy e servizi di rete (dns, dhcp) su poche macchine

Le applicazioni legacy continuano a girare in ambiente nativo virtualizzato consentendo di gestire la migrazione nei tempi desiderati e senza perdita di servizio

Page 7: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Consolidamento di ServiziApprocci diversi per diverse necessità

• Virtual Server 2005: solo per consolidare applicazioni legacy?

• La risposta è evidentemente NO!• Altri scenari di utilizzo sono:

– Sviluppo e test di applicazioni– Sviluppo e test di architetture– Consolidamento di servizi di rete

(DHCP,DNS, ecc..)– Consolidamento di applicazioni

Page 8: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Architettura e ConfigurazioneLe differenze rispetto a Virtual PC 2004

• Microsoft Virtual Server 2005– Servizio Multi-thread ottimizzato per le

prestazioni – Console Web per la gestione remota– Include API COM per la gestione via script– Supporta dischi SCSI– Non supporta schede audio

• Microsoft Virtual PC– Ottimizzato per le prestazione del PC desktop

• Tecnologia delle VM compatibile

Page 9: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Architettura e ConfigurazioneSistemi Operativi Supportati

• Sistemi Operativi Host– Windows Server 2003 Standard Edition– Windows Server 2003 Enterprise Edition– Windows Server 2003 Datacenter Edition

– Windows Server 2003 Web Edition NON è supportato

• Sistemi Operativi Guest– Microsoft Windows NT 4.0 Standard e Advanced – Microsoft Windows 2000 Server Standard,

Advanced e Datacenter– Microsoft Windows Server 2003 Standard,

Enterprise e Datacenter

Page 10: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Architettura e ConfigurazioneVersioni

• Due Versioni:– Standard: fino a 4 CPU– Enterprise: fino a 32 CPU

• Le rimanenti funzionalità sono uguali

Page 11: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Architettura e ConfigurazioneArchitettura

Server x86/x64

Windows Server 2003

Servizio di Virtualizzazione

Applicazioni SO Guest

Hardware Virtuale

Applicazioni SO Guest

• HW emulato standard Cipset Intel 440BX NIC Intel 21141 S3 Trio64 Gfx

• Nessun device driver custom nel SO guest

• HW emulato standard Cipset Intel 440BX NIC Intel 21141 S3 Trio64 Gfx

• Nessun device driver custom nel SO guest

• Infrastruttura di Virtualizzazione VM monitor API COM Gestione Risorse Integrazione di WMI/event

log tra guest e host

• Infrastruttura di Virtualizzazione VM monitor API COM Gestione Risorse Integrazione di WMI/event

log tra guest e host

• VS lavora con Windows Server 2003:– Heartbeat dal kernel/scheduler

dell’host– I device drivers per accesso

all’HW fisico sono quelli dell’host

• VS lavora con Windows Server 2003:– Heartbeat dal kernel/scheduler

dell’host– I device drivers per accesso

all’HW fisico sono quelli dell’host

• Fino a 32 CPU su Host• Fino a 64GB di RAM su Host

– I test mostrano una buona scalabilità

• Usa rete, dischi e infrastruttura di sicurezza esistente– Supporta le schede di rete

Teamed• La prima versione è ottimizzata

per la versione Enterprise (<8P/32GB)

• Fino a 32 CPU su Host• Fino a 64GB di RAM su Host

– I test mostrano una buona scalabilità

• Usa rete, dischi e infrastruttura di sicurezza esistente– Supporta le schede di rete

Teamed• La prima versione è ottimizzata

per la versione Enterprise (<8P/32GB)

• SO Guest:– Tutti i maggiori SO per x86– 3.6 GB RAM– 4 Schede di Rete– Fino a 56.5 TB di HD (IDE e

SCSI)– Clustering a 2 nodi (failover

MSCS clustering)• Applicazioni Guest:

– Nessuna riscrittura, modifica e nuovo training.

• SO Guest:– Tutti i maggiori SO per x86– 3.6 GB RAM– 4 Schede di Rete– Fino a 56.5 TB di HD (IDE e

SCSI)– Clustering a 2 nodi (failover

MSCS clustering)• Applicazioni Guest:

– Nessuna riscrittura, modifica e nuovo training.

Page 12: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Architettura e ConfigurazioneArchitettura

ProcessoProcesso

VMProcesso

VMProcesso

VM

VS NDIS VMM Dirver

NDIS

Kernel del SO

Host

Contesto Host

Hardware “fisico”

OS e Applicazioni Guest

Contesto Guest

Hardware “fisico”

Kernel VMM

VirtualMachineAddition

OS e Applicazioni Guest

Page 13: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Configurazione e Architettura di Configurazione e Architettura di Virtual Server 2005Virtual Server 2005

Amministrazione via WEBAmministrazione via WEB

demodemo

Page 14: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Creazione e Gestione delle VM File usati dalle Virtual Machine

• File di Configurazione (.vmc)– File XML che contiene i metadati di configurazione

(RAM)– Possono essere copiati su altri server per spostare la VM

• File per Hard Disk virtuali (.vhd)– Sono gli “hard disk” delle macchine– Possono essere copiati su altri server per spostare la VM

• File di configurazione delle Reti Virtuali– File XML che contiene i metadati di configurazione della

reti virtuali– Possono essere copiati su altri server per spostare la VM

Page 15: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Creazione e Gestione delle VM Gestione Remota delle Virtual Machine

• Il Protocollo VMRC consente– Accesso al BIOS della VM– È indipendente dal Sistemo Operativo– Servizio ospitato da Virtual Server– Si può criptare con SSL (configurato con

WEB Management Console)• Protocollo RDP

– Non si ha accesso al BIOS– Possibile solo se il Sistema Operativo Guest

supporta Terminal Services

Page 16: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Creazione e Gestione delle Virtual Creazione e Gestione delle Virtual MachineMachine

Creazione di dischi virtualiCreazione di dischi virtuali

Creazione e Configurazione di una nuova Virtual Creazione e Configurazione di una nuova Virtual MachineMachine

Uso del Client Virtual Machine Remote ControlUso del Client Virtual Machine Remote Control

Gestione dei Dischi VirtualiGestione dei Dischi Virtuali

demodemo

Page 17: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Creazione e Gestione delle VM Supporto ai Cluster HA

• Supporto per cluster HA a 2 nodi• Volume condiviso è un disco .vhd a

dimensione fissa di tipo SCSI– I dischi dinamici non sono supportati

• Entrambe le VM devono risiedere sulla stessa macchina fisica

• Non è possibile mettere in cluster host e guest

Page 18: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Funzioni di Virtualizzazione della ReteFunzioni di Virtualizzazione della ReteFunzioni di Virtualizzazione della ReteFunzioni di Virtualizzazione della Rete

Creazione e Gestione delle VM Virtual Networking

Public external network

Virtual NICS Virtual NICs

Hardware serverHardware serverHardware serverHardware server Physical NICs

Bridged virtual Bridged virtual networknetwork

Virtual SwitchVirtual Switch

Private virtual networkPrivate virtual network

Virtual DHCP ServerVirtual DHCP Server

Migration AppMigration App

VMVM

Virtual ServerVirtual Server

VMVM

Virtual MachineVirtual Machine

VMVM

Page 19: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Configurazione e Architettura di Configurazione e Architettura di Virtual Server 2005Virtual Server 2005

Creazione di una rete virtualeCreazione di una rete virtuale

demodemo

Page 20: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Controllo e Gestione delle RisorseScripting

• API COM– La Web console = Implementazione di

Riferimento– Completamente documentate: 28 classi e 363

funzioni– Supporto per tutti i linguaggi compatibili con

COM• File Configurazione XML

– Descrittori delle VM Extensibili– Le applicazioni di Management possono usare

e arricchire i metadati

Page 21: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Controllo e Gestione delle RisorseScripting

Funzioni di AutomazioneFunzioni di AutomazioneFunzioni di AutomazioneFunzioni di Automazione

Web serverWeb serverWeb serverWeb server Business logicBusiness logic DatabaseDatabase

VMVM VMVM VMVM

Page 22: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Creazione e Gestione delle Virtual Creazione e Gestione delle Virtual MachineMachine

Gestione di Virtual Server 2005 con ScriptGestione di Virtual Server 2005 con Script

demodemo

Page 23: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Controllo e Gestione delle RisorseAllocazione delle Risorse CPU

• Relative Weight– È il metodo più usato– Virtual Server assegna il tempo CPU

• Reserved Capacity– Allocazione minima di CPU

• Maximum Capacity– Allocazione massima di CPU

Page 24: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Controllo e Gestione delle RisorseAllocazione delle Risorse CPU

Funzioni di Gestione del Carico di CPUFunzioni di Gestione del Carico di CPUFunzioni di Gestione del Carico di CPUFunzioni di Gestione del Carico di CPU

CPU resource allocation policiesCPU resource allocation policies

max: 20%max: 20%min: 5%min: 5%

wt: 100wt: 100

max: 20%max: 20%min: 10%min: 10%

wt: 100wt: 100max: 50%max: 50%

min: 25%min: 25%

wt: 1000wt: 1000

Web serverWeb serverWeb serverWeb server Business logicBusiness logic DatabaseDatabase

VMVM VMVM VMVM

Page 25: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Controllo e Gestione delle Controllo e Gestione delle RisorseRisorse

Allocazione delle RisorseAllocazione delle Risorse

demodemo

Page 26: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Virtual Server Summary

• È disegnato per ospitare server virtuali• Aiuta a contenere la proliferazione di hardware• Facilita il rilascio di nuove soluzioni• Offre un percorso per il supporto di applicazioni lob legacy fino a quando si può eseguire la loro

migrazione

Page 27: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft

Per approfondimenti

• Server Virtualizationwww.microsoft.com/windowsserver2003/techinfo/overview/virtualization.mspx

Page 28: Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft