380 likes | 493 Views
Socle de virtualisation des serveurs Linux version du 15/02/2008. La virtualisation: une technologie prometteuse. Rappel des quatre types de technologies de virtualisation. +. -. Comparatif architecture entièrement virtualisé contre architecture paravirtualiséel.
E N D
v 1.0-3 Socle de virtualisation des serveurs Linux version du 15/02/2008
Rappel des quatre types de technologies de virtualisation + - v 1.0-3
v 1.0-3 Comparatif architecture entièrement virtualisé contre architecture paravirtualiséel Architecture entièrement virtualisée comparée à l’architecture paravirtualisée: dans les deux cas, il existe une couche logicielle appelée un contrôleur de machine virtuelle comprenant un planificateur de machine virtuelle et offrant une gestion de mémoire rudimentaire et une virtualisation des entrées/sorties. Le modèle de paravirtualisation comprend des API qui assistent la machine virtuelle dans certains cas. Architecture entièrement virtualisée Architecture paravirtualisée
v 1.0-3 Solutions de virtualisation • Solutions logiciel • VMware • OS: / Outil: VMware server • Novell • OS: SLES / Outil: Orchestrator • Solutions matériel • IBM pseries • OS: AIX / Outil: z/VM • HP • OS: HP-UX / Outil: HP Integrity Virtualization Manager
v 1.0-3 Comparatif des solutions logiciels de virtualisation
v 1.0-3 Architecture des Machines Virtuelles de Xen (1/2) L’architecture Xen permet aux systèmes d’exploitation paravirtualisés de communiquer directement avec le matériel tout en exerçant un impact minime sur les performances.
v 1.0-3 Architecture des Machines Virtuelles de Xen (2/2)
v 1.0-3 Modèle d’architecture d’environnement virtualisé Un environnement virtualisé permet une utilisation flexible, efficace et évolutive des ressources.
v 1.0-3 Raisons du choix Novell • Adapté au besoin des grandes Administrations • Allocation de ressources en fonction de la charge des applications • Meilleure utilisation des serveurs • Harmonisation des distributions Linux et possibilité d’installer une SLES sur itanium (HP) • Support complet niveau 3 (VM + Hyperviseur) • Support hardware x86 et logiciels propriétaires (Oracle)
v 1.0-3 Gestion du cycle de vie d’une VM
v 1.0-3 ZENworks Orchestrator components
v 1.0-3 Composition du socle de virtualisation • SLES avec kernel Xen • Orchestrator • GUI management • Framework API Java/JPython
v 1.0-3 Outil gestion Warehouse/Repository • Warehouse • Template stateless/statefull • socles • Repository • VMs
v 1.0-3 Warehouse: entrepôt des socles
v 1.0-3 Création de VM avec Yast
v 1.0-3 Outil Orchestrator (1/4) • Allocation de ressources en fonction de la charge des applications Provisionning lancer par une joblet
v 1.0-3 Outil Orchestrator (2/4) 4 serveurs physiques disponibles
v 1.0-3 Outil Orchestrator (3/4) Arrêt des VMS du serveur
v 1.0-3 Outil Orchestrator Démarrage des VMS du serveur
v 1.0-3 Job/Joblet (1/6)
v 1.0-3 Job/Joblet (2/6)
v 1.0-3 Job/Joblet (3/6) • Mon premier script: persistent.jdl ######################### # Job: persistent ######################### class persistent(Job): def job_started_event(self): print "notre premier job !" self.schedule(persistentJoblet) class persistentJoblet(Joblet) def joblet_started_event(self): print "notre premier joblet !" Fichier persistent.policy <policy> <job> </job> </policy>
v 1.0-3 Job/Joblet (4/6)
v 1.0-3 Job/Joblet (5/6)
v 1.0-3 Job/Joblet (6/6) • Récupère le hostname des VMs: getHosname.jdl # ######################### # Job: getHostname ######################### class myjob(Job): def job_started_event(self): self.scheduleSweep(myjobJoblet) class myjobJoblet(Joblet): def joblet_started_event(self): import os print "hostname: " os.system("hostname")
v 1.0-3 Demo
Démo en Video v 1.0-3
v 1.0-3 Monitoring (1/2)
v 1.0-3 Monitoring (2/2)
v 1.0-3 Portail (1/3)
v 1.0-3 Portail (2/3)
v 1.0-3 Portail (3/3)
v 1.0-3 Bilan • Avantages • Framework composé de plus de 100 APIs • Indépendance du moteur de virtualisation (Xen ou KVM) • Support de VM avec Windows sans avoir à reproduire le bug sur un serveur physique • Inconvénients • Editeur de script python rudimentaire dans Orchestrator
Questions ? v 1.0-3
Informations complémentaires • Novell Zenworks Orchestrator http://www.novell.com/products/zenworks/orchestrator/ • VMware http://www.vmware.com/beta/server/ • IBM Mainframe pseries http://www-03.ibm.com/servers/fr/eserver/zseries/virtualization/ • HP http://h71028.www7.hp.com/enterprise/cache/63237-0-0-75-135.html v 1.0-3