Home | 문태준 | 시스템어드민 메일링 | Sys Admin 세미나
Skip to end of metadata
Go to start of metadata

이 책의 Puppet 모듈을 통해서 바로 MCollective를 설치하여 조회하고 파일, 패키지, 서비스 등의 변경을 할 수 있다. github 에서 유용한 많은 플러그인을 찾을 수 있다. 그렇지만 가장 가치가 있는 것은 각자의 환경에 필요한 기능을 구현한 플러그인을 만드는 작업이다.

Consider the Strings Analogy

각자의 환경에서 적절한 것을 어떻게 찾을지의 질문임.

어디에서 제어 손잡이를 찾을 수 있을까 : 해당 기능을 제공하는 커스텀 agent 만들기

더 많은 정보를 원할 때 : 커스텀 agent 를 만들어서 요청에 질의하도록 할 수 있다. 또는 정보를 주기적으로 제공하는 registration 플러그인을 만들어서 리스너가 그 정보를 수집하고 처리하도록 할 수 있다.

이 슈요청하는 dashboard를 원할 때 : 어떤 애플리케이션 클라이언트 명령을 날릴 수 있다. MCollective::RPC 라이브러리를 포함하는 ruby 스크립트를 실행하는 것은 간단하다. 그렇지만 클라이언트를 통해서 미들웨어 브로커에 적절히 형식화된 요청을 날릴 수 있다.

이벤트가 발생했을 때 정보를 받기늘 원하는가? : MCollective agent는 클라이언트에서 요청을 기다릴 필요가 없다. 노드에서 이벤트에 응답하는 agent를 만들고 데이터를 클라이언트 리스너에 보낼 수 있다. agent는 간단하고 리스터는 입력에 따라 정해진 작업을 하기 때문에 좀 더 복잡한 프로그램이다. 이렇게 해서 self-healing 인프라를 만들 수 있다.

기술 지원 활용하기

MCollective를 계속 사용하면서 지원을 받을 수 있는 방법이다.

  • #mcollective channel on Freenode (http://bit.ly/1nwbxPK) : 오픈소스 MCollectie 에 대한 지원을 받은 있는 IRC 채널임. Puppet Lab 엔지니어, 다른 개발자, MCollectie 사용자 등이 이 채널을 통해 지원을 할 수 있다. 설정 파일과 로그을 Gist 또는 Pastebin 같은 서비스를 이용하여 제공하면 도움이 될 것이다.
  • mcollective-users@googlegroups.com (http://bit.ly/1nwbzHA) : Puppe Lab에서 제공하는 오픈소스 MCollective를 위한 메일링리스트. 복잡한 질문이나 세부적인 것에 대해서 지원을 받을 수 있는 채널이다. Puppet Lab 엔지니어와 다른 MCollective 개발자가 배포와 개발 이슈 등에 대해 논의를 하는 메일링리스트이다.
  • Puppet Enterprise (http://puppetlabs.com/puppet/puppet-enterprise) : Puppet Lab에서 제공하는 상업 제품이 Puppet Enterprise 이며 여기에는 MCollective 와 기술지원이 포함되어 있다. Service-level agreement 에 따라 상업적인 지원이 필요한 경우 가장 좋은 방법이다. 이 책에서 배운 모든 것은 Puppet Enterprise 에도 적용 가능하다. 그렇지만 기본 설정 파일 경로는 /opt/puppet 이다.

이 책의 저자 또한 IRC 채널, 메일링리스트 등을 통해서 다른 사람을 도울 것이다.

이 책에서 잘못된 점이 있으면 http://oreilly.com/catalog/errata.csp?isbn=0636920032472 에 제출을 하면 된다.

블로그 읽기

다음의 블로그가 유용하다.

  • R.I. Pienaar (MCollective 를 처음 만든 개발자)

http://www.devco.net/ and https://twitter.com/ripienaar

  •  Richard Clamp (one of the most active committers on MCollective and a helpful voice on #mcollective)

http://richardc.unixbeard.net/ and https://twitter.com/richardclamp

  • Peter Loubser (the other active committer on MCollective and another helpful voice on #mcollective)

https://twitter.com/pieterloubser
• Jo Rhett (이 책의 저자)
http://www.netconsonance.com/ and https://twitter.com/jorhett

다음 url에서 MCollective 에 대한 플러그인, 팁 등의 정보를 얻을 수 있다. http://www.netconsonance.com/tag/mcollective

Labels
  • No labels