7.Nginx와keepalived 실험2

2525 단어
환경 설명:
실제 사용 방식: 두 장치의 응용 서비스 A를 동시에 오픈하여 VIP의 한쪽 서버만 서비스를 제공하도록 한다. 만약에 메인 다운이 되면 VIP는 자동으로 준비된 서버로 이동하기 때문에 사용자의 요청은 바로 준비된 서버로 발송된다.
두 장치:
10.1.13.4 MASTER
10.1.13.5 BACKUP

10.1.13.4 MASTER 구성

[root@bogon keepalived]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   notification_email {
     [email protected]
   }
   notification_email_from [email protected]
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id lb01
   vrrp_skip_check_adv_addr
   #vrrp_strict  # , VIP  ping 
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface bond0
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.1.13.200    
        
    }
}


keepalived 시작
ip addr 

4: bond0:  mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 0c:c4:7a:28:2f:50 brd ff:ff:ff:ff:ff:ff
    inet 10.1.13.4/24 brd 10.1.13.255 scope global bond0
       valid_lft forever preferred_lft forever
    inet 10.1.13.200/32 scope global bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::ec4:7aff:fe28:2f50/64 scope link 
       valid_lft forever preferred_lft forever

너는 한 줄이 더 많아진 것을 발견했다inet 10.1.13.200/32 scope global bond0

10.1.13.5 BACKUP 구성

[root@bogon keepalived]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   notification_email {
     [email protected]
   }
   notification_email_from [email protected]
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id lb02                        # 
   vrrp_skip_check_adv_addr
   #vrrp_strict  # , VIP  ping 
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP                     # 
    interface bond0                  # 
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.1.13.200    
        
    }
}

ipaddr 백업에 이 10.1.13.200 IP 주소가 없음 발견

기본 전환 실험


메인 서버의keepalived 서비스를 멈추고 10.1.13.200 VIP의 위치를 검사합니다. 우리는 10.1.13.200이 10.1.13.5 위로 전환된 것을 발견했습니다. 이때 우리는 메인 서버의keepalived 서비스를 다시 시작하고 10.1.13.200이 다시 돌아온 것을 발견했습니다. 이것이 바로 선점하지 않는 원칙입니다.

좋은 웹페이지 즐겨찾기