로드 밸런싱 구성 설정

CM 서버와 함께 WebSphere Application Server를 사용 중인 경우에는 로드 밸런싱을 설정할 수 있습니다.

대부분의 로드 밸런싱 설정은 서버측에서 발생합니다. 이 예제는 백엔드 CM 서버의 포트 9080에서 실행됩니다. 로드 밸런서는 로드 분배와 세션 관계 규칙을 기반으로 클라이언트 요청을 백엔드 CM 서버에 전달합니다.

로드 밸런서 소프트웨어를 설치하기 전에 네트워크 구성이 필요합니다.

루프백 어댑터 구성 및 확인

루프백 어댑터를 구성하기에 앞서, 사용자가 루프백 어댑터를 설정하기 전에 HTTP 서버 시스템이 작동하는지 확인해야 하므로 HTTP 서버 소프트웨어를 설치해야 합니다. 루프백 어댑터를 구성하기 위해 어댑터가 추가되고 클러스터 주소가 지정됩니다. 완료한 후에는 클러스터 주소를 지정하는 HTTP 서버 시스템이 받는 HTTP 요청이 시스템 고유의 IP 주소로 루프백되고 HTTP 서버가 이를 처리합니다. 구성을 시작하기 전에 다른 시스템이 클러스터 IP 주소를 사용 중이 아닌지 확인하십시오.

로드 밸런서 소프트웨어 구성

로드 밸런서 소프트웨어를 설치한 후에는 요청을 관리하도록 로드 밸런서를 구성할 수 있습니다.
  1. 로드 밸런서 디스패처 프로세스를 시작하십시오(서비스->IBM Dispatcher->시작).
  2. 로드 밸런서 관리 콘솔에 연결하십시오(시작->프로그램->IBM WebSphere->에지 컴포넌트->로드 밸런서->로드 밸런서).
  3. 디스패처를 마우스 오른쪽 버튼으로 클릭하고 구성 마법사 시작을 선택하십시오. 다음을 선택하십시오.
  4. 구성 작성을 클릭하십시오. 다음을 선택하십시오.
  5. 웹 클러스터 주소를 입력한 다음 구성 업데이트 및 계속을 클릭하십시오.
  6. 포트 번호를 입력하십시오. HTTP 비SSL의 경우 포트 80을 사용하고, SSL의 경우 포트 443을 선택한 다음 구성 업데이트 및 계속을 클릭하고 다음을 선택하십시오.
  7. HTTP 서버를 추가하십시오. 서버 추가를 클릭하고 CM 서버를 입력한 다음 서버 추가를 다시 클릭하여 또 다른 CM 서버를 입력하십시오. 완료되면 다음을 선택하십시오.
  8. 구성 업데이트 및 계속을 클릭하십시오.
  9. Advisor를 시작하십시오. 를 선택한 후 다음을 선택하십시오.
  10. 운영 체제를 선택하고 루프백 지시사항 보기를 클릭한 후 다음을 선택하십시오.
  11. 축하 메시지를 본 후에 종료를 클릭한 다음 를 클릭하십시오.

구성 확인

  1. 명령행으로부터, 로드 밸런서에서 ipconfig를 실행하여 구성된 HTTP 서버를 표시하십시오.
  2. 명령행으로부터, 또 다른 시스템(HTTP 또는 로드 밸런서가 아님)에서 클러스터 IP 주소를 Ping하십시오. 이는 로드 밸런서가 웹 클러스터 주소를 지정하는 브라우저 요청에 대해 응답함을 표시합니다.
  3. 디스패처 > 로드 밸런서 > 호스트:webcluster > Executor:webcluster address="" > 클러스터:webcluster.domain.com > 포트:80을 선택하고 포트 80을 마우스 오른쪽 버튼으로 클릭합니다. 모니터 선택은 새로운 연결과 HTTP 서버 간 로드 분배를 관찰할 수 있는 그래픽 패널을 제공합니다.

CCRC용 로드 밸런싱 구성 설정

모든 백엔드 CM 서버에 동일한 뷰 스토리지가 필요합니다. 클라이언트 요청을 CCRC 보기가 등록되지 않은 백엔드 CM 서버에서도 서비스할 수 있도록 하기 위해서입니다. CCRC 클라이언트는 로드 밸런서를 통해 이동하는 URL인 클러스터 주소를 사용해야 합니다. 이는 CM 서버에서 두 개의 MBean 속성을 설정하여 달성할 수 있습니다.
  • ccrcViewStorage(예제: /net/qsun230/var/tmp/ccweb)
  • ccrcUseViewHostPathForGlobalPath(예제: true)
다음은 Solaris에서 ccrcViewStorage MBean 속성이 "/net/qsun230/var/tmp/ccweb"로 설정되고 ccrcUseViewHostPathForGlobalPath MBean 속성이 "true"로 설정된 예제이므로 CCRC 보기의 글로벌 경로는 전체 NFS 경로를 표시합니다.
lsview -l st99_view
Tag: st99_view
  Global path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
  Server host: qngz201
  Region: atria_r_d_unix
  Active: NO
  View tag uuid:dd1abb7d.3bd011dd.90c5.00:01:84:ab:f3:74
View on host: qngz201
View server access path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
View owner: cmbuqest.rational.com/st99

다음 그림은 로드 밸런싱 구성을 표시합니다. 예를 들어, 로드 밸런서에 10.10.20.1의 외부 IP가 있고, 두 개의 백엔드 서버에 10.10.20.2 및 10.10.20.3의 IP가 있으면 CCRC 클라이언트는 다음 URL(http://10.10.20.1:9080/TeamWeb/services/Team)에 연결됩니다.

이 예제에서는 CM 서버가 백엔드 CM 서버의 포트 9080에서 실행 중인 것으로 가정합니다. 로드 밸런서는 로드 분배와 세션 관계 규칙을 기반으로 클라이언트 요청을 백엔드 CM 서버에 전달합니다.


피드백