Your SlideShare is downloading. ×
  • Like
Chudov
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
427
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Управление тысячами серверов в
  • 2. Знакомство с проектом
  • 3. Одноклассникиwww api mobile xmpp
  • 4. Немного статистики220 M зарегистрированных пользователей40 M уникальных пользователей в день6 M одновременно на сайте240 Гбит/с трафикаболее 1 ПБ данных
  • 5. Команда100 разработчиков и тестировщиков25 системных администраторов и инженеров8 специалистов по мониторингудизайнеры, менеджеры, правление и др.
  • 6. Инфраструктура4 центра обработки данных150 км оптических линийболее 5000 серверов (95% Linux)
  • 7. Эйфелева башня 5000 серверов 300 м 350 м
  • 8. Управление
  • 9. ЭтапыПланирование Монтаж Развертывание Конфигурация Ввод в работу
  • 10. Планированиевыбор центра обработки данныхпланирование размещения в стойкепланирование сетевой инфраструктурыназначение имени и IP-адресазанесение информации в CMDB
  • 11. CMDBБаза данных управления конфигурацией(configuration management database, CMDB) —репозиторий всех компонентов информационнойсистемы. CMDB помогает понять взаимосвязимежду этими компонентами и отслеживать ихконфигурации. CMDB — основной компонентпроцесса управления конфигурацией.
  • 12. Развитие CMDB + + +
  • 13. CMDB в Одноклассникахавтоматическое планированиеавтоматическая проверка конфигурациисвязи между объектамиинтеграция со всеми системамижурнализация измененийотчеты
  • 14. Интеграция с CMDBDNSфинансовые системысистема развертывания (Clonezilla)системы мониторинга (Zabbix, Cacti)системы бизнес-анализа и статистикисистемы конфигурации и управления порталомсистема предоставления доступа
  • 15. ЭтапыПланирование Монтаж Развертывание Конфигурация Ввод в работу
  • 16. РазвертываниеClonezillaвыделенный VLANинтеграция с CMDBавтоматическое определение MAC адресаавтоматический перевод в рабочий VLAN
  • 17. ЭтапыПланирование Монтаж Развертывание Конфигурация Ввод в работу
  • 18. Управление конфигурациейлокальное управлениеудаленное управлениеудаленное выполнение командцентрализованное управление
  • 19. Централизованное управлениеMulti SSH DSSH
  • 20. Централизованное управление
  • 21. Требованияинтеграция с CMDBконтроль и журнализация изменениймасштабирование и резервированиепоэтапное применение новой конфигурациимониторинг и отчетыразделение доступа
  • 22. Почему ?производительностьмасштабируемостьбезопасностьгибкостьпопулярность
  • 23. ВерсииCommunity edition (Core) open source (GPL3)Enterprise edition (Nova) коммерческая поддержка веб-интерфейс (отчеты, мониторинг и др.)
  • 24. Компонентыcf-agent выполняет политикиcf-execd запускает агента по расписаниюcf-monitord собирает статистическую информациюcf-serverd обслуживает сетевые соединенияcf-runagent вызывает агента на удаленных хостах
  • 25. Клиент – серверсвой протокол 5308/tcp аутентификация авторизация шифрование передача файловтолько pull
  • 26. Политикиgit репозиторий на HUBкаждые 5 минут: git pull копирование политикsplaytime = 4
  • 27. Git mirror
  • 28. Hub fail
  • 29. Hub fail
  • 30. Master fail
  • 31. Master fail
  • 32. МониторингMySQL на HUBкаждые 5 минут: INSERT INSERT SELECTкаждую минуту: SELECTраз в сутки чистка
  • 33. ИтогиПланирование Монтаж Развертывание Конфигурация Ввод в работу
  • 34. Дополнительная информацияБлог компании Одноклассникиhttp://habrahabr.ru/company/odnoklassniki/CFEnginehttp://cfengine.com/Chefhttp://www.opscode.com/chef/Puppet Labshttp://puppetlabs.com/
  • 35. Спасибо за внимание!
  • 36. А л е к с е й Ч уд о введущий системный администратор, Одноклассники a l e k s e y. c h u d o v @ o d n o k l a s s n i k i . r u