SlideShare une entreprise Scribd logo
1  sur  50
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

Contenu connexe

Tendances

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-IAnju 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
 
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.0Santosh 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 r1Voeurng 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 Virtualboxjpiwowar
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUGFuad 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-1Angel Borroy López
 
Erp installation r12.2
Erp installation r12.2Erp installation r12.2
Erp installation r12.2Osama 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 DataguardFuad 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 ClusterMaaz Anjum
 
Oracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with DockerOracle WebLogic Server 12c with Docker
Oracle WebLogic Server 12c with DockerGuatemala User Group
 

Tendances (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
 

En vedette

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 Hardilamahry_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 apoioLUZIANDERSON RAMOS
 
Magento wine store theme
Magento wine store themeMagento wine store theme
Magento wine store themeJanetDiana
 
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
 

En vedette (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
 

Similaire à 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 ToolSuresh Paulraj
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made EasyAll 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 BrunoStackIQ
 
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 EnterpriseAlex 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.xMarco Gralike
 
70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Testwrailebo
 
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
 
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 EnterpriseCeph 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 Overviewnomathjobs
 
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 1Louis Göhl
 
SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)SAMKUMAR- Sr.Linux SystemAdministrator (1)
SAMKUMAR- Sr.Linux SystemAdministrator (1)gandi samkumar
 

Similaire à 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)
 

Plus de 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 AceStackIQ
 
Building a Hadoop Cluster with Stacki
Building a Hadoop Cluster with StackiBuilding a Hadoop Cluster with Stacki
Building a Hadoop Cluster with StackiStackIQ
 
How Teradata uses Stacki
How Teradata uses StackiHow Teradata uses Stacki
How Teradata uses StackiStackIQ
 
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 AceStackIQ
 
StackiFest 2017 Technology Update
StackiFest 2017 Technology UpdateStackiFest 2017 Technology Update
StackiFest 2017 Technology UpdateStackIQ
 
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 StackiStackIQ
 
StackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening AddressStackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening AddressStackIQ
 
Provisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with StackiProvisioning Heterogenous Bare Metal with Stacki
Provisioning Heterogenous Bare Metal with StackiStackIQ
 
Provisioning with Stacki at NIST
Provisioning with Stacki at NISTProvisioning with Stacki at NIST
Provisioning with Stacki at NISTStackIQ
 
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 FlexStackIQ
 
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 BrunoStackIQ
 
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 CartStackIQ
 
Private Cloud vs. Public Cloud
Private Cloud vs. Public CloudPrivate Cloud vs. Public Cloud
Private Cloud vs. Public CloudStackIQ
 
Datacenter Word Search
Datacenter Word SearchDatacenter Word Search
Datacenter Word SearchStackIQ
 
Stacki: Remove Commands
Stacki: Remove CommandsStacki: Remove Commands
Stacki: Remove CommandsStackIQ
 
The Big Picture on Hadoop
The Big Picture on HadoopThe Big Picture on Hadoop
The Big Picture on HadoopStackIQ
 
Stacki Crossword Puzzle
Stacki Crossword PuzzleStacki Crossword Puzzle
Stacki Crossword PuzzleStackIQ
 

Plus de 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
 

Dernier

Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 

Dernier (20)

Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 

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

Notes de l'éditeur

  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