Top Banner
Open Standards and Open Source in Datacenter Management 蔡鎮宇 Chen-Yu Tsai <[email protected]> 2014/4/11 OSDC 2014 1
70
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: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Open Standards andOpen Source in

Datacenter Management

蔡鎮宇 Chen-Yu Tsai <[email protected]>

2014/4/11 OSDC 2014 1

Page 2: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Who am I?• Software Engineer @ CloudMosa, Inc.

• System Administrator for 10+ years starting in college

• Skills: breaking and fixing things

2014/4/11 OSDC 2014 2

Page 3: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Overview

•Monitoring

•Management

•Provisioning

2014/4/11 OSDC 2014 3

Page 4: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

- Monitoring -

2014/4/11 OSDC 2014 4

Page 5: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Log Everything!

2014/4/11 OSDC 2014 5

Page 6: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Where to start?

2014/4/11 OSDC 2014 6

Page 7: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

MRTG

2014/4/11 OSDC 2014 7

Page 8: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Based on SNMPSupported by most network devices

2014/4/11 OSDC 2014 8

Page 9: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Exports data and metrics

2014/4/11 OSDC 2014 9

Page 10: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Network traffic counters– used by MRTG

2014/4/11 OSDC 2014 10

Page 11: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Known MAC addresses- Map the network

2014/4/11 OSDC 2014 11

Page 12: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 12

Page 13: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 13

Page 14: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Whatever the device supports

Look up vendor specific MIBs

2014/4/11 OSDC 2014 14

Page 15: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

RRDToolTime Series Database

2014/4/11 OSDC 2014 15

Page 16: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

MRTG uses it

2014/4/11 OSDC 2014 16

Page 17: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Munin uses it

2014/4/11 OSDC 2014 17

Page 18: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

… uses it

2014/4/11 OSDC 2014 18

Page 19: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Write your own!

2014/4/11 OSDC 2014 19

Page 20: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 20

Page 21: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 21

Page 22: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Munin –Resource Monitoring

2014/4/11 OSDC 2014 22

Page 23: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

System is slow…

2014/4/11 OSDC 2014 23

Page 24: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

CPU usage?

2014/4/11 OSDC 2014 24

Page 25: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 25

Page 26: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Memory usage?

2014/4/11 OSDC 2014 26

Page 27: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 27

Page 28: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Disk I/O?

2014/4/11 OSDC 2014 28

Page 29: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 29

Page 30: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Web requests?

2014/4/11 OSDC 2014 30

Page 31: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 31

Page 32: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Use plugins from standard set

2014/4/11 OSDC 2014 32

Page 33: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Or write Your Own!

2014/4/11 OSDC 2014 33

Page 34: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 34

Page 35: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Aggregate DataManual configuration for now

2014/4/11 OSDC 2014 35

Page 36: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 36

Page 37: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Others• Monitoring

• Xymon (Hobbit)

• Nagios

• Cacti

• Data collection / Graphing• Graphite

• ZipKin (Twitter)

• Log collection• Scribe (Facebook)

2014/4/11 OSDC 2014 37

Page 38: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Management

2014/4/11 OSDC 2014 38

Page 39: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

IPMIIntelligent Platform Management Interface

2014/4/11 OSDC 2014 39

Page 40: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 40

Image from Wikipedia

Page 41: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Built into most BMCs

2014/4/11 OSDC 2014 41

Page 42: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Out-of-Bandvs

Side-band

2014/4/11 OSDC 2014 42

Page 43: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Power ControlOn, Off, Reset

2014/4/11 OSDC 2014 43

Page 44: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Serial over LANConsole Access

2014/4/11 OSDC 2014 44

Page 45: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Boot OrderForce PXE boot?

2014/4/11 OSDC 2014 45

Page 46: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

SSHSecure Shell

2014/4/11 OSDC 2014 46

Page 47: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

SSH Public Key Authentication

Don’t need to input password every time.

2014/4/11 OSDC 2014 47

Page 48: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

OmniTTYConsole-based interactive SSH multiplexer

2014/4/11 OSDC 2014 48

Page 49: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Parallel-SSH (pssh)Parallel versions of OpenSSH

2014/4/11 OSDC 2014 49

Page 50: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

FabricScriptable, Parallel SSH

2014/4/11 OSDC 2014 50

Page 51: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Provisioning

2014/4/11 OSDC 2014 51

Page 52: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

DHCPNetwork Provisioning

2014/4/11 OSDC 2014 52

Page 53: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

PXE BootBoot over Network

2014/4/11 OSDC 2014 53

Page 54: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Auto-configurationvia DHCP

Network Switches

2014/4/11 OSDC 2014 54

Page 55: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Kickstart/PreseedAutomatic Install

2014/4/11 OSDC 2014 55

Page 56: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

ChefPuppet

Disclaimer: We don’t use them.

2014/4/11 OSDC 2014 56

Page 57: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Custom PackagesPut programs/services/settings

into native packages.

2014/4/11 OSDC 2014 57

Page 58: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Apt-cacher-ngWeb cache for package files

2014/4/11 OSDC 2014 58

Page 59: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Put It All Together

2014/4/11 OSDC 2014 59

Page 60: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 60

Page 61: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

With the proper hardware/software

2014/4/11 OSDC 2014 61

Page 62: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Datacenters Become Manageable

2014/4/11 OSDC 2014 62

Page 63: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2~3 People2k+ Nodes in4 Datacenters

2014/4/11 OSDC 2014 63

Page 64: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Hands free afterracking and cabling

2014/4/11 OSDC 2014 64

Page 65: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

2014/4/11 OSDC 2014 65

Page 66: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

10k nodes?

2014/4/11 OSDC 2014 66

Page 67: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

100k nodes?

2014/4/11 OSDC 2014 67

Page 68: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Evolve!

2014/4/11 OSDC 2014 68

Page 69: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

We are Hiring!

2014/4/11 OSDC 2014 69

Page 70: Open Standards and Open Source in Datacenter Management - OSDC.tw 2014

Thank You

2014/4/11 OSDC 2014 70