Piergiorgio Malusardi IT Pro Evangelist http://blogs.technet.com/pgmalusardi [email protected] L’hypervisor non deve essere nell’OS C’è solo una soluzione di migrazione delle VM “Microsoft non è interoperabile” Microsoft non ha un soluzione di management Il licensing di Microsoft è difficile e costoso | [email protected] | | [email protected] | Produttori di HW • OEM • Intel • AMD Produttori di OS • Microsoft • SuSE • RedHat • Xen • SUN | [email protected] | Produttori di hypervisor • VMWare Sistema operativo • Un insieme di programmi che gestiscono le risorse hardware e software di un computer • Funzioni base di un OS: • Controllo e allocazione della memoria • Prioritizzazione delle richieste di sistema • Controllo dei device di I/O • Facilitazione dell’accesso alla rete e gestione del file file systems | [email protected] | Virtualizzazione • Una tecnica per nascondere le caratteristiche fisiche delle risorse elaborative ai sistemi, applicazioni, utenti che vi accedono • Hypervisor (anche: virtual machine monitor): • Consente l’esecuzione temporanea di diversi OS sullo stesso sistema contemporaneamente • Consente agli utenti la creazione e la cancellazione di macchine virtuali | Stack di I/O Scheduler del file system Gestione della memoria Amministrazione File system di base [email protected] | Hypervisor a microkernel Hypervisor monolitico Più semplice di un kernel moderno, ma ancora troppo complesso Ha un proprio modello di deivice driver VM 1 (“Admin”) VM 2 VM 3 Hypervisor Driver Drivers Drivers Hardware Approccio di VMware ESX | Semplici funzioni di partizionamento Aumenta la stabilità e minimizza il TCB Non c’è codice di terze parti I driver sono eseguiti nei guest VM1 “ Admin” Virtualization Stack VM 2 (“Child”) VM 3 (“Child”) Driver Drivers Drivers Driver Drivers Drivers Driver Drivers Drivers Hypervisor Hardware Approccio di Windows Server Virtualization Hypervisor a microkernel hanno un’architettura inerentemente più sicura con minima superficie di attacco [email protected] | Fornito da: Partizione parent Partizioni child OS Windows Server Virtualization ISV / IHV / OEM Microsoft / XenSource VM Worker Processes Applicazioni Applicazioni Applicazioni WMI Provider Ring 3 VM Service Windows Server 2008 (Core Server) Windows Server 2003 - 2008 Kernel Windows Kernel Windows VMBus VSP Sistema operativo legacy Kernel Linux con Xen Linux VSC VSC Hypercall Adapter VMBus Emulazione VMBus Windows hypervisor Hardware “Designed for Windows” Server | [email protected] | Ring 0 | [email protected] | | Patch dell’host o manutenzione del sistema host Disaster Recovery Bilanciamento dei carichi Workload di tipo mission critical: necessaria HA [email protected] | Vantaggi Riduzione dei fermi pianificati e non pianificati Failover di applicazioni stateless e noncluster-aware Qualsiasi OS guest : Windows NT, Windows 200x, Linux Built-In Windows Server 2003/ 2008 VHD Sistema SAN Come funziona 1. Salvataggio dello stato della VM 2. Spostamento della VM a) 3. Spostamento della connessionie allo storage Ripristino dello stato della VM Connesione di rete | [email protected] | Server di virtualizzazione (3 + 1) System Center Virtual Machine Manager Ethernet Domain Controller • Server attivo necessita di manutenzione • Spostamento delle VM su un server in standby • ~4 secondi di fermo per VM Connessione allo storage VHD su SAN | [email protected] | Server di virtualizzazione (3 + 1) System Center Virtual Machine Manager Ethernet Domain Controller • Server attivo perde alimentazione • Le VM automaticamente si riavviano sul successivo nodo del cluster • Se non c’è sufficiente memoria il servizio di clustering sposta la VM su un altro nododone Connessione allo storage VHD su SAN | [email protected] | | Memoria per VM 1 GbE iSCSI 2 Gb FC 4 Gb FC 512 MB ~8 s ~4s ~2 s 1 GB ~16 s ~8 s ~4s 2 GB ~32 s ~16 s ~8 s 4 GB ~64 s ~32 s ~16 s 8 GB ~2 m ~64 s ~32 s [email protected] | Memoria della VM 512 MB 1 GB 2 GB 4 GB 8 GB 16 GB 32 GB Fermo macchina per mese 8s 16 s 32 s 64 s 2.1 m 4.2 m 8.4 m Fermo macchina per anno 1.6 m 3.2 m 6.4 m 12.8 m 25.6 m 51.2 m 1.7 h GC VM 1 VM 2 Virtual Server VM 2’ VM 3 Virtual Server VM 1 VM 2 VM 1’ 15 [email protected] | VM 3 Virtual Server Virtual Server HC | VM 2’ | [email protected] | Compatibilità e supporto di OS diversi Red Hat Enterprise Linux 2.1 (update 6), 3 (update 6), 4 SuSE Linux Enterprise Server 9, 10 Red Hat Linux 7.3, 9.0 SuSE Linux 9.2, 9.3 10.0 Windows 2000 server, Windows Server 2003 Gestibilità della piattaforma API di gestione pubbliche Formato disco virtuale disponibile sotto Open Specification Promise Collaborazione alla DMTF (Distributed Management Task Force) Collaborazione nella definizion delle future estensione alla virtualizzazione per l’I/O via PCI-SIG (http://www.pcisig.com) Appliance virtuali VHD Test Drive Program (http://www.microsoft.com/windowsserversystem/virtualserver/partners/vhdpartners.mspx) Run IT on a Virtual Hard Disk (http://technet.microsoft.com/en-us/bb738372.aspx) | [email protected] | | Tutto quanto detto + Hypercall API disponibili sotto Open Specification Promise Modello e API di gestione basati su WMI (DMTF) e pubblici Miglior supporto di Linux (collaborazione con XenSource e Novell) [email protected] | | [email protected] | • Repliche DFS • Remote Differential Compression • BitLocker e Read-only DC • Powershell • Consolidamento di workload • Portabilità di Workload • Hosting di applicazioni legacy • Ambienti specializzati • Disaster recovery | [email protected] | • Backup centralizzato • Ripristino rapido e affidabile • Semplicità operativa • Controllo dello stato delle operazioni • Generazione automatica di ticket di assistenza • Report efficaci • Aumento dell’utilizzazione del server • • • • Distribuzione di più server virtuali su un unico server fisico Incremento di flessibilità Installazione di server per test Diminuzione dei costi dell’hw • Gestione centralizzata dell’infrastruttura virtuale • Usa i MP di SCOM per • Reporting • Controllo dello stato dei sistemi • Report su • Candidati al consolidamento, • Trend di utilizzo, • Opzioni di ottimizzazione • Messa in esercizio rapido di nuove macchine virtuali • Portale Self Service per richiedere e posizionare le VM • Configurazione di regole e limiti per la distribuzione delle VM | [email protected] | | [email protected] | La versione più conveniente di Windows dipende dal numero di VM per processore • • • • Standard: più economica fino a 1-3 VM per server Enterprise: più economica per 4 VM su un server e fino a 4 VM per processore Datacenter: è la più economica per più di 4 VM per processore Con 4 VM per processore, la Datacenter è un po’ più costosa, ma lascia spazio per crescere Windows Server virtualization calculator: http://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx | [email protected] | Le licenze sono assegnate ai device fisici Le VM salvate nello store possono essere condivise e distribuite su ogni server licenziato Le VM possono essere liberamente spostate tra ogni sistema con la corretta licenza SAN condivisa con i VHD: Windows Server + Exchange 1. Licenziato con WS+Exchange 2. Licenziato con WS+Exchange 3. La mancanza di licenze richiede che le immagini siano messe nello store | [email protected] | No licenses Virtualizzazione: Virtual Server 2005 R2 http://www.microsoft.com/softgrid Terminal Services | http://www.microsoft.com/scvmm SoftGrid http://www.microsoft.com/longhorn System Center Virtual Machine Manager http://www.microsoft.com/virtualserver Windows Sever 2008/Windows Server Virtualization (Hypervisor) http://www.microsoft.com/virtualization http://blogs.msdn.com/ts/ http://www.microsoft.com/terminalserver [email protected] | © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.