1 / 16

Virtualisierung für Linux, Windows und Solaris

Virtualisierung für Linux, Windows und Solaris. Thomas Finnern DESY/IT-SysOps. Agenda. Eine Einführung in die Thematik Vergleich von XEN und Solaris Containern Ein bisschen Windows … Stand und Ausblick für unser Rechenzentrum Live-Vorführung von Christoph und Martin.

urbana
Télécharger la présentation

Virtualisierung für Linux, Windows und Solaris

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtualisierung für Linux, Windows und Solaris Thomas Finnern DESY/IT-SysOps

  2. Agenda • Eine Einführung in die Thematik • Vergleich von XEN und Solaris Containern • Ein bisschen Windows … • Stand und Ausblick für unser Rechenzentrum • Live-Vorführung von Christoph und Martin Virtualisierung@IT-SysOps

  3. Allgemeiner Einstieg Virtualisierung@IT-SysOps

  4. Overview • Virtualization • Why • Features • How • Hypervisor • Guests • Use Cases • Where to • Conclusions Virtualisierung@IT-SysOps

  5. Virtualization • Definition • Network Resources • Storage Resources • Used Virtualizations • Clustering • Sun Cluster • Content Based Routing • F5 Layer 7 Routing • Cisco ? • Host Virtualization • Solaris Container • XEN • Linux • Windows Virtualization is the technique of managing and presenting storage devices and other resources functionally, regardless of their physical layout or location. Hypervisor OS Root OS User App In computing, paravirtualization is a virtualization technique that presents the abstraction of virtual machines with a software interface that is similar but not identical to that of the underlying hardware. Virtualisierung@IT-SysOps

  6. Why • Minimize Efforts • Easy Provisioning • Easy Resource Control • Multi-OS Service Offer • Security / Service Separation • Getting Better • Enhanced Load Distribution • Enhancing Fault Tolerance and Security • Separate Test, Developing and Production on same Hardware Virtualisierung@IT-SysOps

  7. Sun Solaris 10 Zones Plan: (Open)Solaris 11 with XEN ZFS (Solaris 10 U3+) Zone + SRM = Container RedHat Start: RHEL 5.0 with XEN 3.0 Plan: RHEL 4.5+, 5.0+ with Built-In Support including AFS Logical Volume Manager Hypervisor and Guests How Virtualisierung@IT-SysOps

  8. XEN: Open Source Complete Separation between Guests Paravirtualization Intel-Vanderpool and AMD-Pacifica Supported for unmodified Guests (without Live Migration) Virtual Machines near Native Speed Live Migration of Guests Up to 32 virtual CPU’s per Guest Load Distribution and Weighting between Guests X86/32 and x86/64 Support Network over Software Bridge(s) Own Mac-Address for each Interface Solaris Container: Open Solaris Separation (and Shares) configurable One OS for All Sparc and x86 Guests Machines at Native Speed No Live Migration (?, cloning planned) Cores per Zone not limited Resource Management between Containers Sparc and x86 with 32/64 bit Support Network over selected Device(s) No own Mac-Address for each Device (?) Sparse-root and Whole-root Models Key Features and Benefits Virtualisierung@IT-SysOps

  9. XEN Test: Defined one admin domain cross platform Configuration: Add feature vms Reconfiguration: New Install / Reboot Hypervisor with Minimum Installation Logical Volume Manager for FS-Handling Separate Network for Service and Production Guest Installations from Scratch/Image ? Unvisible Filesystems /scratch/vsges/root /scratch/vsges/sge /scratch/vsges/… Changing to Image Preparation Solaris Container Test: Defined one admin domain cross platform Configuration: Add feature vms Reconfiguration: On the fly Global Zone Installation will/can be inherited ZFS for FS-Handling Separate Network for Service and Production Guest Installations from Scratch/Image Visible Filesysstems /scratch/vinnetou/root /scratch/vinnetou/afscache /scratch/vinnetou/… Hypervisor / Global Zone • Customisation • Image Preparation • Partitioning • OS and Data • Application • Networking • Deployment Methods • mk_image • mk_virtual • Live Cycle Management • As Usual … • Methods • mk_image • Install File or • Clone/Copy • Pack • mk_virtual • Unpack • Networking • Partitioning • Glue Virtualisierung@IT-SysOps

  10. XEN Test: Configuration: Add feature vms-<SERVER> Openafs kernel module must be compiled XEN-Mac 0x00FFFFFF&IP|0x02000000 (Change to XEN mac=00:16:3e:xx:xx:xx ?) Solaris Container Test: Configuration: Add feature vms-<SERVER> afs can be inherited (ro ?) Next version: privilege grant for kernel module usage Slight differences in SVC (Service Management Facility) for own sshd startup Testing NIS-Setup Guests / Zones and Pools Virtualisierung@IT-SysOps

  11. Separation of Applications and Services Providing Service IP Addresses Application Specific User Registry and System Settings License Cost Optimisation e.g. Oracle “Capped Containers” Application Specific Resource Binding Storage Network CPU Peak Load Elimination Multi OS Offer for Customers Test Environments Developing Environments Migration Support Multi Customer Pools e.g. SGE Automatic Deployment of e.g. WEB-Services Educational Environments for Admins and Students Database Factory Security by Encapsulation New Service Environments Order and Delivery within 1 Hour Central Image Handling over SAN Ease Computer Adminstration New Operating Concepts Installation Testing Monitoring Backup Patching ... Expected Use Cases Virtualisierung@IT-SysOps

  12. Where to • Server Consolidation (Cost, Heat, Admin) • Running Solaris and Linux on one Host • Running 100-Core Hosts over Internal Crossbar as Farm or WEB Appliance • Cross Cluster Hopping • Live Migration • Image Moving • Configuration and Life Cycle Management • Buy xx Open Xen Licences Virtualisierung@IT-SysOps

  13. Conclusions • Virtualization Is Simple To Use • Nice Operating and Support Model • Administrate only Big Boxes • Cross Platform Support • Future • Real or Para Virtualization will be standard • XEN Hypervisor for Solaris and vice versa • Standard provisioning frame (kernel, partition, image, data, …) • Security • Don’t let your system be virtualized by somebody else … Virtualisierung@IT-SysOps

  14. IT-SysOps: WBOOM-Configuration Guest knows Hypervisor(-Cluster): SF=vms-<CHOST> Hypervisor knows all guests: woom:VMS BIRD Cluster: Common Store in AFS Queue and Shadow Master (it-services01/2) 2 Host Login Cluster(it-services01/2) 16 Exec Cores (bird009/bird010) Library spires-Container (spires) WOF Test Apache (vinnetou,vinnern) Plan: Netra-Consolidierung Netapp for Live-Migration Yves Kemp: Im Tier2-Batch “noch nicht” 1 OS SL3 -> SL4 Sven Sternberger: Seit ca. 2 Jahren haben wir mit der Whithouse einen Server der den Entwicklern schnell neue SL3 bzw SL4 Installationen zur Verfuegung stellt. Sie habe die Moeglichkeit hier neue Software zu installieren und verschiedene Versionen von Installationen zu sichern. Durch die Nutzung von rsync ist es moeglich in wenigen Minuten zwischen verschiedenen Setups zu wechseln, und so die komplexen Setups aufzubauen die fuer eine Softwareentwicklung von einem verteilten System wie dCache notwendig ist. Owen Synge: Seit ca. 1 Jahr entwickelt Owen an einem System zur Automatisierung der build und test Umgebung. Das bedeutet ein Entwickler checkt eine neue Version ein in der Versionsverwaltung. Daraufhin wird automatisch eine frische SL3 bzw. SL4 Installation generiert, die build Umgebung wird installiert und aus den neuen Sourcen ein aktuelles Packet gebaut. Im folgenden werden mehrere Instanzen generiert, die mit der neuen Software ausgestattet werden und mehrere Testsequenzen werden abgefahren um die Funktionsfaehigkeit des neuen Releases sicherzustellen. IT@desy.de Virtualisierung@IT-SysOps

  15. Live Demo • http://www-it.desy.de/systems/services/wboom/virtualization.html • Christopher Open Solaris • zoneadm list -vc • zlogin GUEST • ps -efZ • reboot • Martin Red XEN Linux • xm list • xm console GUEST • xm top • reboot Virtualisierung@IT-SysOps

  16. Notizen Virtualisierung@IT-SysOps

More Related