2016-06-07 1 views
0

나는 소금 스택에 대해 알아낼 수없는 질문이 있습니다. 그것은 mater와 미니언 구성에 관한 것이다.소금 내부, 마스터에서 미니언까지의 연결

소금도 구동되지만 설명서에는 (우리가 마스터에서만 포트를 열어야한다는) 동작이 표시되고 마스터에서 이벤트가 수신되어야한다고 나와 있습니다. 소금 명령 부하에 작업을 실행 마스터에서 실행으로

그러나 그것은 좀 모호한 것 같다. 그러나 나는 주인이 그것을 어떻게하는지 이해하려고 애쓰는 중이며, 그것에 관해 명확한 문서를 작성할 수는 없습니다.

그리고 우리는 또한 소금 documention architechure에서 이러한 문이 있습니다

더 많은 소금 마스터 사실 :

  • 작업 술집/서브와 발행인 및 채널 회신을;
  • 마스터에서 두 개의 열린 포트 (기본값 4505/4506);
  • 소금 광산은 가장 최근의 미니언 데이터를 저장하고 캐시 된 데이터는 다른 미니언에게 으로 표시됩니다.
  • Salt Syndic은 계층 구조 시스템의 상위 마스터에서 작업을 전달합니다. 관리;
  • SaltStack 고 가용성을위한 다중 마스터.

  • 염도 미니언 사실 : 대기 해 원격 솔트 마스터에서 작업을 수신하고;
  • 솔트 마스터 에 압축 된 이벤트 (작업 결과, 시스템 경고)를 작성하고보고합니다.
  • 열린 포트가 없으며 수다스러운 포트가 없습니다.
  • 피어 시스템을 통해 다른 Salt Minions와 데이터를 공유합니다.
  • 귀환자는 미니언 데이터를 데이터를받을 수있는 모든 시스템 (기본적으로 솔트 마스터) 에 전달합니다.

첨부 된 스크린 샷에서 나에게 모호한 부분을 강조했습니다.

enter image description here

우리가 말할 수있는 방법을 beeing는 질문 더 포트부하에 열어도 부하마스터에서 listerning되어 말할 수 없다? 미니언 무엇을 들어요? 무엇을?

설명해 주셔서 감사합니다.

답변

1

여기에서 좋은 질문입니다. 기본적으로 솔트는 zmq pub/sub 인터페이스를 사용합니다. 따라서 문자 그대로 네트워크에서 일어나는 일과 소금이 작동하는 방법에 대한 대부분의 사람들의 정신적 모델 사이에는 약간의 불일치가 있습니다.

zmq 연결은 pub/sub 인터페이스가 작동하도록 Salt 마스터의 2 포트 만 있으면됩니다. 미니언은 펍 포트에서 마스터에게 연락합니다. Zmq는 필요한 모든 네트워크 통신을 처리합니다. 솔트 마스터는 펍 포트에 작업을 "게시"합니다.

솔트가 작동하는 방식에 관한 한, 미니언이 작업 대상과 일치 할 때 솔트 마스터가 펍 포트에서 작업을 게시 할 때 펍 포트에서 미니언을 "듣고"명령을 실행하는 것이 도움이됩니다. .

+1

답장을 보내 주셔서 감사합니다. 지금은 저에게 더 분명해 보입니다. 모든 네트워크 추상화가 zeromq에 있음을 이해합니다. – nixmind