Top Banner
Introduction to Stacki
31

Stacki Overview at StackiFest 2017

Jan 21, 2018

Download

Software

StackIQ
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Stacki Overview at StackiFest 2017

Introduction to Stacki

Page 2: Stacki Overview at StackiFest 2017

Server Huggers Unite!!

Page 3: Stacki Overview at StackiFest 2017

It’s Turtles All The Way Down

Page 4: Stacki Overview at StackiFest 2017

It’s Turtles All The Way Down

Stacki

Page 5: Stacki Overview at StackiFest 2017

Stacki Positioning

DevOps / Configuration Tool

DHCP /

DNS / TFTPNetworkDiskOS

In-house

developed

deployment

tools

- Disk Array Controller Configuration

- Disk Partitioning Configuration

Page 6: Stacki Overview at StackiFest 2017

Datacenter Architecture

Page 7: Stacki Overview at StackiFest 2017

Download and Boot the ISO

Go to www.stacki.com and download the ISO

◦ It’s 1.2 GB

◦ “stacki” pallet plus stripped down CentOS

Boot the ISO on the host that will be your frontend

Page 8: Stacki Overview at StackiFest 2017
Page 9: Stacki Overview at StackiFest 2017
Page 10: Stacki Overview at StackiFest 2017
Page 11: Stacki Overview at StackiFest 2017
Page 12: Stacki Overview at StackiFest 2017
Page 13: Stacki Overview at StackiFest 2017
Page 14: Stacki Overview at StackiFest 2017

Frontend Services

Services to build backend nodes

◦ DHCP

◦ TFTP

◦ Named (optional)

Services to access backend nodes

◦ SSH key management

◦ Parallel execution shell

Page 15: Stacki Overview at StackiFest 2017

Host Configuration Spreadsheet

Page 16: Stacki Overview at StackiFest 2017

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

Done!

Page 17: Stacki Overview at StackiFest 2017

BitTorrent-Inspired Package Installation

Stacki

Page 18: Stacki Overview at StackiFest 2017

Customizing Your Hosts

Page 19: Stacki Overview at StackiFest 2017

Advanced Networking

Via Host Configuration spreadsheet, you can configure:

◦ Bonded interfaces

◦ VLANs

◦ Bridging

◦ Any combo of the above

Manage hosts in multiple subnets

◦ Build a single cluster from hosts in multiple subnets

◦ Manage hosts in multiple datacenters

Page 20: Stacki Overview at StackiFest 2017

Bonded and/or Bridged Interfaces

Page 21: Stacki Overview at StackiFest 2017

VLAN Interfaces

Page 22: Stacki Overview at StackiFest 2017

Bonding and Bridging and VLAN Interfaces

Page 23: Stacki Overview at StackiFest 2017

Advanced Networking

After you create your advanced networking spreadsheet::

◦ Save the spreadsheet as a CSV

◦ Copy it to the frontend

◦ Import it:

stack load networkfile file=net.csv

◦ Reinstall backend node(s)

Page 24: Stacki Overview at StackiFest 2017

Advanced Disk Array Controller Configuration

Page 25: Stacki Overview at StackiFest 2017

Advanced Disk Array Controller Configuration

Page 26: Stacki Overview at StackiFest 2017

Advanced Disk Array Controller ConfigurationAfter you create your advanced disk array controller spreadsheet:

◦ Save the spreadsheet as a CSV

◦ Copy it to the frontend and import it:

stack load storage controller file=controller.csv

◦ Tell the disk array controller to wipe its configuration on the next install:

stack set host attr backend-0-0 attr=nukecontroller value=true

◦ Wipe and recreate all disk partitions on the next install:

stack set host attr backend-0-0 attr=nukedisks value=true

◦ Reinstall backend node(s)

Page 27: Stacki Overview at StackiFest 2017

Advanced Disk Partition Configuration

Page 28: Stacki Overview at StackiFest 2017

Advanced Disk Partition Configuration

Page 29: Stacki Overview at StackiFest 2017

Advanced Disk Partition Configuration

After you create your advanced partition spreadsheet:

◦ Save the spreadsheet as a CSV

◦ Copy it to the frontend and import it:

stack load storage partition file=partition.csv

◦ Wipe and recreate all disk partitions on the next install:

stack set host attr backend-0-0 attr=nukedisks value=true

◦ Reinstall backend node(s)

Page 30: Stacki Overview at StackiFest 2017

Oh, And One More Thing …

Page 31: Stacki Overview at StackiFest 2017

Later on Today …