외부 로드 밸런서

ToolsControl 클러스터 설치는 항상 내부 로드 밸런싱을 사용하여 CPU 로드 밸런싱을 조정합니다. 로드 밸런싱에 대한 자세한 내용은 로드 밸런싱 (부하 분산)을 참조하십시오. 네트워크 부하의 균형을 조정하는 외부 로드 밸런서를 사용할 수도 있습니다.

전제 조건

외부 로드 밸런서를 사용하려면 ToolsControl을 클러스터로 설치해야 합니다. ToolsControl 설치 과정에 대한 자세한 내용은, 시스템 설치을 참조하십시오.

ToolsControl이 클러스터로 설치되면 기본적으로 세 개의 노드가 설치됩니다. 각 노드는 별도의 서브넷에 설치할 수 있습니다. 모든 노드를 설치하고 다시 시작한 후 외부 로드 밸런서를 켜고 구성할 수 있습니다.

외부 로드 밸런서 켜기

  1. 설정 > 네트워크로 이동합니다.

  2. SingleIP 상자에 외부 로드 밸런서의 가상 IP 주소를 입력합니다.

  3. 게시 모드 메뉴에서 외부 로드 밸런서를 선택합니다.

외부 로드 밸런서 구성하기

ToolsControl Portal에서 외부 로드 밸런서 기능을 켜면 SingleIP의 게시 및 소유권은 네트워크 인프라에서 처리해야 하며 ToolsControl에서 처리할 수 없습니다. NAT(네트워크 주소 변환:Network Address Translation) 및 DSR(직접 서버 반환:Direct Server Return)을 모두 사용하는 로드 밸런서를 사용해야 합니다. 이 섹션에서는 ToolsControl과 관련된 NAT 및 DSR에 대해 설명합니다.

전체 NAT

일부 트래픽은 SNAT라고도 하는 전체 NAT를 사용하여 균형을 유지해야 합니다. 이 경우 소스 IP 주소는 로드 밸런서 IP 주소와 동일합니다. 반환 트래픽은 마스커레이드되며 즉 ToolsControl에서의 응답은 로드 밸런서를 통해 반환됩니다. Atlas Copco 장비의 트래픽을 제외한 HTTP, HTTPS 및 오픈 프로토콜을 포함한 모든 TCP 트래픽에 대해 기본적으로 전체 NAT를 사용하십시오. Atlas Copco 장비 목록은 이 페이지 뒷 부분의 직접 서버 반환 섹션을 참조하십시오.

직접 서버 반환

일부 트래픽은 DSR(직접 서버 반환) 또는 Asymmetric Routing 또는 nPath Routing을 사용하여 균형있게 분배되어야 합니다. 클라이언트 소스 IP 주소는 보존됩니다. ToolsControl 에서 반환되는 트래픽은 클라이언트로 직접 전달됩니다. 토크 공구에서 들어오고 나가는 모든 트래픽에 DSR을 사용해야 합니다. 사용하는 장비에 따라 이러한 공구의 다음 포트에 대해 DSR을 구성해야 합니다.

  • Atlas Copco 기존 공구, 예: STB, SRB, TBP, STwrench, 및 MWR. 이러한 공구는 UDP 포트 6677을 사용합니다.

  • Atlas Copco IxB 공구, 예: ITB 및 ICB. 이러한 공구는 TCP 포트 62000–62020을 사용합니다.

  • Atlas Copco 케이블 공구와 PFS. 이러한 공구는 TCP 포트 61201을 통해 데이터를 전송하고 TCP 포트 61401을 통해 데이터를 수신합니다.

  • Atlas Copco 부속품, 예: Selector 6,I/O Hub 및 CAN converter. 이러한 부속품은 TCP 포트 25000을 사용합니다.

상태 점검

두 밸런서 즉 NAT 및 DSR에 대해 각각 하나씩 상태 점검을 생성해야 합니다. 두 상태 검사 모두 클러스터에 있는 모든 노드(백엔드 서버)의 상태를 주기적으로 점검해야 합니다. 네트워크 트래픽은 양호한 노드로만 라우팅되어야 합니다.

NAT 상태 점검

DSR이 아닌 TCP 트래픽에 대한 백엔드 서버의 가용성을 감지하려면 로드 밸런서가 다음 정보를 기반으로 상태 점검을 수행할 수 있는지 꼭 확인해 주세요.

섹션

프로토콜

HTTP

포트

80 또는 443

경로

/

OK HTTP 응답

200

요청 유형

HEAD 또는 GET

로드 밸런싱 알고리즘

예를 들어, 라운드 로빈 또는 가중 최소 연결 등

DSR 상태 점검

Atlas Copco 장비의 트래픽에 대한 백엔드 서버의 가용성을 감지하려면 로드 밸런서가 다음 정보를 기반으로 상태 점검을 수행할 수 있는지 꼭 확인해 주세요. 사용 중인 포트 및 장비 유형에 관계없이 한 번의 상태 점검만 수행하면 됩니다.

섹션

값 또는 정보

프로토콜

UDP

포트

6677

UDP 패킷의 페이로드

페이로드는 비어 있거나 문자열 "HEALTH CHECK"로 시작할 수 있습니다.

정상적인 서버 응답

정상 서버가 응답하지 않음

비정상적인 서버 응답

비정상 서버는 ICMP "목적지에 연결할 수 없음"으로 응답합니다.

DSR 트래픽

어떤 시점에서든 하나의 서버만 정상 상태이므로 모든 DSR 트래픽이 해당 서버로 전송되어야 합니다.

예약 정책

단일 서버만 사용할 수 있으므로 예약 정책은 중요하지 않습니다.