SlideShare une entreprise Scribd logo
1  sur  19
OpenStack 
Implementation 
By MSc(CA) Cloud Team 2013-15
Contents 
 Machine Configuration 
 Introduction to Cloud Computing 
 Introduction to OpenStack 
 Devstack 
 Procedures adopted 
 Conclusion 
 References
Machine Configuration 
Machine ID pc1 
Processor Intel Core i5-3470T CPU @ 2.90GHz x 4 
Operating System Ubuntu 14.04 LTS 
Operating System Type 64-bit 
Disk Size 500 GB 
Memory 8 GB 
CD / DVD Drive Yes 
IP Address Dynamic Allocation 
Number of Machines 4
Introduction to Cloud Computing 
 Built on existing technologies such as virtualization and 
clustering 
 A common resource pool 
 Efficient use of hardware 
 Three basic service models: 
 SaaS, software as a service 
 PaaS, platform as a service 
 IaaS, infrastructure as a service
Introduction to OpenStack 
 Cloud software stack designed to run on hardware 
 No proprietary hardware or software requirements 
 Apache License 2.0 
 Components of OpenStack are as follows: 
 Object Store / Swift 
 Image / Glance 
 Compute / Nova 
 Dashboard / Horizon 
 Identity / Keystone 
 Network / Quantum 
 Block Storage / Cinder
Reference - http://ken.pepple.info/openstack/2012/09/25/openstack-folsom-architecture/
Devstack 
 Shell script to build complete OpenStack development environments 
 Devstack will pull code from the upstream OpenStack git repositories and deploy it on 
your host or virtual machine 
 Who uses Devstack? 
 Developers to test changes and verify they work in a running OpenStack 
deployment 
 Devstack will run on Fedora 16/17/18 or Ubuntu 11.10 and above and run equally well 
either directly on physical hardware or in a virtual machine 
Reference - http://devstack.org/
Procedures Adopted 
 Installing all components without clustering 
 Installing LVM 
 MAAS 
 Trove
Installing LVM 
 Logical Volume Management 
 Includes allocating disks, striping, mirroring and resizing logical volumes 
 Installation Step 
 Install lvm2 
 Set up hard drive partitions 
 verify the newly created physical volumes 
 Create Volume Group 
 Create Logical Volume 
 Format and Mount the logical volume 
Reference - https://help.ubuntu.com/community/UbuntuDesktopLVM 
http://www.unixarena.com/2013/08/how-to-install-lvm-on-linux-and-disk.html
MAAS (Metal As A Service) 
 Developed by Canonical. 
 Used to manage large number of system 
 Enables easy clustering of the machines 
 Provides abstraction to overcome Hardware incompatibilities 
 Deploys services using JuJu 
Reference - http://www.ubuntu.com/cloud/tools/maas
MAAS (Metal As A Service) 
 It turns bare metal into an elastic cloud-like resource 
 Ideal where flexibility of the cloud is required 
 A system that makes it quick and easy to set up the physical 
hardware on which to deploy complex scalable services 
 Tell MAAS about the machines you want it to manage and it will 
boot them 
Reference - http://www.ubuntu.com/cloud/tools/maas
MAAS (Metal As A Service)
MAAS (Metal As A Service) 
 The following were the problems faced during MAAS: 
 TFTP booting 
 Wake on LAN 
 Import of image – Limited bandwidth usage 
 No GUI on MAAS server 
Reference - http://askubuntu.com/questions/481947/maas-unable-to-start-commisioned-nodes 
http://maas.ubuntu.com/docs/install.html 
http://www.ubuntu.com/support
Trove (Redstack) 
 Trove Installation: 
 Create a separate user for implementing trove on Ubuntu 
 Use git command to clone the source files of trove 
#git clone https://github.com/openstack/trove.git 
 Install required python packages 
 Go to the folder name ‘scripts’ inside trove folder 
 Execute the command 
#./redstack install 
 We will be provided with a unique password 
Reference - https://wiki.openstack.org/wiki/Trove/dev-env
Trove (Redstack) 
 Problems Faced 
 Errors during redstack installation 
 Images not getting downloaded properly 
 No Console available after creating the instance 
 Unable to ssh Ubuntu and Fedora images 
Reference - http://docs.openstack.org/developer/trove/dev/install.html
Trove (Redstack) 
 Launching an instance (Cirros) 
 Accessing an instance
Conclusion 
The main concern was with the installation of Open Stack cloud 
components which is successfully installed, up and running. At the 
end of the project we have been able to understand the functioning 
of Open Stack properly which was the primary goal of the project.
References 
 http://www.serverworld.info/en/note?os=Ubuntu_14.04&p=openstack_icehouse 
 http://askubuntu.com/questions/481947/maas-unable-to-start-commisioned-nodes 
 http://askubuntu.com/questions/474140/how-do-i-add-nodes-to-my-maas-cluster 
 http://fuel-docs.readthedocs.org/en/latest/pages/0050-installation-instructions.html 
 http://networkstatic.net/openstack-multi-node-devstack-nova-network-tutorial/ 
 https://access.redhat.com/documentation/en- 
US/Red_Hat_Enterprise_Linux_OpenStack_Platform/4/html/Getting_Started_Guide/part- 
Deploying_OpenStack_using_PackStack.html 
 http://maas.ubuntu.com/docs/install.html 
 Deploying Workload with JUJU and MAAS in Ubuntu, A Dell Technical White Paper
Thank You

Contenu connexe

Tendances

Install Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VMInstall Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VM
Laurent Leturgez
 
ONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks WebinarONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks Webinar
Cumulus Networks
 

Tendances (20)

Rac on NFS
Rac on NFSRac on NFS
Rac on NFS
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
 
The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014The Switch as a Server - PuppetConf 2014
The Switch as a Server - PuppetConf 2014
 
Install Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VMInstall Solaris 11.1 on a Virtualbox VM
Install Solaris 11.1 on a Virtualbox VM
 
ONIE LinuxCon 2015
ONIE LinuxCon 2015ONIE LinuxCon 2015
ONIE LinuxCon 2015
 
CentOS 6 to CentOS 7 Upgrade Procedure
CentOS 6 to CentOS 7 Upgrade ProcedureCentOS 6 to CentOS 7 Upgrade Procedure
CentOS 6 to CentOS 7 Upgrade Procedure
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with Ansible
 
Step by-step installation of a secure linux web dns- and mail server
Step by-step installation of a secure linux web  dns- and mail serverStep by-step installation of a secure linux web  dns- and mail server
Step by-step installation of a secure linux web dns- and mail server
 
Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018Proxmox Talk - Linux Fest Northwest 2018
Proxmox Talk - Linux Fest Northwest 2018
 
Use bonding driver with ethernet
Use bonding driver with ethernetUse bonding driver with ethernet
Use bonding driver with ethernet
 
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
 
ONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, BerlinONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
 
ONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks WebinarONIE / Cumulus Networks Webinar
ONIE / Cumulus Networks Webinar
 
Its3 Drupal
Its3 DrupalIts3 Drupal
Its3 Drupal
 
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
 
Docker: Testing to Production
Docker: Testing to ProductionDocker: Testing to Production
Docker: Testing to Production
 
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMPHow To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install Environment
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Rhel6 vs rhel7
Rhel6 vs rhel7Rhel6 vs rhel7
Rhel6 vs rhel7
 

En vedette

Getting Started with WebGL
Getting Started with WebGLGetting Started with WebGL
Getting Started with WebGL
Chihoon Byun
 

En vedette (20)

Open Stack vs .NET Stack - For Startups
Open Stack vs .NET Stack - For StartupsOpen Stack vs .NET Stack - For Startups
Open Stack vs .NET Stack - For Startups
 
Beyond Linux - The Open Stack
Beyond Linux - The Open StackBeyond Linux - The Open Stack
Beyond Linux - The Open Stack
 
Openstack
OpenstackOpenstack
Openstack
 
VPNaaS neutron
VPNaaS neutronVPNaaS neutron
VPNaaS neutron
 
Getting Started with WebGL
Getting Started with WebGLGetting Started with WebGL
Getting Started with WebGL
 
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Servicescloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
 
Web gl game development
Web gl game developmentWeb gl game development
Web gl game development
 
Web Sockets in Java EE 7
Web Sockets in Java EE 7Web Sockets in Java EE 7
Web Sockets in Java EE 7
 
Mastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignMastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network Design
 
WebGL and three.js
WebGL and three.jsWebGL and three.js
WebGL and three.js
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
Open gl
Open glOpen gl
Open gl
 
Open the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deploymentOpen the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deployment
 
Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3
 
Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial Module 4: NETCONF Tutorial
Module 4: NETCONF Tutorial
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)
 
OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android
 

Similaire à Open stack implementation

Medooze MCU Video Multiconference Server Installation and configuration guide...
Medooze MCU Video Multiconference Server Installation and configuration guide...Medooze MCU Video Multiconference Server Installation and configuration guide...
Medooze MCU Video Multiconference Server Installation and configuration guide...
sreeharsha43
 

Similaire à Open stack implementation (20)

Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStack
 
Node js introduction
Node js introductionNode js introduction
Node js introduction
 
Introduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning ToolIntroduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning Tool
 
Stacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability MeetupStacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability Meetup
 
Guide to clone_sles_instances
Guide to clone_sles_instancesGuide to clone_sles_instances
Guide to clone_sles_instances
 
RAC - Test
RAC - TestRAC - Test
RAC - Test
 
Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To Linux
 
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
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
Kubernetes for the PHP developer
Kubernetes for the PHP developerKubernetes for the PHP developer
Kubernetes for the PHP developer
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Linux
LinuxLinux
Linux
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Extending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesExtending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with Kubernetes
 
Medooze MCU Video Multiconference Server Installation and configuration guide...
Medooze MCU Video Multiconference Server Installation and configuration guide...Medooze MCU Video Multiconference Server Installation and configuration guide...
Medooze MCU Video Multiconference Server Installation and configuration guide...
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Open stack implementation

  • 1. OpenStack Implementation By MSc(CA) Cloud Team 2013-15
  • 2. Contents  Machine Configuration  Introduction to Cloud Computing  Introduction to OpenStack  Devstack  Procedures adopted  Conclusion  References
  • 3. Machine Configuration Machine ID pc1 Processor Intel Core i5-3470T CPU @ 2.90GHz x 4 Operating System Ubuntu 14.04 LTS Operating System Type 64-bit Disk Size 500 GB Memory 8 GB CD / DVD Drive Yes IP Address Dynamic Allocation Number of Machines 4
  • 4. Introduction to Cloud Computing  Built on existing technologies such as virtualization and clustering  A common resource pool  Efficient use of hardware  Three basic service models:  SaaS, software as a service  PaaS, platform as a service  IaaS, infrastructure as a service
  • 5. Introduction to OpenStack  Cloud software stack designed to run on hardware  No proprietary hardware or software requirements  Apache License 2.0  Components of OpenStack are as follows:  Object Store / Swift  Image / Glance  Compute / Nova  Dashboard / Horizon  Identity / Keystone  Network / Quantum  Block Storage / Cinder
  • 7. Devstack  Shell script to build complete OpenStack development environments  Devstack will pull code from the upstream OpenStack git repositories and deploy it on your host or virtual machine  Who uses Devstack?  Developers to test changes and verify they work in a running OpenStack deployment  Devstack will run on Fedora 16/17/18 or Ubuntu 11.10 and above and run equally well either directly on physical hardware or in a virtual machine Reference - http://devstack.org/
  • 8. Procedures Adopted  Installing all components without clustering  Installing LVM  MAAS  Trove
  • 9. Installing LVM  Logical Volume Management  Includes allocating disks, striping, mirroring and resizing logical volumes  Installation Step  Install lvm2  Set up hard drive partitions  verify the newly created physical volumes  Create Volume Group  Create Logical Volume  Format and Mount the logical volume Reference - https://help.ubuntu.com/community/UbuntuDesktopLVM http://www.unixarena.com/2013/08/how-to-install-lvm-on-linux-and-disk.html
  • 10. MAAS (Metal As A Service)  Developed by Canonical.  Used to manage large number of system  Enables easy clustering of the machines  Provides abstraction to overcome Hardware incompatibilities  Deploys services using JuJu Reference - http://www.ubuntu.com/cloud/tools/maas
  • 11. MAAS (Metal As A Service)  It turns bare metal into an elastic cloud-like resource  Ideal where flexibility of the cloud is required  A system that makes it quick and easy to set up the physical hardware on which to deploy complex scalable services  Tell MAAS about the machines you want it to manage and it will boot them Reference - http://www.ubuntu.com/cloud/tools/maas
  • 12. MAAS (Metal As A Service)
  • 13. MAAS (Metal As A Service)  The following were the problems faced during MAAS:  TFTP booting  Wake on LAN  Import of image – Limited bandwidth usage  No GUI on MAAS server Reference - http://askubuntu.com/questions/481947/maas-unable-to-start-commisioned-nodes http://maas.ubuntu.com/docs/install.html http://www.ubuntu.com/support
  • 14. Trove (Redstack)  Trove Installation:  Create a separate user for implementing trove on Ubuntu  Use git command to clone the source files of trove #git clone https://github.com/openstack/trove.git  Install required python packages  Go to the folder name ‘scripts’ inside trove folder  Execute the command #./redstack install  We will be provided with a unique password Reference - https://wiki.openstack.org/wiki/Trove/dev-env
  • 15. Trove (Redstack)  Problems Faced  Errors during redstack installation  Images not getting downloaded properly  No Console available after creating the instance  Unable to ssh Ubuntu and Fedora images Reference - http://docs.openstack.org/developer/trove/dev/install.html
  • 16. Trove (Redstack)  Launching an instance (Cirros)  Accessing an instance
  • 17. Conclusion The main concern was with the installation of Open Stack cloud components which is successfully installed, up and running. At the end of the project we have been able to understand the functioning of Open Stack properly which was the primary goal of the project.
  • 18. References  http://www.serverworld.info/en/note?os=Ubuntu_14.04&p=openstack_icehouse  http://askubuntu.com/questions/481947/maas-unable-to-start-commisioned-nodes  http://askubuntu.com/questions/474140/how-do-i-add-nodes-to-my-maas-cluster  http://fuel-docs.readthedocs.org/en/latest/pages/0050-installation-instructions.html  http://networkstatic.net/openstack-multi-node-devstack-nova-network-tutorial/  https://access.redhat.com/documentation/en- US/Red_Hat_Enterprise_Linux_OpenStack_Platform/4/html/Getting_Started_Guide/part- Deploying_OpenStack_using_PackStack.html  http://maas.ubuntu.com/docs/install.html  Deploying Workload with JUJU and MAAS in Ubuntu, A Dell Technical White Paper