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.
Scarica

Piergiorgio Malusardi