SlideShare a Scribd company logo
OpenStack/Hyper-V
FOLSOM DEEP DIVE
Intro

    Alessandro Pilotti
         Cloudbase Solutions
         apilotti@cloudbasesolutions.com


    Peter Pouliot, CISSP
         Microsoft
         ppouliot@microsoft.com
OpenStack Essex Summit

    Goals:
        Organize a development community to support
         and maintain the OpenStack/Hyper-V codebase
        Re-Integrate Hyper-V codebase for Folsom Release
        Make Hyper-V server the premier hypervisor for
         OpenStack compute workloads
Folsom Success story

    Established a community
        5+ active members contributing
    Hyper-V restored in Folsom
        All code Integrated and maintained within the
         active Nova-Compute codebase on Github
    Original Functionality restored and greatly
     improved
    Hyper-V v3 Server 2012 released and ready for
     OpenStack compute
Microsoft’s Hyper-V Server 2012
     Ready for you to try with OpenStack
     Folsom!
Key Code Contributions
for Folsom
     Alessandro Pilotti
          Pause/Un-pause, Suspend/Resume,
          Snapshot, Live Migration
          Folsom integration, Hyper-V unit Testing Framework
          Folsom Installer
     Pedro Navarro Perez
          Volume attach/Detach
          Boot from volume
     Jordan Rinke
          Initial integration and Essex installer
Hyper-V 2012 and
OpenStack
    Python Application installed as an
     application/service on the Hyper-V node.
    OpenStack compute utilizes key features baked
     into the Hyper-V Virtualization Platform
    Does not require windows clustering services
    Does not require shared storage
Which Operating
Systems?
    Operating Systems:
        Windows Server / Hyper-V Server 2008 R2
        Windows Server / Hyper-V Server 2012
        Windows 8 (Testing / Development only)
OpenStack Quick
Reference
Hyper-V/Glance
Integration
    Native glance client support on Windows.
    Upload images directly from the windows
     compute node
    VHDx support planned for Grizzly
Volume Attach/Detach
Requirements
    Windows iSCSI initiator service enabled and
     running on hyper-v compute node.
    Configuration can be scripted
    Create, attach detach volumes using the
     OpenStack Dashboard or Nova commands.
    OS must be installed directly onto the created
     volume for “boot from volume” instances
Live Migration
Requirements
    Each compute node must have Active Directory
     Domain Membership
    Nova-compute service must be running under an
     Active Directory Domain account.
    Shared nothing live migration can be enabled via
     simple powershell commands or from the Hyper-V
     management GUI.
    Live Migration initiated via nova live-migration
     commands
MSI Installer


 Features:
    Independent Python environment to avoid conflicts
     with existing applications
    Installs and registers all the required dependencies
    Generates dynamically a nova.conf file based on
     the parameters provided by the user
    Creates a new Hyper-V external switch if required
    Registers Nova Compute as a service and starts it
    Enables the Microsoft iSCSI Initiator service (optional)
MSI Installer Continued..

    Enables and configures Hyper-V Live Migration
     (optional )
    FreeRDP for Hyper-V console access
    Installs a command prompt shortcut in the
     applications menu for a ready made OpenStack
     prompt (optional)
    Can be executed fully unattended and
     automated
Grizzly is Coming

    Planning for Grizzly now!
        Quantum
        RDP access to VM Consoles
        Windows Guest Agent
        Cinder
Get Involved!

    How can you help?
        Testing
        Documentation
    Find us to chat or ask questions
    Email:
        ppouliot@Microsoft.com
        apilotti@cloudbasesolutions.com

More Related Content

What's hot

Openshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeOpenshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeMark Atwood
 
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
OpenShift Origin
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
 
WinOps 2017 - Docker on Windows, the Beginner's Guide
WinOps 2017 - Docker on Windows, the Beginner's GuideWinOps 2017 - Docker on Windows, the Beginner's Guide
WinOps 2017 - Docker on Windows, the Beginner's Guide
Elton Stoneman
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
Platform9
 
ContainerSched 2017: Why Containers Will Take Over the World
ContainerSched 2017: Why Containers Will Take Over the WorldContainerSched 2017: Why Containers Will Take Over the World
ContainerSched 2017: Why Containers Will Take Over the World
Elton Stoneman
 
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
Robert Bohne
 
Leveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operationLeveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operation
María Angélica Bracho
 
Infrastructure-as-Code and CI Infrastructure at OpenStack
Infrastructure-as-Code and CI Infrastructure at OpenStackInfrastructure-as-Code and CI Infrastructure at OpenStack
Infrastructure-as-Code and CI Infrastructure at OpenStack
Andreas Jaeger
 
Xen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack CloudXen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack Cloud
The Linux Foundation
 
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IMigrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Konveyor Community
 
CloudExpo 2018: Docker - Power Your Move to the Cloud
CloudExpo 2018: Docker - Power Your Move to the CloudCloudExpo 2018: Docker - Power Your Move to the Cloud
CloudExpo 2018: Docker - Power Your Move to the Cloud
Elton Stoneman
 
DockerCon EU 2017 - Docker on Windows workshop
DockerCon EU 2017 - Docker on Windows workshopDockerCon EU 2017 - Docker on Windows workshop
DockerCon EU 2017 - Docker on Windows workshop
Elton Stoneman
 
There is no such thing as “Vanilla Kubernetes”
There is no such thing as “Vanilla Kubernetes”There is no such thing as “Vanilla Kubernetes”
There is no such thing as “Vanilla Kubernetes”
Kangaroot
 
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Giulio Vian
 
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
OpenStack Korea Community
 
Docker on Windows - 101 to Production (half-day workshop)
Docker on Windows - 101 to Production (half-day workshop)Docker on Windows - 101 to Production (half-day workshop)
Docker on Windows - 101 to Production (half-day workshop)
Elton Stoneman
 
An Introduction into Bosh | anynines
An Introduction into Bosh | anynines An Introduction into Bosh | anynines
An Introduction into Bosh | anynines
anynines GmbH
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
RandomShare
 
DockerCon 17 EU: Modernizing .NET Apps with Docker
DockerCon 17 EU: Modernizing .NET Apps with DockerDockerCon 17 EU: Modernizing .NET Apps with Docker
DockerCon 17 EU: Modernizing .NET Apps with Docker
Elton Stoneman
 

What's hot (20)

Openshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = AwesomeOpenshift + Openstack + Fedora = Awesome
Openshift + Openstack + Fedora = Awesome
 
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
WinOps 2017 - Docker on Windows, the Beginner's Guide
WinOps 2017 - Docker on Windows, the Beginner's GuideWinOps 2017 - Docker on Windows, the Beginner's Guide
WinOps 2017 - Docker on Windows, the Beginner's Guide
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
 
ContainerSched 2017: Why Containers Will Take Over the World
ContainerSched 2017: Why Containers Will Take Over the WorldContainerSched 2017: Why Containers Will Take Over the World
ContainerSched 2017: Why Containers Will Take Over the World
 
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
 
Leveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operationLeveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operation
 
Infrastructure-as-Code and CI Infrastructure at OpenStack
Infrastructure-as-Code and CI Infrastructure at OpenStackInfrastructure-as-Code and CI Infrastructure at OpenStack
Infrastructure-as-Code and CI Infrastructure at OpenStack
 
Xen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack CloudXen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack Cloud
 
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IMigrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2I
 
CloudExpo 2018: Docker - Power Your Move to the Cloud
CloudExpo 2018: Docker - Power Your Move to the CloudCloudExpo 2018: Docker - Power Your Move to the Cloud
CloudExpo 2018: Docker - Power Your Move to the Cloud
 
DockerCon EU 2017 - Docker on Windows workshop
DockerCon EU 2017 - Docker on Windows workshopDockerCon EU 2017 - Docker on Windows workshop
DockerCon EU 2017 - Docker on Windows workshop
 
There is no such thing as “Vanilla Kubernetes”
There is no such thing as “Vanilla Kubernetes”There is no such thing as “Vanilla Kubernetes”
There is no such thing as “Vanilla Kubernetes”
 
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
 
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
 
Docker on Windows - 101 to Production (half-day workshop)
Docker on Windows - 101 to Production (half-day workshop)Docker on Windows - 101 to Production (half-day workshop)
Docker on Windows - 101 to Production (half-day workshop)
 
An Introduction into Bosh | anynines
An Introduction into Bosh | anynines An Introduction into Bosh | anynines
An Introduction into Bosh | anynines
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
DockerCon 17 EU: Modernizing .NET Apps with Docker
DockerCon 17 EU: Modernizing .NET Apps with DockerDockerCon 17 EU: Modernizing .NET Apps with Docker
DockerCon 17 EU: Modernizing .NET Apps with Docker
 

Viewers also liked

Hyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova ComputeHyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova ComputeAlessandro Pilotti
 
2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds
ppouliot
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
Sriram Subramanian
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
Post Planner
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
In a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
 

Viewers also liked (6)

Hyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova ComputeHyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova Compute
 
2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar to Folsom Summit - Hyper-V Deep Dive

Hyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack GrizzlyHyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack Grizzly
Kamesh Pemmaraju
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication System
Hendrik van Run
 
OpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in OcataOpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in Ocata
Alessandro Pilotti
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
Paul Czarkowski
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
Robert Bohne
 
OPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full DeploymentOPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full Deployment
OPNFV
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
ssuser9e06a61
 
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Ajith Ramawickrama
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
Mark Wilson
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
Tuan Yang
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
Flexera
 
Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin
 
Pottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
Microsoft
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld
 
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
Yusuf Hadiwinata Sutandar
 

Similar to Folsom Summit - Hyper-V Deep Dive (20)

Hyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack GrizzlyHyper-V support for OpenStack Grizzly
Hyper-V support for OpenStack Grizzly
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication System
 
OpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in OcataOpenStack and Windows - What's new in Ocata
OpenStack and Windows - What's new in Ocata
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
OPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full DeploymentOPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full Deployment
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
Install .Net Core, SQL Server V-Next on Linux and deploy .Net core applicatio...
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
 
101b-3
101b-3101b-3
101b-3
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
 
Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
 
Pottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
Dean Hagen
Dean HagenDean Hagen
Dean Hagen
 
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
 

Folsom Summit - Hyper-V Deep Dive

  • 2. Intro  Alessandro Pilotti  Cloudbase Solutions  apilotti@cloudbasesolutions.com  Peter Pouliot, CISSP  Microsoft  ppouliot@microsoft.com
  • 3. OpenStack Essex Summit  Goals:  Organize a development community to support and maintain the OpenStack/Hyper-V codebase  Re-Integrate Hyper-V codebase for Folsom Release  Make Hyper-V server the premier hypervisor for OpenStack compute workloads
  • 4. Folsom Success story  Established a community  5+ active members contributing  Hyper-V restored in Folsom  All code Integrated and maintained within the active Nova-Compute codebase on Github  Original Functionality restored and greatly improved  Hyper-V v3 Server 2012 released and ready for OpenStack compute
  • 5. Microsoft’s Hyper-V Server 2012 Ready for you to try with OpenStack Folsom!
  • 6. Key Code Contributions for Folsom  Alessandro Pilotti  Pause/Un-pause, Suspend/Resume,  Snapshot, Live Migration  Folsom integration, Hyper-V unit Testing Framework  Folsom Installer  Pedro Navarro Perez  Volume attach/Detach  Boot from volume  Jordan Rinke  Initial integration and Essex installer
  • 7. Hyper-V 2012 and OpenStack  Python Application installed as an application/service on the Hyper-V node.  OpenStack compute utilizes key features baked into the Hyper-V Virtualization Platform  Does not require windows clustering services  Does not require shared storage
  • 8. Which Operating Systems?  Operating Systems:  Windows Server / Hyper-V Server 2008 R2  Windows Server / Hyper-V Server 2012  Windows 8 (Testing / Development only)
  • 10. Hyper-V/Glance Integration  Native glance client support on Windows.  Upload images directly from the windows compute node  VHDx support planned for Grizzly
  • 11. Volume Attach/Detach Requirements  Windows iSCSI initiator service enabled and running on hyper-v compute node.  Configuration can be scripted  Create, attach detach volumes using the OpenStack Dashboard or Nova commands.  OS must be installed directly onto the created volume for “boot from volume” instances
  • 12. Live Migration Requirements  Each compute node must have Active Directory Domain Membership  Nova-compute service must be running under an Active Directory Domain account.  Shared nothing live migration can be enabled via simple powershell commands or from the Hyper-V management GUI.  Live Migration initiated via nova live-migration commands
  • 13. MSI Installer Features:  Independent Python environment to avoid conflicts with existing applications  Installs and registers all the required dependencies  Generates dynamically a nova.conf file based on the parameters provided by the user  Creates a new Hyper-V external switch if required  Registers Nova Compute as a service and starts it  Enables the Microsoft iSCSI Initiator service (optional)
  • 14. MSI Installer Continued..  Enables and configures Hyper-V Live Migration (optional )  FreeRDP for Hyper-V console access  Installs a command prompt shortcut in the applications menu for a ready made OpenStack prompt (optional)  Can be executed fully unattended and automated
  • 15. Grizzly is Coming  Planning for Grizzly now!  Quantum  RDP access to VM Consoles  Windows Guest Agent  Cinder
  • 16. Get Involved!  How can you help?  Testing  Documentation  Find us to chat or ask questions  Email:  ppouliot@Microsoft.com  apilotti@cloudbasesolutions.com