Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Space 클러스터 내의 가상 IP 가용성 이해

Junos Space는 클러스터의 노드 중 하나에서 가상 IP(VIP) 주소를 항상 사용할 수 있도록 보장해야 합니다. VIP 주소를 사용할 수 없게 되면 모든 사용자 인터페이스 클라이언트 및 NBI 클라이언트에서 전체 클러스터를 사용할 수 없게 되기 때문에 이는 HA 솔루션에 필수적입니다. 이러한 시나리오로부터 보호하기 위해 Junos Space는 Linux-HA 프로젝트에서 제공하는 하트비트 서비스(버전 2.1.3 ~ 버전 3)를 사용하여 클러스터의 노드 중 하나에서 VIP 주소를 항상 사용할 수 있도록 보장합니다. Linux-HA 프로젝트에 대한 자세한 내용은 Linux HA 사용자 가이드를 참조하십시오.

그림 1 은 함께 Linux HA 클러스터를 형성하는 클러스터의 두 노드에서 실행되는 하트비트 서비스를 보여줍니다.

그림 1: Linux 고가용성 클러스터 Heartbeat Service on a Linux High Availability Cluster 의 하트비트 서비스

하트비트 서비스는 두 노드에서 대칭적으로 구성되어 1초 간격으로 하트비트 메시지를 다른 노드로 보냅니다. UDP 포트 694로의 유니캐스트 메시지는 하트비트 메시지를 보내는 데 사용됩니다. 노드가 다른 노드에서 10개의 연속 하트비트 메시지를 놓치면 다른 노드가 죽은 것으로 간주하고 페일오버를 시작하여 보호된 리소스의 소유권을 차지합니다. 이 경우 보호되는 리소스는 클러스터의 VIP 주소입니다. 페일오버가 발생하면 가상 IP 주소는 IP 주소 인수(자세한 내용은 IP Address Take Over 참조)로 알려진 방법을 사용하여 입수합니다. 새로 활성화된 노드는 인터페이스 중 하나에서 VIP 주소를 구성합니다(eth0:0) 를 위해 Junos Space에서 사용되며 VIP 주소에 대해 무상 ARP 패킷을 보냅니다. 네트워크의 모든 호스트는 이러한 ARP 패킷을 수신해야 하며, 이 시점부터 VIP 주소에 대한 후속 패킷을 이 노드로 보냅니다. 현재 VIP 주소를 소유하고 있는 노드가 충돌하면 클러스터의 다른 노드로 VIP 주소의 자동 페일오버가 10초 이상 발생합니다. 장애가 발생한 노드(예: 재부팅의 경우)가 돌아오면 HA 클러스터에 조인되어 대기 노드 역할을 합니다. 즉, VIP 주소의 자동 페일백은 발생하지 않습니다.

참고:

Junos Space가 장애 노드를 감지하는 데 걸리는 10초는 노드가 충돌하거나 반응하지 않는 경우 적용할 수 있습니다. 그러나 노드가 종료되거나 재부팅되거나 노드의 하트비트 서비스가 Junos Space 관리자에 의해 중단되는 경우 다른 노드의 하트비트 서비스로 메시지가 전송되고 VIP 페일오버가 거의 즉각적으로 발생합니다.

전용 데이터베이스 노드의 경우 데이터베이스 VIP 주소 페일오버가 유사한 방식으로 수행하여 데이터베이스 고가용성을 보장합니다.