狠狠撸

狠狠撸Share a Scribd company logo
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
?      2007
?          B2C
? www.okbuy.com
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
?        python
?        (<10     )
?        Linux        BSD
? Dell    Redhat
?   MAC
?         IP
?
Okbuy 李小红 好乐买自动化运维实践
? ssh+koan/
?     kernel/initrd   grub
? reboot
? koan/kvm
? cobbler    RAM/CPU/DISK
?     xen/vmware
?
?           /
?
?
?
? ... ...
Okbuy 李小红 好乐买自动化运维实践
puppet
               puppet

               puppet

               puppet
      puppet
      maser    puppet

               puppet
CA

               puppet
soft repo
pp
     pp master   pp master
soft repo
pp
     pp master   pp master

           1
2




                             soft repo
pp
     pp master   pp master

           1
2




               3



                               soft repo
pp
     pp master     pp master

           1
2                       4




               3



                                   soft repo
pp
     pp master     pp master

           1
soft repo
pp
     pp master   pp master
1               repo




                                 soft repo
pp
     pp master   pp master
2

                             1               repo




                                 soft repo
pp
     pp master   pp master
2

                             1               repo




             3



                                 soft repo
pp
     pp master   pp master
4
       2

                                 1               repo




             3



                                     soft repo
pp
     pp master   pp master
soft repo
pp
     pp master   pp master
soft repo
pp
     pp master   pp master

         1
2




                             soft repo
pp
     pp master   pp master

           1
2




               3



                               soft repo
pp
     pp master     pp master

           1
4
       2




               3



                                   soft repo
pp
     pp master         pp master

           1
pp
     pp master   pp master
pp
     pp master   pp master

           1
2




pp
     pp master   pp master

           1
2




               3




pp
     pp master     pp master

           1
4
       2




               3




pp
     pp master         pp master

           1
pp
     pp master   pp master
pp
     pp master   pp master

           1
pp                           2   pp master

     pp master   pp master

           1
2




pp                           2   pp master

     pp master   pp master

           1
2




               3




pp                             2   pp master

     pp master     pp master

           1
2
                   4




               3




pp                             2   pp master

     pp master     pp master

           1
pp master   pp master


cobbler          pp               subversion
IP/     /




                pp master   pp master


      cobbler          pp               subversion
IP/     /                   /   /




                pp master           pp master


      cobbler          pp                       subversion
IP/     /                   /   /




                pp master           pp master


      cobbler          pp                       subversion
10




IP/     /                   /   /




                pp master           pp master


      cobbler          pp                       subversion
?
?
?
?
Puppet

                nginx                                               nginx


mongrel   mongrel   mongrel   mongrel                mongrel   mongrel   mongrel   mongrel


          puppet master                                        puppet master




                              SVN             puppet master




          SVN                           subversion
Puppet


? cfengine/chef
? google/twitter/zynga
Capistrano


? ruby gem
?
?
subversion
1   SVN




          subversion
2




    1   SVN




              subversion
code...
                    201106190
                      01122
                                 con?g

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g      con?g.inc

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g      con?g.inc

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
code...
                    201106190
                      01122
                                 con?g      con?g.inc

                    201106180
deploy   releases
                      01122

                    201106170
                      01122




         current




         shared      system     con?g.inc
Okbuy 李小红 好乐买自动化运维实践
Okbuy 李小红 好乐买自动化运维实践
ganglia


?
?
?
ganglia
Okbuy 李小红 好乐买自动化运维实践
nagios


?   ganglia
?
?
(zookeeper)   cmdb
?   weibo @

?   blog.sina.com.cn/lixiaohong

?   twitter: @lixiaohong

More Related Content

Okbuy 李小红 好乐买自动化运维实践

  • 3. ? 2007 ? B2C ? www.okbuy.com
  • 7. ? python ? (<10 ) ? Linux BSD ? Dell Redhat
  • 8. ? MAC ? IP ?
  • 10. ? ssh+koan/ ? kernel/initrd grub ? reboot
  • 11. ? koan/kvm ? cobbler RAM/CPU/DISK ? xen/vmware
  • 12. ? ? / ? ? ? ? ... ...
  • 14. puppet puppet puppet puppet puppet maser puppet puppet CA puppet
  • 15. soft repo pp pp master pp master
  • 16. soft repo pp pp master pp master 1
  • 17. 2 soft repo pp pp master pp master 1
  • 18. 2 3 soft repo pp pp master pp master 1
  • 19. 2 4 3 soft repo pp pp master pp master 1
  • 20. soft repo pp pp master pp master
  • 21. 1 repo soft repo pp pp master pp master
  • 22. 2 1 repo soft repo pp pp master pp master
  • 23. 2 1 repo 3 soft repo pp pp master pp master
  • 24. 4 2 1 repo 3 soft repo pp pp master pp master
  • 25. soft repo pp pp master pp master
  • 26. soft repo pp pp master pp master 1
  • 27. 2 soft repo pp pp master pp master 1
  • 28. 2 3 soft repo pp pp master pp master 1
  • 29. 4 2 3 soft repo pp pp master pp master 1
  • 30. pp pp master pp master
  • 31. pp pp master pp master 1
  • 32. 2 pp pp master pp master 1
  • 33. 2 3 pp pp master pp master 1
  • 34. 4 2 3 pp pp master pp master 1
  • 35. pp pp master pp master
  • 36. pp pp master pp master 1
  • 37. pp 2 pp master pp master pp master 1
  • 38. 2 pp 2 pp master pp master pp master 1
  • 39. 2 3 pp 2 pp master pp master pp master 1
  • 40. 2 4 3 pp 2 pp master pp master pp master 1
  • 41. pp master pp master cobbler pp subversion
  • 42. IP/ / pp master pp master cobbler pp subversion
  • 43. IP/ / / / pp master pp master cobbler pp subversion
  • 44. IP/ / / / pp master pp master cobbler pp subversion
  • 45. 10 IP/ / / / pp master pp master cobbler pp subversion
  • 47. Puppet nginx nginx mongrel mongrel mongrel mongrel mongrel mongrel mongrel mongrel puppet master puppet master SVN puppet master SVN subversion
  • 51. 1 SVN subversion
  • 52. 2 1 SVN subversion
  • 53. code... 201106190 01122 con?g 201106180 deploy releases 01122 201106170 01122 shared system con?g.inc
  • 54. code... 201106190 01122 con?g 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 55. code... 201106190 01122 con?g 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 56. code... 201106190 01122 con?g 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 57. code... 201106190 01122 con?g con?g.inc 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 58. code... 201106190 01122 con?g con?g.inc 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 59. code... 201106190 01122 con?g con?g.inc 201106180 deploy releases 01122 201106170 01122 current shared system con?g.inc
  • 65. nagios ? ganglia ? ?
  • 66. (zookeeper) cmdb
  • 67. ? weibo @ ? blog.sina.com.cn/lixiaohong ? twitter: @lixiaohong