SlideShare a Scribd company logo
Presentation By:
Roozbeh Shafiee
Summer 2015
IRAN OpenStack Users Group
MASTERING
OPENSTACK
(Episode 04)
Provisioning and
Deployment
IRAN Community| OpenStack.ir
Agenda:
●
Automated Deployment
●
Automated Configuration
●
Disk Partitioning and RAID
●
Hardware Requirement For Nodes
●
Remote Management
●
Iran OpenStack Community
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Automated Deployment
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
OpenStack Provisioning and Deployment
Automated Deployment:
A critical part of a cloud’s scalability is the amount of effort that it takes to run
Your cloud. To minimize the operational cost of running your cloud, set up and
use an automated deployment and configuration infrastructure with a
configuration management system, such as Puppet or Chef. Combined, these
systems greatly reduce manual effort and the chance for operator error.
IRAN Community| OpenStack.ir
Manual Tasks Before Automating:
●
Physical racking
●
MAC-to-IP assignment
●
Power configuration
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
In Order to Automating:
●
PXE boot and TFTP servers for installing OS
●
Ubuntu and Red Hat Linux include mechanisms for automating installation
●
Preseed and Kickstart automate post install tasks
●
Alternatively use own images or image-based approaches
●
You can use both approaches with a virtualized infrastructure and physical
infrastructure.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Automated Configuration
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Automated Configuration:
●
Automatic configuration management is to establish and maintain the
consistency of a system without using human intervention.
●
You want to maintain consistency in your deployments so that you can have the
same cloud every time, repeatably.
●
Proper use of automatic configuration-management tools ensures that
components of the cloud systems are in particular states, in addition to
simplifying deployment, and configuration change propagation.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Automation Tools:
These tools also make it possible to test and roll back changes, as they are fully
repeatable. Conveniently, a large body of work has been done by the OpenStack
Community in this space.
●
Puppet, a configuration management tool, provides official modules for
OpenStack in an OpenStack infrastructure system known as Stackforge.
●
PackStack, the command-line utility for Red Hat Enterprise Linux and derivatives
that uses Puppet modules to support rapid deployment of OpenStack on existing
servers over an SSH connection.
●
Chef, Ubuntu Juju, Ansible and Salt
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Disk Partitioning and RAID
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Disk Partitioning and RAID:
●
Partitioning, which provides greater flexibility for layout of operating system and
swap space
●
Adding to a RAID array based on the number of disks you have available
●
File system to store files and directories, where all the data lives, including the
root partition that starts and runs the system
●
Swap space to free up memory for processes, as an independent area of the
physical disk used only for swapping and nothing else
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 1 for Partitioning and RAID:
●
You can assign different partitions to different RAID arrays.
●
Allocate partition 1 of disk one and two to the /boot partition mirror.
●
Make partition 2 of all disks the root partition mirror.
●
Use partition 3 of all disks for a cinder-volumes LVM partition running on a
RAID 10 array
While you might end up with unused partitions, such as partition 1 in disk three
and four of this example, this option allows for maximum utilization of disk space.
I/O performance might be an issue as a result of all disks being used for all tasks.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 1 Simple Schema:
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 1 Schema:
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 2 for Partitioning and RAID:
●
Add all raw disks to one large RAID array, either hardware or software based.
●
You can partition this large array with the boot, root, swap, and LVM areas.
●
This option is simple to implement and uses all partitions. However, disk I/O might
suffer.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 2 Schema:
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 3 for Partitioning and RAID:
●
Dedicate entire disks to certain partitions. You could allocate disk one and two
entirely to the boot, root, and swap partitions under a RAID 1 mirror.
●
Allocate disk three and four entirely to the LVM partition, also under a
RAID 1 mirror for a cinder-volumes
●
Disk I/O should be better because I/O is focused on dedicated tasks. However,
the LVM partition is much smaller.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Option 3 Schema:
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Hardware Requirement For Nodes
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Hardware Requirement For Nodes:
●
Hardware for controller nodes, used for all stateless OpenStack API services.
About 32–64 GB memory, small attached disk, one processor, varied number of
cores, such as 6–12.
●
Hardware for compute nodes. Typically 256 or 144 GB memory, two processors,
24 cores. 4–6 TB direct attached storage, typically in a RAID 5 configuration.
●
Hardware for network nodes. Typically 256 or 144 GB memory, two processors,
12 cores. 2–4 TB direct attached storage, typically in a RAID 5 configuration.
●
Hardware for storage nodes. Typically for these, the disk space is optimized for
the lowest cost per GB of storage while maintaining rack-space efficiency.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Remote Management
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Remote Management:
●
most operators don’t sit right next to the servers running the cloud, and many
don’t necessarily enjoy visiting the data center.
●
OpenStack should be entirely remotely configurable, but sometimes not
everything goes according to plan.
●
having an out-of-band access into nodes running OpenStack components is a boon.
●
The IPMI protocol is the de facto standard, and acquiring hardware that supports
it is highly recommended to achieve that lights-out data center aim.
●
IPMI usually controls the server’s power state, having remote access to the PDU
that the server is plugged into can really be useful for situations when everything
seems wedged.
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Iran OpenStack Community
OpenStack Provisioning and Deployment
IRAN Community| OpenStack.ir
Stay in Touch and Join Us:
●
Home Page: OpenStack.ir
●
Meetup Page: Meetup.com/Iran-OpenStack
●
Mailing List: OpenStack-ir@Lists.OpenStack.org
●
Twitter: @OpenStackIR , #OpenStackIRAN
●
IRC Channel on FreeNode#OpenStack-ir
OpenStack Provisioning and Deployment
Roozbeh Shafiee
Iran OpenStack Community Manager
Roozbeh@OpenStack.ir
OpenStack.ir
Thank You
We need to work together to build a better community

More Related Content

PDF
Mastering OpenStack - Episode 07 - Compute Nodes
PDF
Mastering OpenStack - Episode 09 - Storage Decisions
PDF
Mastering OpenStack - Episode 08 - Storage Decisions
PDF
Mastering OpenStack - Episode 12 - Network Design
PDF
Mastering OpenStack - Episode 10 - Storage Decisions
PDF
Mastering OpenStack - Episode 13 - Network Design
PDF
Mastering OpenStack - Episode 15 - Network Design
PDF
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 09 - Storage Decisions
Mastering OpenStack - Episode 08 - Storage Decisions
Mastering OpenStack - Episode 12 - Network Design
Mastering OpenStack - Episode 10 - Storage Decisions
Mastering OpenStack - Episode 13 - Network Design
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 05 - Controller Nodes

What's hot (20)

PDF
Mastering OpenStack - Episode 11 - Scaling Out
PDF
Mastering OpenStack - Episode 01 - Simple Architectures
PDF
Mastering OpenStack - Episode 03 - Simple Architectures
PDF
Mastering OpenStack - Episode 06 - Controller Nodes
PDF
Mastering OpenStack - Episode 14 - Network Design
PDF
Mastering OpenStack - Episode 02 - Simple Architectures
PDF
Cloud Infrastructure Migration
PDF
Openstack devops challenges
ODP
Red Hat OpenStack Deployment
PDF
OpenStack-Ansible Project Update
PDF
Copr HD OpenStack Day India
PDF
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
PDF
Red Hat Enteprise Linux Open Stack Platfrom Director
PPTX
Enhancing OpenStack FWaaS for real world application
PPTX
OpenStack Neutron behind the Scenes
PPTX
Demistifying open stack storage
PDF
RedHat OpenStack Platform Overview
PDF
TripleO
PPTX
Role of sdn controllers in open stack
PPTX
Tricircle overview
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 02 - Simple Architectures
Cloud Infrastructure Migration
Openstack devops challenges
Red Hat OpenStack Deployment
OpenStack-Ansible Project Update
Copr HD OpenStack Day India
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Red Hat Enteprise Linux Open Stack Platfrom Director
Enhancing OpenStack FWaaS for real world application
OpenStack Neutron behind the Scenes
Demistifying open stack storage
RedHat OpenStack Platform Overview
TripleO
Role of sdn controllers in open stack
Tricircle overview
Ad

Viewers also liked (15)

PDF
Iran OpenStack Community Introduction
PDF
OpenStack Architecture Board
PDF
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
PDF
Unveiling CERN Cloud Architecture - October, 2015
PPTX
Quick overview of Openstack architecture
PPTX
OpenStack architecture and services
PPTX
Openstack architure part 1
PPTX
Architecture of massively scalable, distributed systems - InfoShare 2015
PPTX
OpenStack Compute - Juno Updates
PDF
Open stack nova reverse engineer
PPTX
Neutron Updates - Liberty Edition
PDF
Designing OpenStack Architectures
PDF
OpenStack Architecture: Past and Future
PPTX
Introduction to OpenStack Architecture (Grizzly Edition)
PDF
오픈스택 커뮤니티 하반기 스터디: 안내
Iran OpenStack Community Introduction
OpenStack Architecture Board
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
Unveiling CERN Cloud Architecture - October, 2015
Quick overview of Openstack architecture
OpenStack architecture and services
Openstack architure part 1
Architecture of massively scalable, distributed systems - InfoShare 2015
OpenStack Compute - Juno Updates
Open stack nova reverse engineer
Neutron Updates - Liberty Edition
Designing OpenStack Architectures
OpenStack Architecture: Past and Future
Introduction to OpenStack Architecture (Grizzly Edition)
오픈스택 커뮤니티 하반기 스터디: 안내
Ad

Similar to Mastering OpenStack - Episode 04 - Provisioning and Deployment (20)

PPTX
Utilizing Public AND Private Clouds with Bright Cluster Manager
PPTX
Stacki at the Seattle Scalability Meetup
PDF
Ammeon See OpenStack in Action
PPTX
An overview of OpenStack for the VMware community
PPTX
OpenStack: programmable infrastructure
PPTX
Openstack in 10 mins
PPTX
Openstack
PDF
Introduction to Stacki - World's fastest Linux server provisioning Tool
PDF
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
PDF
How to Build a Compute Cluster
PDF
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
PDF
All about open stack
PDF
OpenStack Toronto Q2 MeetUp - June 1st 2017
PPTX
Baylisa - Dive Into OpenStack
PDF
Sanger OpenStack presentation March 2017
PPTX
Deploying Efficient OpenStack Clouds, Yaron Haviv
PDF
Montreal OpenStack Q2 MeetUp - May 30th 2017
PDF
Provisioning Servers Made Easy
PDF
Openstack_administration
DOCX
INN694-2014-OpenStack installation process V5
Utilizing Public AND Private Clouds with Bright Cluster Manager
Stacki at the Seattle Scalability Meetup
Ammeon See OpenStack in Action
An overview of OpenStack for the VMware community
OpenStack: programmable infrastructure
Openstack in 10 mins
Openstack
Introduction to Stacki - World's fastest Linux server provisioning Tool
Deterministic capacity planning for OpenStack as elastic cloud infrastructure
How to Build a Compute Cluster
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
All about open stack
OpenStack Toronto Q2 MeetUp - June 1st 2017
Baylisa - Dive Into OpenStack
Sanger OpenStack presentation March 2017
Deploying Efficient OpenStack Clouds, Yaron Haviv
Montreal OpenStack Q2 MeetUp - May 30th 2017
Provisioning Servers Made Easy
Openstack_administration
INN694-2014-OpenStack installation process V5

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
August Patch Tuesday
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Hybrid model detection and classification of lung cancer
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
A Presentation on Touch Screen Technology
PDF
Getting Started with Data Integration: FME Form 101
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
cloud_computing_Infrastucture_as_cloud_p
August Patch Tuesday
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative analysis of optical character recognition models for extracting...
Hybrid model detection and classification of lung cancer
Encapsulation_ Review paper, used for researhc scholars
A novel scalable deep ensemble learning framework for big data classification...
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Enhancing emotion recognition model for a student engagement use case through...
A Presentation on Touch Screen Technology
Getting Started with Data Integration: FME Form 101
gpt5_lecture_notes_comprehensive_20250812015547.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Web App vs Mobile App What Should You Build First.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Assigned Numbers - 2025 - Bluetooth® Document

Mastering OpenStack - Episode 04 - Provisioning and Deployment

  • 1. Presentation By: Roozbeh Shafiee Summer 2015 IRAN OpenStack Users Group MASTERING OPENSTACK (Episode 04) Provisioning and Deployment
  • 2. IRAN Community| OpenStack.ir Agenda: ● Automated Deployment ● Automated Configuration ● Disk Partitioning and RAID ● Hardware Requirement For Nodes ● Remote Management ● Iran OpenStack Community OpenStack Provisioning and Deployment
  • 3. IRAN Community| OpenStack.ir Automated Deployment OpenStack Provisioning and Deployment
  • 4. IRAN Community| OpenStack.ir OpenStack Provisioning and Deployment Automated Deployment: A critical part of a cloud’s scalability is the amount of effort that it takes to run Your cloud. To minimize the operational cost of running your cloud, set up and use an automated deployment and configuration infrastructure with a configuration management system, such as Puppet or Chef. Combined, these systems greatly reduce manual effort and the chance for operator error.
  • 5. IRAN Community| OpenStack.ir Manual Tasks Before Automating: ● Physical racking ● MAC-to-IP assignment ● Power configuration OpenStack Provisioning and Deployment
  • 6. IRAN Community| OpenStack.ir In Order to Automating: ● PXE boot and TFTP servers for installing OS ● Ubuntu and Red Hat Linux include mechanisms for automating installation ● Preseed and Kickstart automate post install tasks ● Alternatively use own images or image-based approaches ● You can use both approaches with a virtualized infrastructure and physical infrastructure. OpenStack Provisioning and Deployment
  • 7. IRAN Community| OpenStack.ir Automated Configuration OpenStack Provisioning and Deployment
  • 8. IRAN Community| OpenStack.ir Automated Configuration: ● Automatic configuration management is to establish and maintain the consistency of a system without using human intervention. ● You want to maintain consistency in your deployments so that you can have the same cloud every time, repeatably. ● Proper use of automatic configuration-management tools ensures that components of the cloud systems are in particular states, in addition to simplifying deployment, and configuration change propagation. OpenStack Provisioning and Deployment
  • 9. IRAN Community| OpenStack.ir Automation Tools: These tools also make it possible to test and roll back changes, as they are fully repeatable. Conveniently, a large body of work has been done by the OpenStack Community in this space. ● Puppet, a configuration management tool, provides official modules for OpenStack in an OpenStack infrastructure system known as Stackforge. ● PackStack, the command-line utility for Red Hat Enterprise Linux and derivatives that uses Puppet modules to support rapid deployment of OpenStack on existing servers over an SSH connection. ● Chef, Ubuntu Juju, Ansible and Salt OpenStack Provisioning and Deployment
  • 10. IRAN Community| OpenStack.ir Disk Partitioning and RAID OpenStack Provisioning and Deployment
  • 11. IRAN Community| OpenStack.ir Disk Partitioning and RAID: ● Partitioning, which provides greater flexibility for layout of operating system and swap space ● Adding to a RAID array based on the number of disks you have available ● File system to store files and directories, where all the data lives, including the root partition that starts and runs the system ● Swap space to free up memory for processes, as an independent area of the physical disk used only for swapping and nothing else OpenStack Provisioning and Deployment
  • 12. IRAN Community| OpenStack.ir Option 1 for Partitioning and RAID: ● You can assign different partitions to different RAID arrays. ● Allocate partition 1 of disk one and two to the /boot partition mirror. ● Make partition 2 of all disks the root partition mirror. ● Use partition 3 of all disks for a cinder-volumes LVM partition running on a RAID 10 array While you might end up with unused partitions, such as partition 1 in disk three and four of this example, this option allows for maximum utilization of disk space. I/O performance might be an issue as a result of all disks being used for all tasks. OpenStack Provisioning and Deployment
  • 13. IRAN Community| OpenStack.ir Option 1 Simple Schema: OpenStack Provisioning and Deployment
  • 14. IRAN Community| OpenStack.ir Option 1 Schema: OpenStack Provisioning and Deployment
  • 15. IRAN Community| OpenStack.ir Option 2 for Partitioning and RAID: ● Add all raw disks to one large RAID array, either hardware or software based. ● You can partition this large array with the boot, root, swap, and LVM areas. ● This option is simple to implement and uses all partitions. However, disk I/O might suffer. OpenStack Provisioning and Deployment
  • 16. IRAN Community| OpenStack.ir Option 2 Schema: OpenStack Provisioning and Deployment
  • 17. IRAN Community| OpenStack.ir Option 3 for Partitioning and RAID: ● Dedicate entire disks to certain partitions. You could allocate disk one and two entirely to the boot, root, and swap partitions under a RAID 1 mirror. ● Allocate disk three and four entirely to the LVM partition, also under a RAID 1 mirror for a cinder-volumes ● Disk I/O should be better because I/O is focused on dedicated tasks. However, the LVM partition is much smaller. OpenStack Provisioning and Deployment
  • 18. IRAN Community| OpenStack.ir Option 3 Schema: OpenStack Provisioning and Deployment
  • 19. IRAN Community| OpenStack.ir Hardware Requirement For Nodes OpenStack Provisioning and Deployment
  • 20. IRAN Community| OpenStack.ir Hardware Requirement For Nodes: ● Hardware for controller nodes, used for all stateless OpenStack API services. About 32–64 GB memory, small attached disk, one processor, varied number of cores, such as 6–12. ● Hardware for compute nodes. Typically 256 or 144 GB memory, two processors, 24 cores. 4–6 TB direct attached storage, typically in a RAID 5 configuration. ● Hardware for network nodes. Typically 256 or 144 GB memory, two processors, 12 cores. 2–4 TB direct attached storage, typically in a RAID 5 configuration. ● Hardware for storage nodes. Typically for these, the disk space is optimized for the lowest cost per GB of storage while maintaining rack-space efficiency. OpenStack Provisioning and Deployment
  • 21. IRAN Community| OpenStack.ir Remote Management OpenStack Provisioning and Deployment
  • 22. IRAN Community| OpenStack.ir Remote Management: ● most operators don’t sit right next to the servers running the cloud, and many don’t necessarily enjoy visiting the data center. ● OpenStack should be entirely remotely configurable, but sometimes not everything goes according to plan. ● having an out-of-band access into nodes running OpenStack components is a boon. ● The IPMI protocol is the de facto standard, and acquiring hardware that supports it is highly recommended to achieve that lights-out data center aim. ● IPMI usually controls the server’s power state, having remote access to the PDU that the server is plugged into can really be useful for situations when everything seems wedged. OpenStack Provisioning and Deployment
  • 23. IRAN Community| OpenStack.ir Iran OpenStack Community OpenStack Provisioning and Deployment
  • 24. IRAN Community| OpenStack.ir Stay in Touch and Join Us: ● Home Page: OpenStack.ir ● Meetup Page: Meetup.com/Iran-OpenStack ● Mailing List: [email protected] ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode#OpenStack-ir OpenStack Provisioning and Deployment
  • 25. Roozbeh Shafiee Iran OpenStack Community Manager [email protected] OpenStack.ir Thank You We need to work together to build a better community