0

분산 캐싱을 위해 데비안 Wheezy에서 ATS 4.1.2의 컴파일 된 버전을 사용합니다. 내가 클러스터하려고하는 노드는 동일한 proxy.config.proxy_name 값을 가진 동일한 VLAN에 있습니다. 그러나 대부분의 경우 ATS는이 특정 노드를 탐색 할 수 없으며 다른 노드의 IP를 수동으로 추가 할 수 없습니다. (자동으로 채워 설정하고, 인간의 편집을 할 안) cluster.config는 두 번째 호스트 10.65.130.31가 다른 서버와 클러스터 할 수있다, 그러나Apache 트래픽 서버 클러스터링 문제

[email protected]:/opt/trafficserver/etc# grep -i illegal 
/opt/trafficserver/var/log/trafficserver/* 
/opt/trafficserver/var/log/trafficserver/diags.log:[Feb 21 18:00:37.714] 
Server {0x2b99c1e29700} NOTE: Illegal cluster connection from 10.65.130.31 
/opt/trafficserver/var/log/trafficserver/diags.log:[Feb 21 18:35:59.686] 
Server {0x2b99c1e29700} NOTE: Illegal cluster connection from 10.65.130.31 

를 던져 같은 프록시가 있습니다. config.proxy_name. 따라서 어떤 노드가 클러스터의 일부가 될 수 있는지 확실하지 않습니다.

도움을 주시면 대단히 감사하겠습니다.

답변

1

문제 해결 시간 후에 본드 인터페이스에서 발생한 플랩 (flap)으로 인해 이러한 문제가 발생했음을 확인했습니다. 때때로 한 서버의 본드 인터페이스에있는 활성 슬레이브가 다른 물리적 스위치에 연결된 eth1로 스와핑되었지만 다른 서버에서는 eth0으로 남아있었습니다. 따라서 동일한 VLAN 및 동일한 IP 범위와 서브넷 및 브로드 캐스트에있는 경우에도 2 개의 물리적 스위치에 2 개의 상자가 남았습니다. 이것은 tcp 덤프가 본드 인터페이스에서 분석 될 때 식별됩니다.이 인터페이스는 문제 노드에 대한 브로드 캐스팅/멀티 캐스팅을 전혀 보여주지 않았습니다. 채권 인터페이스의 출력은 결합을 파괴하고, 수동으로 eth0를 통해 클러스터에 ATS를 구성한 후 다시 테스트

*server1:* 
    [email protected]:# cat /proc/net/bonding/bond0 
    Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) 

    Bonding Mode: fault-tolerance (active-backup) 
    Primary Slave: None 
    Currently Active Slave: eth0 
====snip==== 
*server2:* 
    [email protected]:/opt/trafficserver/etc# cat /proc/net/bonding/bond0 
    Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) 

    Bonding Mode: fault-tolerance (active-backup) 
    Primary Slave: None 
    Currently Active Slave: eth1 
====snip==== 

같았다,이 시간, 그것은했다.