XenServer 5.6 FP1
(Cowley)

Christian Ferber
Systems Specialist Server Virtualization
2008   2009      2010
              (geschätzt)
•   VM Protection & Recovery
                 •   Delegierte Administration
XenServer            mit Web Gui

Feature Pack 1   •   Distributed virtual Switch
   für v5.6      •   IntelliCache™ für
                     XenDesktop-Optimierung
Citrix XenServer 5.6 FP1 Familie
                         • Lab / Stage Management incl. Self-Service   • Automated VM Protection and Recovery
            Platinum     • StorageLink Site Recovery
             Edition     • Provisioning Services (p+v)



                         •   Role-based Administration                 • Web Management Console
                         •   Live Memory Snapshots                       mit delegierter Administration
            Enterprise   •   Provisioning Services (virtual)
XenServer    Edition     •   Workload Balancing incl. Power Mgmt
Premium                  •   StorageLinkTM
Editions                 •   Workflow Studio Orchestration


                         •   High Availability                         • Distributed Virtual Switching
            Advanced     •   Dynamic Memory Control
             Edition     •   Mixed Resource Pools by CPU Masking
                         •   Performance Monitoring



                         •   Live Migration with XenMotionTM           • SAN Boot Multipathing Support
                         •   64bit, Windows, Linux Workloads           • IntelliCacheTM für XenDesktop Optimierung
                         •   XenCenter Management
XenServer     Free       •   Shared Storage (iSCSI, FC, NFS)
                         •   No socket restriction
                         •   Active Directory Integration
                         •   Storage Snapshots
Updates Gastsysteme

• Windows 7 SP1, Windows Server
  2008 R2 SP1
• RHEL 6.0 (including CentOS and
  OEL 6.0)
• SLES 11 SP1
• Debian Squeeze (32 and 64-bit)
Platform Scalability / Enhancements

• 512 GB RAM support
• Multi-CPU Dom0 erhöht Skalierbarkeit
• 16 vCPUs, 64GB RAM (pro VM)
  (Technical Preview)
• Brocade HBAs
 • Treiber für Brocade HBAs
 • Brocade Command Line Utility in Dom0 (bcu)
Netzwerk-Bandbreite
XenServer mit PV NIC (heutige Implementierung)

• VM NIC ist
                           Dom-0             VM
  paravirtualisiert                                   Para-
                                                   virtualized
                                                       NIC

• Paravirtualisierte                               XenServer

  Treiber in VM                                   Bridge Device

                              Xen Hypervisor
  (XenTools)
• Gute Performance
• Flexible Zuweisung          Physical NIC
Netzwerk-Bandbreite
XenServer mit SR-IOV

• VM sieht
                       Dom-0               VM
  physiklische NIC                                       Virtual
                                                      function (VF)

• NIC-Treiber des
  Herstellers in VM
                          Xen Hypervisor
• Nahezu bare-metal                                     Physical
                                                      function (PF)

  Performance                   Physical function 1
                                Physical function 2
                                                        Up to 64

                                Physical function 3


• NIC (VF) fest VM        Physical NIC


  zugewiesen
PVS: SR-IOV support für Windows

• SR-IOV optimal geeignet
• Getestet mit Intel® 82599 10 Gigabit Ethernet Controller
• Abwärtskompatibel zu XenServer 5.6
• http://support.citrix.com/article/CTX126624
Storage-Erweiterungen

• Multipathing-Erweiterungen
 • Boot von SAN mit Multipathing-Unterstützung
   • FC HBA
   • iSCSI HBA
 • MPP RDAC Erweiterungen
   • Pfad-Reeporting in XenCenter
   • Pfad-Alerting
   • Einfachere Multipathing-Aktivierung

• Online snapshot space reclamation
 • Automatisiert im Hintergrund
Neu: HA VM Restart Priority

• Neuer Level in den HA-
  Einstellungen für
  wichtiste VMs
 • StorageLink Gateway
 • DVS Controller

• Startet markierte VMs
  zuerst im Fehlerfall
Nutzungsbericht für Chargeback/Billing
Heterogene Pools (CPU Masking)                           Enterprise



                                                         Advanced
• Gleichzeitige Nutzung unterschiedlicher
  Prozessorgenerationen innerhalb eines Pools
• Basierend auf Intel Flex Migration / AMD Extended
  Migration
• Ideal für nachträgliche Pool-Erweiterung
• CPU Kombinationen sind in HCL                               Pool
  hinterlegt
                                        Intel    Intel      Intel
                          Beispiel:    X55xx    X55xx      X56xx
StorageLinkTM
Improvements
StorageLink Basis-Architektur

   XenServer(s)


                   Management
                  communication


                                                        Management
                                                       communication




                                                                       Fast cloning
                                                                        Snapshots
                                  Data communication                   Deduplication
                                                                        Recovery
                                                                            ...
                                                            ...
XenCenter StorageLink Integration

• Erweiterte Integration von StorageLink in XenCenter
• Server werden automatisch zu StorageLink hinzugefügt
• Storages können über XenCenter hinzugefügt werden
• Management über 1 GUI
• StorageLink wird als Appliance betrachtet
XenCenter StorageLink Integration
Distributed virtual Switch
Distributed Virtual Switch

• Alternative für den integrierten XenServer Switch
• Nahtlos in GUI integriert
• Ermöglicht serverübergreifende Netzwerke
• Erweiterung der Flexibilität insbesondere für Service Provider
• Paketcontroller über QoS und Zugriffsrichtlinien
• Steuerung über Controller in Form einer Appliance
Open Virtual Switch für XenServer
                 Visibility· Resource control · Isolation · Security

      VM   VM    VM     VM      VM   VM    VM     VM     VM   VM           VM


           Hypervisor                Hypervisor               Hypervisor




   • Basis: Open Source Virtual Switch entwickelt unter www.openvswitch.org
   • Umfangreiches layer 2 feature set
   • Verfügbar ab XS 5.6 FP1 als Option nach Installation
Distributed Virtual Switch

• Integrierte ACLs (policy-basiert) bleiben auch bei VM
  Migration erhalten
       VM   VM    VM     VM         VM        VM        VM       VM                      VM    VM           VM


            Hypervisor                    Hypervisor
                              Virtual Interface (VIF) {MAC, IP} ACLs                           Hypervisor
                              permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit tcp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit tcp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit udp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit udp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit udp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain
                              permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq 123



                                 Distributed Virtual Switch
Distributed Virtual Switch Controller
• DVS Controller ist als Appliance verfügbar
• Kann mehrere Switches steuern
      VM   VM           VM    VM     VM    VM    VM       VM   VM    VM     VM


           Hypervisor               Hypervisor                 Hypervisor




                             Distributed Virtual Switch



                                    Hypervisor
Virtual Switch Netzwerk-Monitoring
DVS – Cross-host private networks

• Ermöglicht isolierte VM-
  Kommunikation über Servergrenzen
  hinweg
• Unterstütz Live Migration
• Konfigurierbar über XenCenter
• z.B. zur Trennung von Mandanten
• Kann mit Routing VM für externe
  Kommunikation erweitert werden (z.B.
  Vyatta)
DVS – Jumbo Frames

• Support für Jumbo Frames
• Wird auf Netzwerk-Ebene
  aktiviert
• Unterstützung für PVS
• GUI Konfiguration
XenDesktopTM Optimierungen
XenDesktop Optimierungen – IntelliCacheTM

• Caching von XenDesktop
  images auf lokalem Server
• Reduzierung von IOPS auf
  shared storage
• Reduzierung von Storage
  TCO
• Technology preview in
  XenDesktop 5
• Support 2011
IntelliCacheTM – Concept
   XenDesktop                           1.   Master Image – erstellt mit
                                             XenDestop 5 MCS
                                        2.   VM wird für Master Image
                                             konfiguriert
                                        3.   VM wird mit Master Image gestartet




                           001
                           011
                                        4.   XenServer erstellt Lese-Cache auf
                                             lokalem Storage




                                 0101
                                 0011
                                        5.   Lesezugriffe der VM werden im
                                             lokalen Cache durchgeführt.
                                        6.   Zusätzliche Lesezugriffe auf SAN
                                             bei Bedarf
                                        7.   Schreibzugriffe werden pro VM
                                             abgelegt
                                        8.   Lokaler Schreib-Cache wird
       0101
       0011




   Master Image
     Cache                                   gelöscht, wenn VM neu gestartet
                                             oder heruntergefahren wird
                                        9.   Weitere VMs nutzen bestehenden
                                             Lese-Cache
NFS Based Storage
XenDesktop Optimierungen – Graphik-Erweiterungen

• Nähster Schritt für HDX 3D
• Experimental: GPU Passthrough
• Power-User VMs kann 1:1 eine Grafikkarte
  zugewiesen werden
• Funktioniert mit nVIDIA FX3800, 4800,
  5800 GPUs
VM Protection & Recovery
VM Protection & Recovery

• Sicherung und Archivierung
  von VMs über Richtlinien
• Snapshot und Archivierung mit
  separaten Scheduling-
  Möglichkeiten
• Policy-Konfiguration per
  Assistent
 • Mehrere VMs nutzen 1 Policy
 • Suchfilter
 • 1 VM kann nur zu 1 Policy gehören
 • XenCenter oder CLI
VM Protection & Recovery – Snapshots

• Snapshot-Arten
 • Nur Disk
 • Disk und memory

• Snapshot-Frequenz
 • stündlich
 • täglich
 • wöchentlich (mehrere Tage)
 • Start-Zeit

• Snapshot-Aufbewahrung
 • Konfigurierbar (1-10)
VM Protection & Recovery – Archivierung

• Archivierungs-Fequenz
 • Nach jedem Snapshot
 • täglich
 • wöchentlich (mehrere Tage)
 • Startzeit

• Archiv-Ablage
 • CIFS
 • NFS

• Komprimierter Export
VM Protection & Recovery – Benachrichtigung und
Logging

• Benachrichtigung und Logging
 • Über VMPR Console
 • XenCenter Log tab
 • XenServer log file
 • Email (SMTP)
Web Self-Service
Web Self-Service

• VM-Zugriff für bestimmte
  Benutzer ohne XenCenter
• Adressiert 2
  Kundenanforderungen
 • Web-basierte Console
 • Delegation auf VM-Ebene
Web Self-Service

• Unterstützt mehrere Pools
• Unterstützt Active-Directory
  und lokale Benutzer
• Integrierter Konsolen-Zugriff
  (VNC und RDP)
• Unabhängig von Lab
  Manager
Web Self-Service – Workflow

• Einfacher
  integrierter
  Workflow-
  Mechanismus
• z.B. für Anforderung
  VM-Zugriff oder VM-
  Erstellung
• Email-
  Benachrichtigung
What is new in xen Server

What is new in xen Server

  • 1.
    XenServer 5.6 FP1 (Cowley) ChristianFerber Systems Specialist Server Virtualization
  • 2.
    2008 2009 2010 (geschätzt)
  • 3.
    VM Protection & Recovery • Delegierte Administration XenServer mit Web Gui Feature Pack 1 • Distributed virtual Switch für v5.6 • IntelliCache™ für XenDesktop-Optimierung
  • 4.
    Citrix XenServer 5.6FP1 Familie • Lab / Stage Management incl. Self-Service • Automated VM Protection and Recovery Platinum • StorageLink Site Recovery Edition • Provisioning Services (p+v) • Role-based Administration • Web Management Console • Live Memory Snapshots mit delegierter Administration Enterprise • Provisioning Services (virtual) XenServer Edition • Workload Balancing incl. Power Mgmt Premium • StorageLinkTM Editions • Workflow Studio Orchestration • High Availability • Distributed Virtual Switching Advanced • Dynamic Memory Control Edition • Mixed Resource Pools by CPU Masking • Performance Monitoring • Live Migration with XenMotionTM • SAN Boot Multipathing Support • 64bit, Windows, Linux Workloads • IntelliCacheTM für XenDesktop Optimierung • XenCenter Management XenServer Free • Shared Storage (iSCSI, FC, NFS) • No socket restriction • Active Directory Integration • Storage Snapshots
  • 5.
    Updates Gastsysteme • Windows7 SP1, Windows Server 2008 R2 SP1 • RHEL 6.0 (including CentOS and OEL 6.0) • SLES 11 SP1 • Debian Squeeze (32 and 64-bit)
  • 6.
    Platform Scalability /Enhancements • 512 GB RAM support • Multi-CPU Dom0 erhöht Skalierbarkeit • 16 vCPUs, 64GB RAM (pro VM) (Technical Preview) • Brocade HBAs • Treiber für Brocade HBAs • Brocade Command Line Utility in Dom0 (bcu)
  • 7.
    Netzwerk-Bandbreite XenServer mit PVNIC (heutige Implementierung) • VM NIC ist Dom-0 VM paravirtualisiert Para- virtualized NIC • Paravirtualisierte XenServer Treiber in VM Bridge Device Xen Hypervisor (XenTools) • Gute Performance • Flexible Zuweisung Physical NIC
  • 8.
    Netzwerk-Bandbreite XenServer mit SR-IOV •VM sieht Dom-0 VM physiklische NIC Virtual function (VF) • NIC-Treiber des Herstellers in VM Xen Hypervisor • Nahezu bare-metal Physical function (PF) Performance Physical function 1 Physical function 2 Up to 64 Physical function 3 • NIC (VF) fest VM Physical NIC zugewiesen
  • 9.
    PVS: SR-IOV supportfür Windows • SR-IOV optimal geeignet • Getestet mit Intel® 82599 10 Gigabit Ethernet Controller • Abwärtskompatibel zu XenServer 5.6 • http://support.citrix.com/article/CTX126624
  • 10.
    Storage-Erweiterungen • Multipathing-Erweiterungen •Boot von SAN mit Multipathing-Unterstützung • FC HBA • iSCSI HBA • MPP RDAC Erweiterungen • Pfad-Reeporting in XenCenter • Pfad-Alerting • Einfachere Multipathing-Aktivierung • Online snapshot space reclamation • Automatisiert im Hintergrund
  • 11.
    Neu: HA VMRestart Priority • Neuer Level in den HA- Einstellungen für wichtiste VMs • StorageLink Gateway • DVS Controller • Startet markierte VMs zuerst im Fehlerfall
  • 12.
  • 13.
    Heterogene Pools (CPUMasking) Enterprise Advanced • Gleichzeitige Nutzung unterschiedlicher Prozessorgenerationen innerhalb eines Pools • Basierend auf Intel Flex Migration / AMD Extended Migration • Ideal für nachträgliche Pool-Erweiterung • CPU Kombinationen sind in HCL Pool hinterlegt Intel Intel Intel Beispiel: X55xx X55xx X56xx
  • 14.
  • 15.
    StorageLink Basis-Architektur XenServer(s) Management communication Management communication Fast cloning Snapshots Data communication Deduplication Recovery ... ...
  • 16.
    XenCenter StorageLink Integration •Erweiterte Integration von StorageLink in XenCenter • Server werden automatisch zu StorageLink hinzugefügt • Storages können über XenCenter hinzugefügt werden • Management über 1 GUI • StorageLink wird als Appliance betrachtet
  • 17.
  • 18.
  • 19.
    Distributed Virtual Switch •Alternative für den integrierten XenServer Switch • Nahtlos in GUI integriert • Ermöglicht serverübergreifende Netzwerke • Erweiterung der Flexibilität insbesondere für Service Provider • Paketcontroller über QoS und Zugriffsrichtlinien • Steuerung über Controller in Form einer Appliance
  • 20.
    Open Virtual Switchfür XenServer Visibility· Resource control · Isolation · Security VM VM VM VM VM VM VM VM VM VM VM Hypervisor Hypervisor Hypervisor • Basis: Open Source Virtual Switch entwickelt unter www.openvswitch.org • Umfangreiches layer 2 feature set • Verfügbar ab XS 5.6 FP1 als Option nach Installation
  • 21.
    Distributed Virtual Switch •Integrierte ACLs (policy-basiert) bleiben auch bei VM Migration erhalten VM VM VM VM VM VM VM VM VM VM VM Hypervisor Hypervisor Virtual Interface (VIF) {MAC, IP} ACLs Hypervisor permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq 123 Distributed Virtual Switch
  • 22.
    Distributed Virtual SwitchController • DVS Controller ist als Appliance verfügbar • Kann mehrere Switches steuern VM VM VM VM VM VM VM VM VM VM VM Hypervisor Hypervisor Hypervisor Distributed Virtual Switch Hypervisor
  • 23.
  • 24.
    DVS – Cross-hostprivate networks • Ermöglicht isolierte VM- Kommunikation über Servergrenzen hinweg • Unterstütz Live Migration • Konfigurierbar über XenCenter • z.B. zur Trennung von Mandanten • Kann mit Routing VM für externe Kommunikation erweitert werden (z.B. Vyatta)
  • 25.
    DVS – JumboFrames • Support für Jumbo Frames • Wird auf Netzwerk-Ebene aktiviert • Unterstützung für PVS • GUI Konfiguration
  • 26.
  • 27.
    XenDesktop Optimierungen –IntelliCacheTM • Caching von XenDesktop images auf lokalem Server • Reduzierung von IOPS auf shared storage • Reduzierung von Storage TCO • Technology preview in XenDesktop 5 • Support 2011
  • 28.
    IntelliCacheTM – Concept XenDesktop 1. Master Image – erstellt mit XenDestop 5 MCS 2. VM wird für Master Image konfiguriert 3. VM wird mit Master Image gestartet 001 011 4. XenServer erstellt Lese-Cache auf lokalem Storage 0101 0011 5. Lesezugriffe der VM werden im lokalen Cache durchgeführt. 6. Zusätzliche Lesezugriffe auf SAN bei Bedarf 7. Schreibzugriffe werden pro VM abgelegt 8. Lokaler Schreib-Cache wird 0101 0011 Master Image Cache gelöscht, wenn VM neu gestartet oder heruntergefahren wird 9. Weitere VMs nutzen bestehenden Lese-Cache NFS Based Storage
  • 29.
    XenDesktop Optimierungen –Graphik-Erweiterungen • Nähster Schritt für HDX 3D • Experimental: GPU Passthrough • Power-User VMs kann 1:1 eine Grafikkarte zugewiesen werden • Funktioniert mit nVIDIA FX3800, 4800, 5800 GPUs
  • 30.
  • 31.
    VM Protection &Recovery • Sicherung und Archivierung von VMs über Richtlinien • Snapshot und Archivierung mit separaten Scheduling- Möglichkeiten • Policy-Konfiguration per Assistent • Mehrere VMs nutzen 1 Policy • Suchfilter • 1 VM kann nur zu 1 Policy gehören • XenCenter oder CLI
  • 32.
    VM Protection &Recovery – Snapshots • Snapshot-Arten • Nur Disk • Disk und memory • Snapshot-Frequenz • stündlich • täglich • wöchentlich (mehrere Tage) • Start-Zeit • Snapshot-Aufbewahrung • Konfigurierbar (1-10)
  • 33.
    VM Protection &Recovery – Archivierung • Archivierungs-Fequenz • Nach jedem Snapshot • täglich • wöchentlich (mehrere Tage) • Startzeit • Archiv-Ablage • CIFS • NFS • Komprimierter Export
  • 34.
    VM Protection &Recovery – Benachrichtigung und Logging • Benachrichtigung und Logging • Über VMPR Console • XenCenter Log tab • XenServer log file • Email (SMTP)
  • 35.
  • 36.
    Web Self-Service • VM-Zugrifffür bestimmte Benutzer ohne XenCenter • Adressiert 2 Kundenanforderungen • Web-basierte Console • Delegation auf VM-Ebene
  • 37.
    Web Self-Service • Unterstütztmehrere Pools • Unterstützt Active-Directory und lokale Benutzer • Integrierter Konsolen-Zugriff (VNC und RDP) • Unabhängig von Lab Manager
  • 38.
    Web Self-Service –Workflow • Einfacher integrierter Workflow- Mechanismus • z.B. für Anforderung VM-Zugriff oder VM- Erstellung • Email- Benachrichtigung