Your SlideShare is downloading. ×
0
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Chudov
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
490
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
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

×