keepalived_vrid_mismatch_dropping_received_vrrp_packet

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
keepalived_vrid_mismatch_dropping_received_vrrp_packet [2023/07/14 01:53] – [확인방법] koovkeepalived_vrid_mismatch_dropping_received_vrrp_packet [2023/07/14 02:13] (현재) koov
줄 5: 줄 5:
  
 ===== 증상 ===== ===== 증상 =====
-''message log''에 아래 로그가 출력되기 시작함.+''/var/log/messages''에 아래 로그가 출력되기 시작함.
  
-/var/log/message 
 <WRAP prewrap> <WRAP prewrap>
 <code> <code>
줄 35: 줄 34:
 동일한 ''VRID'' 를 사용하는 ''KeepAlived'' 가 같은 네트워크에 존재하고 있어서 발생 동일한 ''VRID'' 를 사용하는 ''KeepAlived'' 가 같은 네트워크에 존재하고 있어서 발생
 (VIP 가 다르고 VRID 가 동일한 상황) (VIP 가 다르고 VRID 가 동일한 상황)
-ex> VIP 192.168.17.100 -> VRID 20 +<WRAP prewrap> 
-    VIP 192.168.17.150 -> VRID 20+<code> 
 +VIP 192.168.17.100 -> VRID 20 
 +VIP 192.168.17.150 -> VRID 20 
 +</code> 
 +</WRAP>
  
 ===== 확인방법 ===== ===== 확인방법 =====
 ''KeepAlived'' 가 동작하는 서버에서 ''tcpdump'' 를 이용해서 ''vrid'' 확인 ''KeepAlived'' 가 동작하는 서버에서 ''tcpdump'' 를 이용해서 ''vrid'' 확인
 +<WRAP prewrap>
 +<code bash>
 +# tcpdump -i <interface> vrrp
 +또는
 +# tcpdump -i <interface> host 224.0.0.18
 +</code>
 +</WRAP>
 +
 +
 <WRAP prewrap> <WRAP prewrap>
 <code bash> <code bash>
줄 53: 줄 65:
 <WRAP prewrap> <WRAP prewrap>
 <code bash> <code bash>
-[root@openstackctrl-01 mariadb]# tcpdump -i bond0.1006 host 224.0.0.18+[root@openstackctrl-01]# tcpdump -i bond0.1006 host 224.0.0.18
 dropped privs to tcpdump dropped privs to tcpdump
 tcpdump: verbose output suppressed, use -v[v]... for full protocol decode tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
줄 77: 줄 89:
 ===== 해결방법 ===== ===== 해결방법 =====
 ''keepalived.conf'' 내에 ''vrid'' 값을 중복되지 않는 값으로 변경 후 ''KeepAlived'' 데몬 ''restart'' ''keepalived.conf'' 내에 ''vrid'' 값을 중복되지 않는 값으로 변경 후 ''KeepAlived'' 데몬 ''restart''
 +<WRAP prewrap>
 +<code>
 +''virtual_router_id 21''
 +</code>
 +</WRAP>
 +
  
 ''Openstack''의 경우 ''kolla-ansible'' 배포 인 경우 ''globals.yml''의 ''keepalived_virtual_router_id'' 값을 변경하여 재배포 한다. ''Openstack''의 경우 ''kolla-ansible'' 배포 인 경우 ''globals.yml''의 ''keepalived_virtual_router_id'' 값을 변경하여 재배포 한다.
줄 86: 줄 104:
 </WRAP> </WRAP>
  
- +''VRID'' 값은 ''0..255'' 사이의 값을 사용한다.
-<WRAP prewrap> +
-<code> +
-''virtual_router_id 21'' +
-</code> +
-</WRAP>+
  
 ===== 참조링크 ===== ===== 참조링크 =====
   * https://hyuns1.tistory.com/entry/KeepAlived-VRID-mismatch-Dropping-received-VRRP-packet   * https://hyuns1.tistory.com/entry/KeepAlived-VRID-mismatch-Dropping-received-VRRP-packet
  
  • keepalived_vrid_mismatch_dropping_received_vrrp_packet.1689299625.txt.gz
  • 마지막으로 수정됨: 2023/07/14 01:53
  • 저자 koov