xCAT: удобное администрирование дата-центра
Антон ТурецкийСистемный инженер, Badoo
@tyrchenok
о чем пойдет речь?
3
о чем пойдет речь?
4
Вам будет это интересно если:
• у вас больше 100 серверов
• вам приходится вводить в строй много новых серверов
• вам критично время запуска новых серверов
• вам нужен доступ к управлению серверами из одной точки
• вы хотите управлять виртуальными и физическими серверами используя один набор инструментов
5
Содержание• Термины
• Проблема выбора
• Почему xCAT?
• Архитектура xCAT
• Масштабируемость
• Инсталляция нового оборудования – Badoo’s ITOPS way
• Best Practices
• Заключение 6
Термины
StateFull StateLiteStateLess
7
Проблема выбора
• инфраструктурное решение• поддержка разных вендоров HW• побольше “из коробки”• простой инструмент• минимум “усложнений”
Чего хотели мы?
?
8
Почему xCAT?• Поддержка SLES/RHEL etc• Поддержка VMWare & KVM• Разделение пользователей по уровню доступа• Высокая масштабируемость• Automagic Discovery• MySQL, PostgreSQL, SQLite, DB2 как backend• Notification Infrastructure• Обновление статуса нод• Централизованная консоль
9
Архитектура xCAT
10
Масштабируемость xCAT
• Наша инсталляция – 2000+ серверов
• Отказоустрйчивые “головные сервера” (Active/Active)
• Использование xCAT’s Hierarchical Management Cloud (HMC)
– управление всем из одной точки
– Serviсe Nodes management
• Управление такими сервисами, как DHCP, DNS, syslog etc...
11
Инсталляция нового оборудования
12
xCAT - это сервер, сервер - это xCAT...
13
Взгляд “под капот”
14
“Долго запрягают, но быстро едут!”
15
Не всё то золото, что блестит...
16
Best Practices
• В xCAT всё — это объект
• Не задавать нодам ip-адреса из Dynamic Range
• Избегать дублирования MAC и IP адресов у нод
• Отдельно уделить внимание Default StateLess/Lite образам
• xCAT – не волшебная палочка: PXE, DHCP etc не забывай
• Быть внимательным, даже быть ОЧЕНЬ внимательным
17
Заключение
• Единый интерфейс управления
• Продукт на Perl: понятен, к правкам готов!
• xCAT прост в эксплуатации
• Конфигурация всех сервисов в знакомом формате
18
на сегодня всё
Спасибо