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 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 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. Consolidamento di Servizi Approcci diversi per diverse necessità Applicazione Approccio Esempio Migrazione dell’ERP aziendale su una macchina a 8 vie con Win2003 e WSRM Benefici Applicazioni Enterprise Windows Server 2003 Enterprise/Datacenter con Windows System Resource Manager (WSRM) Grande scalabilità e gestione in stile mainframe delle risorse assegnate alle applicazioni Database Windows Server 2003 Utilizzo di istanze e SQL Server 2000 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 Consolidamento dei ed Exchange Server server Exchage su un 2003 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 Consolidamento di Servizi Approcci diversi per diverse necessità Applicazione Servizi WEB Approccio Windows Server 2003 e IIS 6.0 Esempio Benefici Sfruttando 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 È 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 Windows Server 2003 e Virtual Server 2005 Consolidamento di Servizi Approcci 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 Architettura e Configurazione Le 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 Architettura e Configurazione Sistemi 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 Architettura e Configurazione Versioni • Due Versioni: – Standard: fino a 4 CPU – Enterprise: fino a 32 CPU • Le rimanenti funzionalità sono uguali Architettura e Configurazione Architettura Applicazioni Applicazioni SO Guest SO Guest Hardware Virtuale Servizio di Virtualizzazione Windows Server 2003 Server x86/x64 • • • • • • • • Fino a 32 CPU su Host Fino a 64GB di RAM su Host HW SO standard – Guest: Iemulato test mostrano una buona – scalabilità Tutti Cipset i maggiori Intel SO 440BX per x86 Usa rete, dischi infrastruttura di – 3.6 GB NIC RAM Intele21141 sicurezza – lavora 4 Schede S3esistente Trio64 Rete Gfx Server 2003: Infrastruttura VS con didi Windows Virtualizzazione – ledal schede retenel Nessun – Supporta Fino device a 56.5 driver TB di custom HDdi(IDE e SO Heartbeat VM monitor kernel/scheduler Teamed guest SCSI) dell’host API COM La prima versione èper ottimizzata – Clustering a 2Risorse nodi (failover I device drivers accessoper la Gestione versione Enterprise (<8P/32GB) MSCS clustering) all’HW fisico sono quelli dell’host Integrazione di WMI/event Applicazioni Guest: log tra guest e host – Nessuna riscrittura, modifica e nuovo training. Architettura e Configurazione Architettura Contesto Host Guest OS e Applicazioni Guest Processo Processo VM OS e Applicazioni Guest Processo VM Processo VM Virtual Machine Addition Kernel del SO Host VS NDIS VMM Dirver NDIS Kernel VMM Hardware “fisico” demo Configurazione e Architettura di Virtual Server 2005 Amministrazione via WEB 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 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 demo Creazione e Gestione delle Virtual Machine Creazione di dischi virtuali Creazione e Configurazione di una nuova Virtual Machine Uso del Client Virtual Machine Remote Control Gestione dei Dischi Virtuali 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 Creazione e Gestione delle VM Virtual Networking Funzioni di Virtualizzazione della Rete VM VM VM Virtual Machine Virtual Server Migration App Virtual NICS Virtual NICs Virtual DHCP Server Private virtual network Virtual Switch Bridged virtual network Hardware server Physical NICs Public external network demo Configurazione e Architettura di Virtual Server 2005 Creazione di una rete virtuale Controllo e Gestione delle Risorse Scripting • 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 Controllo e Gestione delle Risorse Scripting Funzioni di Automazione VM VM Web server VM Business logic Database demo Creazione e Gestione delle Virtual Machine Gestione di Virtual Server 2005 con Script Controllo e Gestione delle Risorse Allocazione 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 Controllo e Gestione delle Risorse Allocazione delle Risorse CPU Funzioni di Gestione del Carico di CPU VM VM Web server VM Business logic CPU resource allocation policies wt: 100 max: 20% min: 5% wt: 100 max: 20% min: 10% Database wt: 1000 max: 50% min: 25% demo Controllo e Gestione delle Risorse Allocazione delle Risorse 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 Per approfondimenti • Server Virtualization www.microsoft.com/windowsserver2003/ techinfo/overview/virtualization.mspx