building a private cloud with open nebula · building a private cloud with opennebula lucia short...

16
Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF David Kennel DCS-1 LA-UR 10-05197

Upload: others

Post on 26-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Building a private cloud with OpenNebula

Lucia ShortRyan GlennRoss Nordeen

Mentors:Andree Jacobson ISTI-OFF

David Kennel DCS-1

LA-UR 10-05197

Page 2: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Why use Virtualized Cloud Computing for HPC?

• Support Legacy Software Stacks

• Flexible Load Balancing and Energy Efficiency

• On-Demand and Dynamic Provisioning of Clusters

• Enhance Failover and Redundancy Solutions

Page 3: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Challenges

• CPU and Memory Overhead

• Network Overhead– limitations of TCP/IP overhead

– Support for Infiniband/Quadrics/Myrinet is missing

• Scalability

Page 4: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Implementing OpenNebula on our cluster

Page 5: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Implementation on our cluster

Page 6: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Open Source Technologies Used

Page 7: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

KVM and Libvirt (Virtualization Layer)

• KVM is Full Virtualization Solution for Linux– Uses VT extensions

– Loadable kernel module

• Libvirt Provides Libraries to Manage Multiple Hypervisors – Provides a GUI and CLI interface

Page 8: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Open Nebula (Management Layer)

• Virtual Infrastructure manager

• Flexible tool to build any cloud environment

• Haizea was used inplace of OpenNebula’sscheduler

Page 9: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

DRBD (Storage Layer)

• Distributed storage system for Linux

• Similar to RAID 1, except over the network

Page 10: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Results

Page 11: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Management Interface

Page 12: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Reliability and Availability

• Live migration in Open Nebula

• Redundant image repository

Page 13: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Customer Experience

Page 14: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Future with Open Nebula

• Explore a hybrid cloud with vCloud, EC2, OCCI

• A management interface for HPC clusters will be ready in Sept

• OFED support to come soon

• Open Nebula 2.0 released a week ago– Cluster support, load aware scheduling

Page 15: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Conclusion

• Virtualization will not replace conventional clusters– will always be overhead

• OpenNebula is a feasible option– For capacity and legacy systems

• Great potential in the field – However not capable of solving all of HPC’s needs

Page 16: Building a private cloud with Open Nebula · Building a private cloud with OpenNebula Lucia Short Ryan Glenn Ross Nordeen Mentors: Andree Jacobson ISTI-OFF. David Kennel DCS-1. LA-UR

Questions?