SlideShare a Scribd company logo
1 of 25
Download to read offline
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

What's hot

Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutRoozbeh Shafiee
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesRoozbeh Shafiee
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesRoozbeh Shafiee
 
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesMastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 06 - Controller NodesRoozbeh Shafiee
 
Mastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignMastering OpenStack - Episode 14 - Network Design
Mastering OpenStack - Episode 14 - Network DesignRoozbeh Shafiee
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesRoozbeh Shafiee
 
Cloud Infrastructure Migration
Cloud Infrastructure MigrationCloud Infrastructure Migration
Cloud Infrastructure MigrationRoozbeh Shafiee
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges openstackindia
 
Red Hat OpenStack Deployment
Red Hat OpenStack DeploymentRed Hat OpenStack Deployment
Red Hat OpenStack DeploymentMichael Solberg
 
OpenStack-Ansible Project Update
OpenStack-Ansible Project UpdateOpenStack-Ansible Project Update
OpenStack-Ansible Project UpdateJesse Pretorius
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day Indiaopenstackindia
 
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...OpenStack
 
Red Hat Enteprise Linux Open Stack Platfrom Director
Red Hat Enteprise Linux Open Stack Platfrom DirectorRed Hat Enteprise Linux Open Stack Platfrom Director
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationopenstackindia
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storageopenstackindia
 
RedHat OpenStack Platform Overview
RedHat OpenStack Platform OverviewRedHat OpenStack Platform Overview
RedHat OpenStack Platform Overviewindevlab
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stackopenstackindia
 

What's hot (20)

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

Viewers also liked

Iran OpenStack Community Introduction
Iran OpenStack Community IntroductionIran OpenStack Community Introduction
Iran OpenStack Community IntroductionRoozbeh Shafiee
 
OpenStack Architecture Board
OpenStack Architecture BoardOpenStack Architecture Board
OpenStack Architecture BoardOpen Stack
 
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)Ubuntu Korea Community
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Belmiro Moreira
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Tomasz Zen Napierala
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
OpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureOpenStack Architecture: Past and Future
OpenStack Architecture: Past and FutureKen Pepple
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Ken Pepple
 
오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내오픈스택 커뮤니티 하반기 스터디: 안내
오픈스택 커뮤니티 하반기 스터디: 안내Ian Choi
 

Viewers also liked (15)

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

Similar to Mastering OpenStack - Episode 04 - Provisioning and Deployment

Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IOpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IBehnam Loghmani
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...The Linux Foundation
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Improving Apache Spark by Taking Advantage of Disaggregated Architecture
 Improving Apache Spark by Taking Advantage of Disaggregated Architecture Improving Apache Spark by Taking Advantage of Disaggregated Architecture
Improving Apache Spark by Taking Advantage of Disaggregated ArchitectureDatabricks
 
What can QNAP Turbo NAS do for your business
What can QNAP Turbo NAS do for your businessWhat can QNAP Turbo NAS do for your business
What can QNAP Turbo NAS do for your businessqnap
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliancesolarisyougood
 
Whats new in_juno_meetup_barcelona
Whats new in_juno_meetup_barcelonaWhats new in_juno_meetup_barcelona
Whats new in_juno_meetup_barcelonaJaume Devesa Gomez
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcturesabnees
 
PCA_Admin_Presentation-1.pptx
PCA_Admin_Presentation-1.pptxPCA_Admin_Presentation-1.pptx
PCA_Admin_Presentation-1.pptxssuser21ded1
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACSandesh Rao
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansPeter Clapham
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment Orgad Kimchi
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebulaOpenNebula Project
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...xKinAnx
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptxIvan Ma
 

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

Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IOpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
 
RAC - Test
RAC - TestRAC - Test
RAC - Test
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Improving Apache Spark by Taking Advantage of Disaggregated Architecture
 Improving Apache Spark by Taking Advantage of Disaggregated Architecture Improving Apache Spark by Taking Advantage of Disaggregated Architecture
Improving Apache Spark by Taking Advantage of Disaggregated Architecture
 
What can QNAP Turbo NAS do for your business
What can QNAP Turbo NAS do for your businessWhat can QNAP Turbo NAS do for your business
What can QNAP Turbo NAS do for your business
 
les12.pdf
les12.pdfles12.pdf
les12.pdf
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
Whats new in_juno_meetup_barcelona
Whats new in_juno_meetup_barcelonaWhats new in_juno_meetup_barcelona
Whats new in_juno_meetup_barcelona
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
PCA_Admin_Presentation-1.pptx
PCA_Admin_Presentation-1.pptxPCA_Admin_Presentation-1.pptx
PCA_Admin_Presentation-1.pptx
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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: OpenStack-ir@Lists.OpenStack.org ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode#OpenStack-ir OpenStack Provisioning and Deployment
  • 25. Roozbeh Shafiee Iran OpenStack Community Manager Roozbeh@OpenStack.ir OpenStack.ir Thank You We need to work together to build a better community