SlideShare a Scribd company logo
Joe Kaiser
Not a Doctor, just A System Engineer
Open Source Stack Installer
Stacki is a very fast and ultra reliable Linux server provisioning tool … at scale.
With zero prerequisites for taking systems from bare metal to a ping and prompt.
History
History
 Roots in Open Source
 Started life as the Rocks Project at UCSD
 Started in May ’00.
 6 month project going on ~16 years
 Roots in the HPC world
What Problem are we trying to Solve?
Problem
 OS Provisioning
 Disk Configuration
 Disk Controller Configuration
 Disk Partitioning
 Network Configuration
 Services configuration
 Application Deployment
 Life-cycle management of the cluster
Server Provisioning
Problem – Contd. …
Datacenter Provisioning
 Server Provisioning
 Heterogeneous Hardware
 Complex Network Configuration
 Bonding
 Bridging
 VLANs
 Combinations of the above
Network Architecture
Network Architecture
Datacenter Architecture
Frontend
Network 1 Network 2 Network 3 Network 4
Challenge
 Fast
 Correct
 Consistent
 Repeatable
How We Solve the Problem
From Bare Metal Up
Take complete control of the Stack
 Modified CentOS Installer
 Parallel package sharing installer
 Database to keep persistent data about the System
 Command Line to interact with Stacki
 Dynamic Kickstart File Generation
Frontend Services
Services to build backend nodes
 DHCP – MAC to IP address Mapping
 TFTP – Serve out PXE files, Installation Kernel, and RAM Disk
 Apache – Serve Kickstart files
 DNS (optional)
Services to access backend nodes
 SSH key management
 Parallel execution shell
Stacki Positioning
DevOps / Configuration Tool
DHCP /
DNS / TFTP
NetworkDiskOS
In-house
developed
deployment
tools
- Disk Array Controller Configuration
- Disk Partitioning Configuration
Download and Boot the ISO
Download the ISO from
www.stacki.com
 It’s 1.5 GB
 stacki pallet
 Subset of CentOS 6.7
Boot the ISO on the host that will be
your frontend
Timezone
Network Configuration
Root Password
Partitioning
Pallet Selection
Summary
Installation
Installation
Frontend Services
Services to build backend nodes
 DHCP – MAC to IP address Mapping
 TFTP – Serve out PXE files, Installation Kernel, and RAM Disk
 Apache – Serve Kickstart files
 DNS (optional)
Services to access backend nodes
 SSH key management
 Parallel execution shell
Adding Hosts
Method 1: Discovery
Advantages
 Prior knowledge of MAC addresses Not Required
 Automatic Sensible Hostname, IP address assignment
Disadvantages
 Automatic Sensible Hostname, IP address assignment
 Complex network configuration has to be done post-installation
Run
# insert-ethers
Discovery
Discovery
Discovery
Adding Hosts
Method 2: Host Configuration Spreadsheet
Advantages
 Complete control of Hostname, IP address, and network assignments
 Easy to make changes
 Fits very well with existing datacenter management processes.
 Lots and lots of Error Checking
Disadvantages
 A little tedious the first time around
 Requires prior knowledge of
 MAC addresses,
 IP address assignments
 Physical location of machines (Rack & Position)
Host Configuration Spreadsheet
Backend Installation
 Save your Host Configuration spreadsheet as a CSV
 Import CSV on frontend
 # stack load hostfile file=hosts.csv
 Tell backend nodes to install on their next PXE boot
 # stack set host boot backend action=install
 PXE boot all backend nodes
 Go!
BitTorrent-Inspired Package Installation
Stacki
Advanced Networking
Host Configuration Spreadsheet
Advanced Networking
Advanced Network Configuration
 Bonded interfaces
 VLANs
 Bridging
 Any combo of the above
Multiple Subnets
 Build a single cluster from hosts in multiple subnets
 Manage hosts in multiple datacenters
Disk Configuration
Disk Controller Configuration
Disk Controller Support
 LSI MegaRAID controller & derivatives
 Intel MegaRAID
 Dell MegaRAID
 Cisco SAS MegaRAID
 Any controller that supports the “storcli” or “megacli” command
 HP Smart Storage Controller support
 Supports RAID 0,1,5,6,10,50,etc.
 Configure Controllers using Spreadsheets
 # stack load storage controller
Disk Controller Configuration Spreadsheet
Disk Partitioning
 Sensible Default Disk partitioning
 Support for multiple disks
 Support for file system options and mount options
 Support for Software RAID configuration
 Disk Partitioning through spreadsheets
 # stack load storage partition
Disk Partition Configuration Spreadsheet
Software Footprint
Controlling Packages and Configuration
 Pallets
 Carts
 Boxes
 Distributions
 Appliances
Pallets
Software Entity
 Contains RPMS
 Contains Configuration in the form of XML
 Used for installation and configuration of an Application
 Can be applied during Frontend installation or after the fact.
 Each pallet functionally equal to a YUM repo with extra configuration
Example: Cloudera Pallet
 Contains RPMS required to install the Cloudera Distribution of Hadoop
 Contains scripts to configure and starts CDH
Example: Stacki with Cloudera Pallet
Check namenodes are
empty
Format/start HDFS
Create all directories
Create all metastores
Start services (Hbase, Hive,
Oozie, Sqoop, Impala, etc)
Deploy client configuration Configure database
Setup/assign monitors
(activity, services, and host)
Test database connections
Validate/resolve hostnamesConsistent host timezones
No bad kernel versions
running
(CDH) version consistency
Java version consistency
Daemons versions
consistency
Mgmt Agents versions
consistency
Host specification/SSH
ports
MUCH MORE …
DHCP Server/Client setup TFTP/PXE configuration
Server OS installation
Node OS Install
RAID configuration
Boot configuration
System/data disk
partitioning
Monitoring system setup
and config
Lights Out/IPMI setup
User accounts added and
synced
SSH keys on all hosts
Network node configuration
Config Mgmt install and
configuration
Route configurationOS upgrades/updates
Site specific software and
configuration
Host specification/SSH
ports
Security
Firewall setupCluster Mgmt utility Database install and config
Multiple network configPackage installation MUCH MORE …
App Config
Site Config
HW Install
Without Stacki
Stacki w/ Hadoop Pallet
Carts
Site Specific Pallets
 Contains site-specific RPM
 Contains site-specific configurations
 Structurally and Functionally equivalent to a Pallet
Example: Client Cart
 Contains RPMS to install DevOps tools
 Contains custom post-install scripts to configure DevOps tools
 Contains custom post-install scripts to run DevOps tools to bring system up to requisite
configuration.
Boxes
Logical Entity
 Loose collection of Pallets and Carts
 One-to-Many mapping to Backend Hosts
OS Pallet
Cloudera Pallet
Stacki Pallet
Pallets Carts
PayPal Cart
Ansible Cart
Boxes
RedHat Pallet
Stacki Pallet
PayPal Cart
Application
RedHat Pallet
Cloudera Pallet
Ansible Cart
OS Pallet
Stacki Pallet
PayPal Cart
Default
Boxes
OS Pallet
Stacki Pallet
PayPal Cart
Default
Stacki Pallet
PayPal Cart
Application
RedHat Pallet
Cloudera Pallet
Ansible Cart
Multiple Distributions
Default Distribution
 Based on stripped down CentOS 6.7 or 7.2
 Used to build backend nodes
Multiple Distributions on Frontend
◦ E.g., RHEL 6.x based distribution, CentOS 6.7, etc.
Backend Nodes  Distribution Mapping
 Any Node can be mapped to any distribution
In Conclusion
Production Ready
 Deploy large scale Big Data & OpenStack clusters very fast.
 Deploy test systems to evaluate multiple applications with very short turn-around times
 Deploy several small datacenters-in-a-rack that’s shipped out to customer sites.
Try it Out!
 Website
www.stacki.com
 Source Code
github.com/stackiq/stacki
 Google Groups
groups.google.com/forum/#!forum/stacki

More Related Content

What's hot

O Racle Asm Best Practices Presentation
O Racle Asm Best Practices PresentationO Racle Asm Best Practices Presentation
O Racle Asm Best Practices Presentationeraz
 
Oracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-IOracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-I
Anju Garg
 
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 VMLaurent Leturgez
 
Erez Alsheich - GridControl
Erez Alsheich - GridControlErez Alsheich - GridControl
Erez Alsheich - GridControlgridcontrol
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination
Guatemala User Group
 
ASM
ASMASM
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
Santosh Kangane
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFSYury Velikanov
 
Oracle 12c r1 installation on solaris 11.1
Oracle 12c r1 installation on solaris 11.1Oracle 12c r1 installation on solaris 11.1
Oracle 12c r1 installation on solaris 11.1Laurent Leturgez
 
Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1
Voeurng Sovann
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
jpiwowar
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
Fuad Arshad
 
Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1
Angel Borroy López
 
ORACLE HA NFS over Oracle ASM
ORACLE HA NFS over Oracle ASMORACLE HA NFS over Oracle ASM
ORACLE HA NFS over Oracle ASM
Pierrick Guicheteau
 
Erp installation r12.2
Erp installation r12.2Erp installation r12.2
Erp installation r12.2
Osama Mustafa
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via Dataguard
Fuad Arshad
 
Flex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex ClusterFlex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex Cluster
Maaz Anjum
 
Oracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with DockerOracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with Docker
Guatemala User Group
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
Vigilant Technologies
 
Oracle database 12c asm administration
Oracle database 12c asm administrationOracle database 12c asm administration
Oracle database 12c asm administration
Voice Training and Research Pvt Ltd
 

What's hot (20)

O Racle Asm Best Practices Presentation
O Racle Asm Best Practices PresentationO Racle Asm Best Practices Presentation
O Racle Asm Best Practices Presentation
 
Oracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-IOracle ACFS High Availability NFS Services (HANFS) Part-I
Oracle ACFS High Availability NFS Services (HANFS) Part-I
 
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
 
Erez Alsheich - GridControl
Erez Alsheich - GridControlErez Alsheich - GridControl
Erez Alsheich - GridControl
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination
 
ASM
ASMASM
ASM
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFS
 
Oracle 12c r1 installation on solaris 11.1
Oracle 12c r1 installation on solaris 11.1Oracle 12c r1 installation on solaris 11.1
Oracle 12c r1 installation on solaris 11.1
 
Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1
 
ORACLE HA NFS over Oracle ASM
ORACLE HA NFS over Oracle ASMORACLE HA NFS over Oracle ASM
ORACLE HA NFS over Oracle ASM
 
Erp installation r12.2
Erp installation r12.2Erp installation r12.2
Erp installation r12.2
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via Dataguard
 
Flex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex ClusterFlex Your Database on 12c's Flex ASM and Flex Cluster
Flex Your Database on 12c's Flex ASM and Flex Cluster
 
Oracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with DockerOracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with Docker
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
Oracle database 12c asm administration
Oracle database 12c asm administrationOracle database 12c asm administration
Oracle database 12c asm administration
 

Viewers also liked

Degree Certificate
Degree CertificateDegree Certificate
Degree CertificateAshrut Saha
 
ICT fkip unsri_Mery Hardila
ICT fkip unsri_Mery HardilaICT fkip unsri_Mery Hardila
ICT fkip unsri_Mery Hardila
mahry_dilla
 
Umer Farooq Resume
Umer Farooq ResumeUmer Farooq Resume
Umer Farooq Resumeumer farooq
 
Aula 01 habilidade 20 - ilustrações de apoio
Aula 01   habilidade 20 - ilustrações de apoioAula 01   habilidade 20 - ilustrações de apoio
Aula 01 habilidade 20 - ilustrações de apoio
LUZIANDERSON RAMOS
 
Magento wine store theme
Magento wine store themeMagento wine store theme
Magento wine store theme
JanetDiana
 
BCS Certificate in Modelling Business Processes - 19.07.16
BCS Certificate in Modelling Business Processes - 19.07.16BCS Certificate in Modelling Business Processes - 19.07.16
BCS Certificate in Modelling Business Processes - 19.07.16Nakis Giakzidis
 
BCS Practitioner Certificate in Business Analysis Practice
BCS Practitioner Certificate in Business Analysis PracticeBCS Practitioner Certificate in Business Analysis Practice
BCS Practitioner Certificate in Business Analysis Practicejimsdoll
 
ธรรมชาติของนก
ธรรมชาติของนกธรรมชาติของนก
ธรรมชาติของนก
supervisory unit
 
ToT Förstudie - slutsatser och åtgärdförslag
ToT Förstudie - slutsatser och åtgärdförslag ToT Förstudie - slutsatser och åtgärdförslag
ToT Förstudie - slutsatser och åtgärdförslag
Oscar Fredriksson
 
Teaching plan
Teaching planTeaching plan
Teaching plan
Wanlapha Yoothong
 

Viewers also liked (13)

Degree Certificate
Degree CertificateDegree Certificate
Degree Certificate
 
ICT fkip unsri_Mery Hardila
ICT fkip unsri_Mery HardilaICT fkip unsri_Mery Hardila
ICT fkip unsri_Mery Hardila
 
Umer Farooq Resume
Umer Farooq ResumeUmer Farooq Resume
Umer Farooq Resume
 
досвід
досвід досвід
досвід
 
Aula 01 habilidade 20 - ilustrações de apoio
Aula 01   habilidade 20 - ilustrações de apoioAula 01   habilidade 20 - ilustrações de apoio
Aula 01 habilidade 20 - ilustrações de apoio
 
Magento wine store theme
Magento wine store themeMagento wine store theme
Magento wine store theme
 
acknowledgement
acknowledgementacknowledgement
acknowledgement
 
BCS Certificate in Modelling Business Processes - 19.07.16
BCS Certificate in Modelling Business Processes - 19.07.16BCS Certificate in Modelling Business Processes - 19.07.16
BCS Certificate in Modelling Business Processes - 19.07.16
 
BCS Practitioner Certificate in Business Analysis Practice
BCS Practitioner Certificate in Business Analysis PracticeBCS Practitioner Certificate in Business Analysis Practice
BCS Practitioner Certificate in Business Analysis Practice
 
ธรรมชาติของนก
ธรรมชาติของนกธรรมชาติของนก
ธรรมชาติของนก
 
Education
 Education Education
Education
 
ToT Förstudie - slutsatser och åtgärdförslag
ToT Förstudie - slutsatser och åtgärdförslag ToT Förstudie - slutsatser och åtgärdförslag
ToT Förstudie - slutsatser och åtgärdförslag
 
Teaching plan
Teaching planTeaching plan
Teaching plan
 

Similar to Stacki at the Seattle Scalability Meetup

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
Suresh Paulraj
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
All Things Open
 
StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra
StackIQ
 
StackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg BrunoStackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg Bruno
StackIQ
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
Soumyajit Basu
 
Updated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaUpdated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaKalesha Ananthu
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
Alex Lau
 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.x
Marco Gralike
 
70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Test
wrailebo
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Community
 
Minor Project (Rajan Sharma)
Minor Project (Rajan Sharma)Minor Project (Rajan Sharma)
Minor Project (Rajan Sharma)
Gagan Bhalla - ITIL®, CSM®
 
Ceph Day Taipei - Bring Ceph to Enterprise
Ceph Day Taipei - Bring Ceph to EnterpriseCeph Day Taipei - Bring Ceph to Enterprise
Ceph Day Taipei - Bring Ceph to Enterprise
Ceph Community
 
SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation
StackIQ
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
nomathjobs
 
Planning for-high-performance-web-application
Planning for-high-performance-web-applicationPlanning for-high-performance-web-application
Planning for-high-performance-web-applicationNguyễn Duy Nhân
 
Puppet Camp Dallas 2014: Puppet Keynote
Puppet Camp Dallas 2014: Puppet Keynote Puppet Camp Dallas 2014: Puppet Keynote
Puppet Camp Dallas 2014: Puppet Keynote
Puppet
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Balena
 
VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1
Louis Göhl
 
SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)gandi samkumar
 

Similar to Stacki at the Seattle Scalability Meetup (20)

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
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
 
StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra
 
StackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg BrunoStackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg Bruno
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
 
Updated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaUpdated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- Kalesha
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.x
 
RAC - Test
RAC - TestRAC - Test
RAC - Test
 
70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Test
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise
 
Minor Project (Rajan Sharma)
Minor Project (Rajan Sharma)Minor Project (Rajan Sharma)
Minor Project (Rajan Sharma)
 
Ceph Day Taipei - Bring Ceph to Enterprise
Ceph Day Taipei - Bring Ceph to EnterpriseCeph Day Taipei - Bring Ceph to Enterprise
Ceph Day Taipei - Bring Ceph to Enterprise
 
SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
 
Planning for-high-performance-web-application
Planning for-high-performance-web-applicationPlanning for-high-performance-web-application
Planning for-high-performance-web-application
 
Puppet Camp Dallas 2014: Puppet Keynote
Puppet Camp Dallas 2014: Puppet Keynote Puppet Camp Dallas 2014: Puppet Keynote
Puppet Camp Dallas 2014: Puppet Keynote
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
 
VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1VMware vSphere 4.1 deep dive - part 1
VMware vSphere 4.1 deep dive - part 1
 
SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)
 

More from StackIQ

Installing a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki AceInstalling a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki Ace
StackIQ
 
Building a Hadoop Cluster with Stacki
Building a Hadoop Cluster with StackiBuilding a Hadoop Cluster with Stacki
Building a Hadoop Cluster with Stacki
StackIQ
 
How Teradata uses Stacki
How Teradata uses StackiHow Teradata uses Stacki
How Teradata uses Stacki
StackIQ
 
Installing a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki AceInstalling a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki Ace
StackIQ
 
StackiFest 2017 Technology Update
StackiFest 2017 Technology UpdateStackiFest 2017 Technology Update
StackiFest 2017 Technology Update
StackIQ
 
Automation of your OpenStack Infrastructure with Stacki
Automation of your OpenStack Infrastructure with StackiAutomation of your OpenStack Infrastructure with Stacki
Automation of your OpenStack Infrastructure with Stacki
StackIQ
 
StackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening AddressStackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening Address
StackIQ
 
Provisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with StackiProvisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with Stacki
StackIQ
 
Provisioning with Stacki at NIST
Provisioning with Stacki at NISTProvisioning with Stacki at NIST
Provisioning with Stacki at NIST
StackIQ
 
Public vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by FlexPublic vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by Flex
StackIQ
 
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg BrunoStackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackIQ
 
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackIQ
 
StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz
StackIQ
 
StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki
StackIQ
 
StackiFest16: Building a Cart
StackiFest16: Building a CartStackiFest16: Building a Cart
StackiFest16: Building a Cart
StackIQ
 
Private Cloud vs. Public Cloud
Private Cloud vs. Public CloudPrivate Cloud vs. Public Cloud
Private Cloud vs. Public Cloud
StackIQ
 
Datacenter Word Search
Datacenter Word SearchDatacenter Word Search
Datacenter Word Search
StackIQ
 
Stacki: Remove Commands
Stacki: Remove CommandsStacki: Remove Commands
Stacki: Remove Commands
StackIQ
 
The Big Picture on Hadoop
The Big Picture on HadoopThe Big Picture on Hadoop
The Big Picture on Hadoop
StackIQ
 
Stacki Crossword Puzzle
Stacki Crossword PuzzleStacki Crossword Puzzle
Stacki Crossword Puzzle
StackIQ
 

More from StackIQ (20)

Installing a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki AceInstalling a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki Ace
 
Building a Hadoop Cluster with Stacki
Building a Hadoop Cluster with StackiBuilding a Hadoop Cluster with Stacki
Building a Hadoop Cluster with Stacki
 
How Teradata uses Stacki
How Teradata uses StackiHow Teradata uses Stacki
How Teradata uses Stacki
 
Installing a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki AceInstalling a Cluster of Raspberry Pis with Stacki Ace
Installing a Cluster of Raspberry Pis with Stacki Ace
 
StackiFest 2017 Technology Update
StackiFest 2017 Technology UpdateStackiFest 2017 Technology Update
StackiFest 2017 Technology Update
 
Automation of your OpenStack Infrastructure with Stacki
Automation of your OpenStack Infrastructure with StackiAutomation of your OpenStack Infrastructure with Stacki
Automation of your OpenStack Infrastructure with Stacki
 
StackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening AddressStackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening Address
 
Provisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with StackiProvisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with Stacki
 
Provisioning with Stacki at NIST
Provisioning with Stacki at NISTProvisioning with Stacki at NIST
Provisioning with Stacki at NIST
 
Public vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by FlexPublic vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by Flex
 
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg BrunoStackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
 
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
 
StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz
 
StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki
 
StackiFest16: Building a Cart
StackiFest16: Building a CartStackiFest16: Building a Cart
StackiFest16: Building a Cart
 
Private Cloud vs. Public Cloud
Private Cloud vs. Public CloudPrivate Cloud vs. Public Cloud
Private Cloud vs. Public Cloud
 
Datacenter Word Search
Datacenter Word SearchDatacenter Word Search
Datacenter Word Search
 
Stacki: Remove Commands
Stacki: Remove CommandsStacki: Remove Commands
Stacki: Remove Commands
 
The Big Picture on Hadoop
The Big Picture on HadoopThe Big Picture on Hadoop
The Big Picture on Hadoop
 
Stacki Crossword Puzzle
Stacki Crossword PuzzleStacki Crossword Puzzle
Stacki Crossword Puzzle
 

Recently uploaded

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 

Recently uploaded (20)

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 

Stacki at the Seattle Scalability Meetup

  • 1. Joe Kaiser Not a Doctor, just A System Engineer
  • 2. Open Source Stack Installer Stacki is a very fast and ultra reliable Linux server provisioning tool … at scale. With zero prerequisites for taking systems from bare metal to a ping and prompt.
  • 4. History  Roots in Open Source  Started life as the Rocks Project at UCSD  Started in May ’00.  6 month project going on ~16 years  Roots in the HPC world
  • 5. What Problem are we trying to Solve?
  • 6. Problem  OS Provisioning  Disk Configuration  Disk Controller Configuration  Disk Partitioning  Network Configuration  Services configuration  Application Deployment  Life-cycle management of the cluster Server Provisioning
  • 7. Problem – Contd. … Datacenter Provisioning  Server Provisioning  Heterogeneous Hardware  Complex Network Configuration  Bonding  Bridging  VLANs  Combinations of the above
  • 10. Datacenter Architecture Frontend Network 1 Network 2 Network 3 Network 4
  • 11. Challenge  Fast  Correct  Consistent  Repeatable
  • 12. How We Solve the Problem
  • 13. From Bare Metal Up Take complete control of the Stack  Modified CentOS Installer  Parallel package sharing installer  Database to keep persistent data about the System  Command Line to interact with Stacki  Dynamic Kickstart File Generation
  • 14. Frontend Services Services to build backend nodes  DHCP – MAC to IP address Mapping  TFTP – Serve out PXE files, Installation Kernel, and RAM Disk  Apache – Serve Kickstart files  DNS (optional) Services to access backend nodes  SSH key management  Parallel execution shell
  • 15. Stacki Positioning DevOps / Configuration Tool DHCP / DNS / TFTP NetworkDiskOS In-house developed deployment tools - Disk Array Controller Configuration - Disk Partitioning Configuration
  • 16. Download and Boot the ISO Download the ISO from www.stacki.com  It’s 1.5 GB  stacki pallet  Subset of CentOS 6.7 Boot the ISO on the host that will be your frontend
  • 25. Frontend Services Services to build backend nodes  DHCP – MAC to IP address Mapping  TFTP – Serve out PXE files, Installation Kernel, and RAM Disk  Apache – Serve Kickstart files  DNS (optional) Services to access backend nodes  SSH key management  Parallel execution shell
  • 26. Adding Hosts Method 1: Discovery Advantages  Prior knowledge of MAC addresses Not Required  Automatic Sensible Hostname, IP address assignment Disadvantages  Automatic Sensible Hostname, IP address assignment  Complex network configuration has to be done post-installation Run # insert-ethers
  • 30. Adding Hosts Method 2: Host Configuration Spreadsheet Advantages  Complete control of Hostname, IP address, and network assignments  Easy to make changes  Fits very well with existing datacenter management processes.  Lots and lots of Error Checking Disadvantages  A little tedious the first time around  Requires prior knowledge of  MAC addresses,  IP address assignments  Physical location of machines (Rack & Position)
  • 32. Backend Installation  Save your Host Configuration spreadsheet as a CSV  Import CSV on frontend  # stack load hostfile file=hosts.csv  Tell backend nodes to install on their next PXE boot  # stack set host boot backend action=install  PXE boot all backend nodes  Go!
  • 36. Advanced Networking Advanced Network Configuration  Bonded interfaces  VLANs  Bridging  Any combo of the above Multiple Subnets  Build a single cluster from hosts in multiple subnets  Manage hosts in multiple datacenters
  • 38. Disk Controller Configuration Disk Controller Support  LSI MegaRAID controller & derivatives  Intel MegaRAID  Dell MegaRAID  Cisco SAS MegaRAID  Any controller that supports the “storcli” or “megacli” command  HP Smart Storage Controller support  Supports RAID 0,1,5,6,10,50,etc.  Configure Controllers using Spreadsheets  # stack load storage controller
  • 40. Disk Partitioning  Sensible Default Disk partitioning  Support for multiple disks  Support for file system options and mount options  Support for Software RAID configuration  Disk Partitioning through spreadsheets  # stack load storage partition
  • 42. Software Footprint Controlling Packages and Configuration  Pallets  Carts  Boxes  Distributions  Appliances
  • 43. Pallets Software Entity  Contains RPMS  Contains Configuration in the form of XML  Used for installation and configuration of an Application  Can be applied during Frontend installation or after the fact.  Each pallet functionally equal to a YUM repo with extra configuration Example: Cloudera Pallet  Contains RPMS required to install the Cloudera Distribution of Hadoop  Contains scripts to configure and starts CDH
  • 44. Example: Stacki with Cloudera Pallet Check namenodes are empty Format/start HDFS Create all directories Create all metastores Start services (Hbase, Hive, Oozie, Sqoop, Impala, etc) Deploy client configuration Configure database Setup/assign monitors (activity, services, and host) Test database connections Validate/resolve hostnamesConsistent host timezones No bad kernel versions running (CDH) version consistency Java version consistency Daemons versions consistency Mgmt Agents versions consistency Host specification/SSH ports MUCH MORE … DHCP Server/Client setup TFTP/PXE configuration Server OS installation Node OS Install RAID configuration Boot configuration System/data disk partitioning Monitoring system setup and config Lights Out/IPMI setup User accounts added and synced SSH keys on all hosts Network node configuration Config Mgmt install and configuration Route configurationOS upgrades/updates Site specific software and configuration Host specification/SSH ports Security Firewall setupCluster Mgmt utility Database install and config Multiple network configPackage installation MUCH MORE … App Config Site Config HW Install Without Stacki Stacki w/ Hadoop Pallet
  • 45. Carts Site Specific Pallets  Contains site-specific RPM  Contains site-specific configurations  Structurally and Functionally equivalent to a Pallet Example: Client Cart  Contains RPMS to install DevOps tools  Contains custom post-install scripts to configure DevOps tools  Contains custom post-install scripts to run DevOps tools to bring system up to requisite configuration.
  • 46. Boxes Logical Entity  Loose collection of Pallets and Carts  One-to-Many mapping to Backend Hosts OS Pallet Cloudera Pallet Stacki Pallet Pallets Carts PayPal Cart Ansible Cart Boxes RedHat Pallet Stacki Pallet PayPal Cart Application RedHat Pallet Cloudera Pallet Ansible Cart OS Pallet Stacki Pallet PayPal Cart Default
  • 47. Boxes OS Pallet Stacki Pallet PayPal Cart Default Stacki Pallet PayPal Cart Application RedHat Pallet Cloudera Pallet Ansible Cart
  • 48. Multiple Distributions Default Distribution  Based on stripped down CentOS 6.7 or 7.2  Used to build backend nodes Multiple Distributions on Frontend ◦ E.g., RHEL 6.x based distribution, CentOS 6.7, etc. Backend Nodes  Distribution Mapping  Any Node can be mapped to any distribution
  • 49. In Conclusion Production Ready  Deploy large scale Big Data & OpenStack clusters very fast.  Deploy test systems to evaluate multiple applications with very short turn-around times  Deploy several small datacenters-in-a-rack that’s shipped out to customer sites.
  • 50. Try it Out!  Website www.stacki.com  Source Code github.com/stackiq/stacki  Google Groups groups.google.com/forum/#!forum/stacki

Editor's Notes

  1. Linux – Focused on RedHat-ish (Kickstart/Anaconda) Provisioning – Bare Metal (total stack control) Scale – solve 1000+ servers problem then scale down Ping and Prompt – Get machine up to known base OS fully configuration raid / disk / networking / ssh access on Nothing else … No agent left on the server
  2. We started out as an open source project at UCSD. Saw a lot of faculty trying to stand up their own clusters, and maintain it. Cost a lot of time, and effort.
  3. PXE Boot, TFTP installation kernel, https system profile, locally translate, go