다음을 통해 공유


부하 분산 구성 확인

마지막으로 수정된 항목: 2009-01-23

배포하려는 Communicator Web Access(2007 R2 버전) 인프라에 하드웨어 부하 분산 장치가 포함된 경우 부하 분산 장치가 올바르게 구성 및 작동되고 있는지 확인하기 위해 몇 가지 테스트를 수행해야 합니다. 권장 테스트 항목은 다음과 같습니다.

  • 각 Communicator Web Access 서버가 네트워크 상의 다른 컴퓨터와 통신하고 Active Directory에 연결할 수 있는지 확인합니다.
  • 부하 분산 장치에서 수신되는 연결을 균등하게 배포할 수 있는지 확인합니다.
  • 인스턴트 메시지와 현재 상태 감지 등 표준 Communicator Web Access 작업이 올바르게 작동되는지 확인합니다.

DNS 및 LDAP 트래픽 확인

Communicator Web Access 서버 배열에 포함된 개별 서버가 다음 두 가지를 수행할 수 있어야 부하 분산 장치가 올바르게 작동합니다.

  • IP 주소 및 컴퓨터 호스트 이름 확인
  • Active Directory 글로벌 카탈로그 서버와 통신

따라서 서버 배열 내 각 서버에 대해 LDAP(Lightweight Directory Access Protocol) 및 DNS(Domain Name System) 연결 확인 테스트를 가장 먼저 수행해야 합니다. 테스트의 첫 번째 단계에서는 글로벌 카탈로그 서버의 IP 주소(예: 192.168.1.5)로 ping을 실행합니다. 다음과 유사한 응답이 표시되면 테스트에 성공한 것입니다.

Pinging 192.168.1.5 with 32 bytes of data: Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Ping statistics for 192.168.1.5: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

이 테스트가 성공적으로 완료된 후에는 글로벌 카탈로그 서버의 이름으로 ping 테스트를 수행합니다. 이 두 번째 테스트에서는 다음과 유사한 응답이 표시되어야 합니다.

Pinging gcserver.contoso.com [192.168.1.5] with 32 bytes of data: Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Reply from 192.168.1.5: bytes=32 time<1ms TTL=128 Ping statistics for 192.168.1.5: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

이 두 테스트로 DNS 트래픽을 확인한 후에는 Ldp.exe 유틸리티를 사용하여 Active Directory에 대한 LDAP 연결을 확인해야 합니다.

부하 분산 장치 구성 확인

부하 분산 장치를 사용하는 이유는 서버 배열에 포함된 모든 서버에 대해 작업 부하를 균등하게 분산시키기 위해서입니다. 예를 들어 서버 배열에 4개의 서버가 포함되어 있으며 100명의 사용자가 Communicator Web Access에 로그온한다고 가정해 보겠습니다. 올바르게 구성된 하드웨어 부하 분산 장치를 사용할 경우 각 서버는 총 100개의 세션을 4개의 서버로 나눈 25개의 세션을 처리하고 있어야 합니다.

부하 분산 구성을 확인하려면 동시에 두 개의 Communicator Web Access 서버를 실행하여 두 개의 사용자 계정(사용자 A 및 사용자 B)으로 몇 가지 테스트를 수행해야 합니다. 두 개 이상의 서버를 사용하면 문제가 발견되었을 때 원인을 추적하기가 매우 어렵습니다. 서버 배열에 3개 이상의 서버가 있는 경우 가능한 모든 컴퓨터의 쌍에 대해 테스트를 반복해야 합니다. 예를 들어 서버 배열에 다음과 같은 컴퓨터가 포함되어 있다고 가정합니다.

  • 서버 A
  • 서버 B
  • 서버 C
  • 서버 D

이 경우 다음과 같은 컴퓨터의 쌍에 대해 테스트를 수행해야 합니다.

  • 서버 A 및 서버 B
  • 서버 A 및 서버 C
  • 서버 A 및 서버 D
  • 서버 B 및 서버 C
  • 서버 B 및 서버 D
  • 서버 C 및 서버 D

테스트 자체는 비교적 간단합니다. 먼저 부하 분산 장치를 구성하고 서버 배열에 서버 A 및 서버 B의 두 서버만 포함되도록 합니다. 테스트 단계에서는 다른 Communicator Web Access 서버를 꺼도 됩니다.

부하 분산 장치와 서버 배열을 설정하고 나면 클라이언트 A와 클라이언트 B, 두 개의 클라이언트 컴퓨터가 필요하며, 사용자 A는 클라이언트 A에 로그온하고 Communicator Web Access에 연결합니다. 사용자 B는 클라이언트 B에 로그온하고 Communicator Web Access에 연결합니다. 부하 분산 장치가 올바르게 작동하면 서버 A와 서버 B에 각각 하나씩 연결이 되어 있어야 합니다. 한 서버에서 두 개의 연결을 처리하고 있으면 부하 분산에 실패한 것입니다.

HTTP/HTTPS 및 서버 SIP 트래픽 확인

부하 분산이 올바르게 작동되고 있다는 것을 확인한 후에는 두 클라이언트 컴퓨터와 사용자 계정을 사용하여 Communicator Web Access가 올바르게 작동되는지 확인합니다. 그 방법은 다음과 같습니다.

  • 두 사용자가 인스턴트 메시지를 교환할 수 있는지 확인합니다.
  • 사용자 A가 현재 상태를 변경하면 사용자 B에게 변경된 상태가 표시되는지 확인합니다.
  • 사용자 A가 상태 정보를 확인하거나 정보를 교환할 수 없도록 사용자 B를 차단할 수 있는지 확인합니다.
  • 사용자 A가 사용자 B의 차단을 해제할 수 있는지 확인합니다.
  • 두 사용자가 서로를 대화 상대에서 삭제한 후 Communicator Web Access의 기본 검색 기능을 사용하여 다시 대화 상대에 추가할 수 있는지 확인합니다.