"xcat: удобное администрирование дата-центра"....

20

Upload: yandex

Post on 27-Dec-2014

1.367 views

Category:

Technology


6 download

DESCRIPTION

Если у вас много серверов и дата-центров, то рано или поздно встаёт вопрос об экономии времени, которое инженеры тратят на ввод в строй новых машин и на управление уже имеющимися. Сложность заключается в том, что в инфраструктуре обычно есть оборудование разных производителей, множество виртуальных подсетей (VLAN), системы виртуализации. Профили оборудования также могут быть различными. Основная задача — соединить всё это воедино, получить централизованный контроль над ситуацией. Чтобы сократить ошибки по вине «человеческого фактора», нужно упрощать действия инженера при инсталляции оборудования, перемещении серверов с одного профиля задач на другой, контроле занятых и свободных адресов в подсетях, управлении виртуальными серверами, отслеживании состояния IPMI-интерфейсов оборудования и т.д. В Badoo для решения этих задач мы попробовали использовать xCAT (Extreme Cloud Administration Toolkit) — инструментарий для развёртывания и администрирования больших кластеров. И он нам идеально подошёл. В докладе будет сделан краткий обзор базовой установки и настройки xCAT, а также рассказано о работе с ним на примерах новой поставки оборудования и типовых задач, с которыми каждый день сталкиваются наши инженеры. Плюс будут освещены подводные камни и показан накопленный опыт.

TRANSCRIPT

Page 1: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo
Page 2: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

xCAT: удобное администрирование дата-центра

Антон ТурецкийСистемный инженер, Badoo

@tyrchenok

Page 3: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

о чем пойдет речь?

3

Page 4: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

о чем пойдет речь?

4

Page 5: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Вам будет это интересно если:

• у вас больше 100 серверов

• вам приходится вводить в строй много новых серверов

• вам критично время запуска новых серверов

• вам нужен доступ к управлению серверами из одной точки

• вы хотите управлять виртуальными и физическими серверами используя один набор инструментов

5

Page 6: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Содержание• Термины

• Проблема выбора

• Почему xCAT?

• Архитектура xCAT

• Масштабируемость

• Инсталляция нового оборудования – Badoo’s ITOPS way

• Best Practices

• Заключение 6

Page 7: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Термины

StateFull StateLiteStateLess

7

Page 8: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Проблема выбора

• инфраструктурное решение• поддержка разных вендоров HW• побольше “из коробки”• простой инструмент• минимум “усложнений”

Чего хотели мы?

?

8

Page 9: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Почему xCAT?• Поддержка SLES/RHEL etc• Поддержка VMWare & KVM• Разделение пользователей по уровню доступа• Высокая масштабируемость• Automagic Discovery• MySQL, PostgreSQL, SQLite, DB2 как backend• Notification Infrastructure• Обновление статуса нод• Централизованная консоль

9

Page 10: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Архитектура xCAT

10

Page 11: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Масштабируемость xCAT

• Наша инсталляция – 2000+ серверов

• Отказоустрйчивые “головные сервера” (Active/Active)

• Использование xCAT’s Hierarchical Management Cloud (HMC)

– управление всем из одной точки

– Serviсe Nodes management

• Управление такими сервисами, как DHCP, DNS, syslog etc...

11

Page 12: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Инсталляция нового оборудования

12

Page 13: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

xCAT - это сервер, сервер - это xCAT...

13

Page 14: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Взгляд “под капот”

14

Page 15: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

“Долго запрягают, но быстро едут!”

15

Page 16: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Не всё то золото, что блестит...

16

Page 17: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Best Practices

• В xCAT всё — это объект

• Не задавать нодам ip-адреса из Dynamic Range

• Избегать дублирования MAC и IP адресов у нод

• Отдельно уделить внимание Default StateLess/Lite образам

• xCAT – не волшебная палочка: PXE, DHCP etc не забывай

• Быть внимательным, даже быть ОЧЕНЬ внимательным

17

Page 18: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Заключение

• Единый интерфейс управления

• Продукт на Perl: понятен, к правкам готов!

• xCAT прост в эксплуатации

• Конфигурация всех сервисов в знакомом формате

18

Page 19: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

на сегодня всё

Спасибо

Page 20: "xCAT: удобное администрирование дата-центра". Антон Турецкий, Badoo

Вопросы?Антон Турецкий

[email protected]@tyrchenok@BadooDev

http://habrahabr.ru/company/badoo/