0

모든 연결을 활성 인스턴스로 이동해야하는 부하 분산 장치 뒤에 활성 - 수동 모드로 설정해야하는 응용 프로그램이 있습니다. 활성 인스턴스가 다운되면 수동 세션에서 세션을 시작해야합니다.Azure에서 활성 - 수동 웹 응용 프로그램 서버 구성

내가 수집 한 유일한 정보는로드 밸런서 뒤에 활성 인스턴스를 설정할 수 있다는 것뿐이었습니다.로드 밸런서 뒤에 활성 인스턴스를 설정할 수 있었으며 부하를 분산 시켰습니다.

여기에서 모든 리드를 고맙게 생각해보십시오.

답변

2

Gaurav가 말한 것처럼 Azure Traffic Manager를 사용하여 능동 - 수동 모듈을 구현할 수 있습니다. 트래픽 관리자는 DNS 수준로드 균형 조정 프로그램입니다.

당분간은 은 Azure Load Balancer 뒤에 액티브 - 패시브 모듈을 설정할 수 없습니다. 해결 방법으로
, 우리는 Haproxy을 배포하고 백업으로 사용 마스터 노드 2로 노드 1을 설정할 수 있습니다

------------- 
| HAProxy | 
------------- 
    |   ` 
    |active ` backup 
    |   ` 
------  ------ 
| node1 |  | node2 | 
------  ------ 

구성은 아래 (사용 가능한 경우 HAProxy 사용할 경우 노드 2로 장애 그렇지 않으면, 노드 1을 사용 할 수 있습니다 자동 페일 오버 및 페일 백)

global 
    log /dev/log local0 
    log /dev/log local1 notice 
    chroot /var/lib/haproxy 
    stats socket /run/haproxy/admin.sock mode 660 level admin 
    stats timeout 30s 
    user haproxy 
    group haproxy 
    daemon 

defaults 
    log global 
    mode http 
    option httplog 
    option http-server-close 
    timeout connect 4s 
    timeout client 20s 
    timeout server 20s 

frontend ft_app 
    bind 10.0.0.6:80 
    default_backend bk_app 

backend bk_app 
    server node1 10.0.0.4:80 check 
    server node2 10.0.0.5:80 check backup 

이러한 방식으로, 우리는 능동 - 수동 모듈을 얻을 수있다.

+0

무엇을 제안 하시겠습니까? haproxy를 사용하거나 하늘색 트래픽 관리자를 사용 하시겠습니까? –

+0

@AnimeshJain DNS 캐시가 트래픽 관리자 장애 조치를 수행합니다. 제 의견으로는 Haproxy가 Trafic 관리자보다 우수하다고 생각합니다. –

+0

완벽하게 들립니다 .. 실제로 트래픽 관리자는 healthchecks 수와 같은 여러 매개 변수를 구성하는 옵션도 제공하지 않습니다. haproxy와 함께 사용합니다 :) 고마워요 –

0

Azure에서 Traffic Manager 서비스를 확인해야합니다. 다양한 서비스 엔드 포인트간에 트래픽을 라우트하는 다양한 라우팅 메소드를 지원합니다. 내가 당신과 관련 있다고 생각하는 라우팅 방법은 Priority입니다. 이 link에서 :

우선 순위 : 모든 트래픽에 대한 기본 서비스 엔드 포인트를 사용하고자 할 때 '우선 순위'를 선택하고, 경우에 백업 백업 엔드 포인트를 사용할 수없는 기본 또는 을 제공합니다.

+0

트래픽 관리자가 실제로 그렇게 할 수 있었고 제 요구 사항을 떠안게되었습니다. 나는 그것이 DNS 레벨로드 밸런서이기 때문에 그것이 근본적인 문제를 가지고있을 것이라는 사실을보고있다. –