SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
XCP: The Art of Open Virtualization for
     the Enterprise and the Cloud

         LinuxCon Brazil 2011



              Marcus Granado
      XenServer Performance R&D Team
           Citrix – Cambridge UK
XCP
                                        POSIX/GNU       XenAPI
➢
    Virtualization appliance            userspace         ssh
                                          tools
➢
    Free and open-source version of                      xe-cli
                                        VM/XAPI
    XenServer                           toolstack        yum

➢
    Self-contained, easy and quick to
    install                              Linux kernel
➢
    Useful to power-users                Linux drivers
➢
    Scalable to enterprise and cloud      Xen hypervisor

    deployments                              HW
XCP   &   Xen

          Dom0 is OS
          agnostic:
                           DomUs
          32/64-bit       PV/HVM
          Linux,
          Solaris,
          BSD etc with
          HW drivers


           ctrl    vcpu    vbd
                                  ...
          h-calls vmem      vif

           32/64-bit Xen hypervisor
                 mechanisms

                    HW
XCP   &   Xen

XenAPI                             Dom0 is OS
                                   agnostic:
                 DomUs                              DomUs
XAPI
                PV/HVM             32/64-bit       PV/HVM
SRs
Policy                             Linux,
                VM App             Solaris,
Dom 0           eg. WLB,           BSD etc with
Linux           Transfer           HW drivers
32-bit            VM

 ctrl    vcpu     vbd               ctrl    vcpu    vbd
                         ...                               ...
h-calls vmem       vif             h-calls vmem      vif

                                    32/64-bit Xen hypervisor
 64-bit Xen hypervisor
                                          mechanisms
     mechanisms

         HW                                  HW
XCP          &   Xen

XenAPI                                    Dom0 is OS
                                          agnostic:
                 DomUs                                     DomUs
XAPI
                PV/HVM                    32/64-bit       PV/HVM
SRs
Policy                                    Linux,
                VM App                    Solaris,
Dom 0           eg. WLB,                  BSD etc with
Linux           Transfer                  HW drivers
32-bit            VM

 ctrl    vcpu     vbd                      ctrl    vcpu    vbd
                         ...                                      ...
h-calls vmem       vif                    h-calls vmem      vif

                                           32/64-bit Xen hypervisor
 64-bit Xen hypervisor
                                                 mechanisms
     mechanisms
                               pool                 HW
         HW
XenAPI
Installing XCP
Manually and automatically via CentOS-like unattended answerfile
XCP 1.1
➢
    XCP 1.1 derived from XenServer 5.6sp2:
    ➢
        Xen 3.4.2 as the hypervisor
    ➢
        Linux 2.6.32-xen in Dom0 based on SLES 11sp1
    ➢
        Dom0 userspace uses CentOS 5.5


➢
    Support for openstack cloud orchestration
➢
    Support for XenCenter
Xen                   &          KVM
Xen                                        KVM
No requirement for hardware-assisted       Needs VT-x, AMD-V
virtualization (VT-x, AMD-V)
●
  Allows eg. low-power x86 Atom-based
datacenters such as SeaMicro SM10000 and
old x86 hosts without these instructions

Small amount of code to trust in Ring0     Large TCB: Kernel + modules +
                                           userspace
PV drivers                                 VirtIO

                                           Guest page sharing / swapping

VM high-availability (with Remus)

Driver domains and stub-domains            Monolithic Linux Kernel
Xen Driver/Stub Domains

●   Driver Domains:
    Allow eg. using specific Linux versions supporting
    specific hw drivers; a driver crash will affect at most
    this domain, which can then be restarted without
    affecting other (driver) domains (similar to
    microkernels)

●   Stub Domains:
    Allow running specific apps in independent domains.
Future Plans for XCP
●   pvops dom0
        use current integration of Xen in Linux 3.0+
●   64-bit dom0
        remove limits of the 32-bit domain controller
●   domain disaggregation
        use driver domains, stub domains for XAPI and device
        model binaries
●   XenAPI on Debian/Ubuntu
    ●   Project Kronos
    ●   currently only CentOS
Contributing
●   XCP:
    ●   XAPI/XenAPI/Toolstack
          github.com/xen-org (ocaml etc)
    ●   Admin Graphical Interfaces
          sourceforge.net/projects/openxenmanager/ (python)
    ●   IRC / Help
          FreeNode #xen-api
    ●   Downloading/Testing
          xen.org/products/cloudxen.html


●   Xen
        xen.org (c lang)
        lists.xensource.com
        wiki.xen.org/xenwiki/GSoC_2011_ideas
Useful Links
●   For everything: Xen.org

●   A personal selection of useful links:
    ●   Obtaining XCP
        http://xen.org/download/xcp/
    ●   XenAPI
        http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/
    ●   Network Throughput Guide
        http://wiki.xen.org/xenwiki/Network_Throughput_Guide
    ●   XCP, RBAC and PAM authentication in the XenAPI
        http://blog.xen.org/index.php/2011/11/09/xcp-rbac-and-pam-authentication-in-the-xenapi/

    ●   Simulating the presence of PV drivers
        http://wiki.xen.org/xenwiki/XAPI_fake_presence_of_pv_drivers
Questions?
OpenXenManager PPA
●
    OpenXenManager is in Debian Sid unstable
    http://packages.debian.org/sid/openxenmanager

    and it will be in Ubuntu 12.04 repository
●
    You can also install it by adding this PPA:
      sudo add-apt-repository ppa:mike-
      mcclurg/openxenmanager
      sudo aptitude update
      sudo aptitude install openxenmanager
Project Kronos PPA
●
    Project Kronos has a Ubuntu PPA at
    add-apt-repository ppa:ubuntu-xen-org/xcp

    and probably in Ubuntu 12.04 repository
●
    Instructions to install XAPI on Debian and
    Ubuntu can be found at
    http://wiki.xen.org/xenwiki/XAPI_on_Ubuntu

Contenu connexe

Tendances

S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
Todd Deshane
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
Bill Chea
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xen
The Linux Foundation
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
The Linux Foundation
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
The Linux Foundation
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
The Linux Foundation
 
Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on Xen
The Linux Foundation
 

Tendances (20)

S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
BSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSDBSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSD
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xen
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security features
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
UDS 2012 Xen
UDS 2012 XenUDS 2012 Xen
UDS 2012 Xen
 
Xen ATG case study
Xen ATG case studyXen ATG case study
Xen ATG case study
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
 
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
 
XS Boston 2008 XenLoop
XS Boston 2008 XenLoopXS Boston 2008 XenLoop
XS Boston 2008 XenLoop
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
 
Xen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization Opportunities
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud Servers
 
Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on Xen
 
XS Boston 2008 Memory Overcommit
XS Boston 2008 Memory OvercommitXS Boston 2008 Memory Overcommit
XS Boston 2008 Memory Overcommit
 
XS Boston 2008 Security
XS Boston 2008 SecurityXS Boston 2008 Security
XS Boston 2008 Security
 

Similaire à XCP: The Art of Open Virtualization for the Enterprise and the Cloud

LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
Todd Deshane
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
guest72e8c1
 

Similaire à XCP: The Art of Open Virtualization for the Enterprise and the Cloud (20)

vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud PlatformvBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud Platform
 
LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
 
Linaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARMLinaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARM
 
Xen Cloud Platform Update
Xen Cloud Platform UpdateXen Cloud Platform Update
Xen Cloud Platform Update
 
LinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyondLinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyond
 
Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
LFCOLLAB15: Xen 4.5 and Beyond
LFCOLLAB15: Xen 4.5 and BeyondLFCOLLAB15: Xen 4.5 and Beyond
LFCOLLAB15: Xen 4.5 and Beyond
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
 
OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training
 
S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
RHEL5 XEN HandOnTraining_v0.4.pdf
RHEL5 XEN HandOnTraining_v0.4.pdfRHEL5 XEN HandOnTraining_v0.4.pdf
RHEL5 XEN HandOnTraining_v0.4.pdf
 
OpenVZ Linux Containers
OpenVZ Linux ContainersOpenVZ Linux Containers
OpenVZ Linux Containers
 
Xen 10th anniversary Status Report (at SELF 2013)
Xen 10th anniversary Status Report (at SELF 2013)Xen 10th anniversary Status Report (at SELF 2013)
Xen 10th anniversary Status Report (at SELF 2013)
 
Nested Virtualization Update from Intel
Nested Virtualization Update from IntelNested Virtualization Update from Intel
Nested Virtualization Update from Intel
 
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSEXPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
 
RMLL / LSM 2009
RMLL / LSM 2009RMLL / LSM 2009
RMLL / LSM 2009
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
 
Beyond Xen: A look into the Xen Cloud Platform
Beyond Xen: A look into the Xen Cloud PlatformBeyond Xen: A look into the Xen Cloud Platform
Beyond Xen: A look into the Xen Cloud Platform
 
Proxmox for DevOps
Proxmox for DevOpsProxmox for DevOps
Proxmox for DevOps
 
Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
 

Plus de The Linux Foundation

Plus de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

XCP: The Art of Open Virtualization for the Enterprise and the Cloud

  • 1. XCP: The Art of Open Virtualization for the Enterprise and the Cloud LinuxCon Brazil 2011 Marcus Granado XenServer Performance R&D Team Citrix – Cambridge UK
  • 2. XCP POSIX/GNU XenAPI ➢ Virtualization appliance userspace ssh tools ➢ Free and open-source version of xe-cli VM/XAPI XenServer toolstack yum ➢ Self-contained, easy and quick to install Linux kernel ➢ Useful to power-users Linux drivers ➢ Scalable to enterprise and cloud Xen hypervisor deployments HW
  • 3. XCP & Xen Dom0 is OS agnostic: DomUs 32/64-bit PV/HVM Linux, Solaris, BSD etc with HW drivers ctrl vcpu vbd ... h-calls vmem vif 32/64-bit Xen hypervisor mechanisms HW
  • 4. XCP & Xen XenAPI Dom0 is OS agnostic: DomUs DomUs XAPI PV/HVM 32/64-bit PV/HVM SRs Policy Linux, VM App Solaris, Dom 0 eg. WLB, BSD etc with Linux Transfer HW drivers 32-bit VM ctrl vcpu vbd ctrl vcpu vbd ... ... h-calls vmem vif h-calls vmem vif 32/64-bit Xen hypervisor 64-bit Xen hypervisor mechanisms mechanisms HW HW
  • 5. XCP & Xen XenAPI Dom0 is OS agnostic: DomUs DomUs XAPI PV/HVM 32/64-bit PV/HVM SRs Policy Linux, VM App Solaris, Dom 0 eg. WLB, BSD etc with Linux Transfer HW drivers 32-bit VM ctrl vcpu vbd ctrl vcpu vbd ... ... h-calls vmem vif h-calls vmem vif 32/64-bit Xen hypervisor 64-bit Xen hypervisor mechanisms mechanisms pool HW HW
  • 7. Installing XCP Manually and automatically via CentOS-like unattended answerfile
  • 8. XCP 1.1 ➢ XCP 1.1 derived from XenServer 5.6sp2: ➢ Xen 3.4.2 as the hypervisor ➢ Linux 2.6.32-xen in Dom0 based on SLES 11sp1 ➢ Dom0 userspace uses CentOS 5.5 ➢ Support for openstack cloud orchestration ➢ Support for XenCenter
  • 9. Xen & KVM Xen KVM No requirement for hardware-assisted Needs VT-x, AMD-V virtualization (VT-x, AMD-V) ● Allows eg. low-power x86 Atom-based datacenters such as SeaMicro SM10000 and old x86 hosts without these instructions Small amount of code to trust in Ring0 Large TCB: Kernel + modules + userspace PV drivers VirtIO Guest page sharing / swapping VM high-availability (with Remus) Driver domains and stub-domains Monolithic Linux Kernel
  • 10. Xen Driver/Stub Domains ● Driver Domains: Allow eg. using specific Linux versions supporting specific hw drivers; a driver crash will affect at most this domain, which can then be restarted without affecting other (driver) domains (similar to microkernels) ● Stub Domains: Allow running specific apps in independent domains.
  • 11. Future Plans for XCP ● pvops dom0 use current integration of Xen in Linux 3.0+ ● 64-bit dom0 remove limits of the 32-bit domain controller ● domain disaggregation use driver domains, stub domains for XAPI and device model binaries ● XenAPI on Debian/Ubuntu ● Project Kronos ● currently only CentOS
  • 12. Contributing ● XCP: ● XAPI/XenAPI/Toolstack github.com/xen-org (ocaml etc) ● Admin Graphical Interfaces sourceforge.net/projects/openxenmanager/ (python) ● IRC / Help FreeNode #xen-api ● Downloading/Testing xen.org/products/cloudxen.html ● Xen xen.org (c lang) lists.xensource.com wiki.xen.org/xenwiki/GSoC_2011_ideas
  • 13. Useful Links ● For everything: Xen.org ● A personal selection of useful links: ● Obtaining XCP http://xen.org/download/xcp/ ● XenAPI http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/ ● Network Throughput Guide http://wiki.xen.org/xenwiki/Network_Throughput_Guide ● XCP, RBAC and PAM authentication in the XenAPI http://blog.xen.org/index.php/2011/11/09/xcp-rbac-and-pam-authentication-in-the-xenapi/ ● Simulating the presence of PV drivers http://wiki.xen.org/xenwiki/XAPI_fake_presence_of_pv_drivers
  • 15. OpenXenManager PPA ● OpenXenManager is in Debian Sid unstable http://packages.debian.org/sid/openxenmanager and it will be in Ubuntu 12.04 repository ● You can also install it by adding this PPA: sudo add-apt-repository ppa:mike- mcclurg/openxenmanager sudo aptitude update sudo aptitude install openxenmanager
  • 16. Project Kronos PPA ● Project Kronos has a Ubuntu PPA at add-apt-repository ppa:ubuntu-xen-org/xcp and probably in Ubuntu 12.04 repository ● Instructions to install XAPI on Debian and Ubuntu can be found at http://wiki.xen.org/xenwiki/XAPI_on_Ubuntu