Linux, UNIX 및 Windows용 DB2 버전 9.7
DB2 서버 제품 설치 후 > 설치 후 태스크 > 파티션된 데이터베이스 환경 >

데이터베이스 파티션 서버 간 통신 사용 가능(Linux® 및 UNIX®)

이 태스크에서는 파티션된 데이터베이스 시스템에 참여하는 데이터베이스 파티션 서버 간에 통신을 사용 가능하게 하는 방법에 대해 설명합니다. 데이터베이스 파티션 서버 간의 통신은 FCM(Fast Communications Manager)으로 처리됩니다. FCM을 사용하려면, 파티션된 데이터베이스 시스템의 각 컴퓨터에 있는 /etc/services 파일에서 포트 또는 포트 범위를 예약해야 합니다.

루트 권한을 가진 사용자 ID가 있어야 합니다.

인스턴스에 참여하는 모든 컴퓨터에서 이 태스크를 수행해야 합니다.

FCM용으로 예약하는 포트 수는 인스턴스의 컴퓨터에서 호스트하거나 잠정적으로 호스트하는 데이터베이스 파티션의 최대 수와 동일합니다.

다음 예에서 db2nodes.cfg 파일에 이들 항목이 포함되어 있습니다.

0 server1 0  
1 server1 1  
2 server2 0  
3 server2 1  
4 server2 2  
5 server3 0  
6 server3 1  
7 server3 2  
8 server3 3  

FCM 포트가 60000에서 시작하여 번호가 매겨진다고 가정할 경우의 상황은 다음과 같습니다.

모든 컴퓨터는 60000, 60001, 60002 및 60003을 예약해야 하는데, 이것이 인스턴스의 모든 컴퓨터에 필요한 최대 포트 범위입니다.

HACMP™(High Availability Cluster Multi-Processing) 또는 Tivoli® System Automation과 같은 고가용성 솔루션을 사용해 한 시스템에서 다른 시스템으로 데이터베이스 파티션을 복구하는 경우 필요한 포트를 고려해야 합니다. 예를 들어 네 개의 데이터베이스 파티션을 호스트하는 시스템의 경우 다른 시스템에 있는 두 개의 데이터베이스 파티션이 해당 시스템에 대해 복구되는 경우를 대비하여 6개의 포트를 계획해야 합니다.

인스턴스를 작성할 경우, 기본 컴퓨터에 포트 범위가 예약됩니다. 기본 컴퓨터를 인스턴스 소유 컴퓨터라고도 합니다. 그러나 /etc/services 파일에 추가된 원래 포트 범위가 사용자 요구에 충분하지 않을 경우 수동으로 항목을 추가하여 예약된 포트 범위를 확장해야 합니다.

/etc/services를 사용하여 파티션된 데이터베이스 환경에서 서버 간에 통신을 사용 가능하도록 설정하려면 다음을 수행하십시오.

  1. root 권한이 있는 사용자로 기본 컴퓨터(인스턴스 소유 컴퓨터)에 로그온하십시오.
  2. 인스턴스를 작성하십시오.
  3. /etc/services 파일에 예약된 디폴트 포트 범위를 확인하십시오. 기본 구성에 추가하여 FCM 포트는 다음과 유사해야 합니다.
       db2c_db2inst1         50000/tcp
       #Add FCM port information 
            DB2_db2inst1         60000/tcp
            DB2_db2inst1_1       60001/tcp
            DB2_db2inst1_2       60002/tcp
          DB2_db2inst1_END 60003/tcp
    디폴트로 첫 번째 포트가 연결 요청용으로 예약되어 있고 60000 이상에서 사용 가능한 처음 네 개의 포트가 FCM 통신용으로 예약되어 있습니다. 인스턴스 소유 데이터베이스 파티션 서버용으로 하나의 포트가 사용되고 설치 후 컴퓨터에 추가하도록 선택할 수 있는 논리적 데이터베이스 파티션 서버용으로 세 개의 포트가 사용됩니다.

    포트 범위에는 시작 및 END 항목이 포함되어야 합니다. 중간 항목은 선택적입니다. 명시적으로 중간 값을 포함시키는 것은 다른 응용프로그램이 이 포트를 사용하지 못하게 하는 데에는 유용하지만 데이터베이스 관리 프로그램이 이러한 항목의 유효성을 검증하지 못하게 합니다.

    DB2® 포트 항목은 다음과 같은 형식을 사용합니다.

       DB2_instance_name_suffix  port_number/tcp  # comment

    각 부분에 대한 설명은 다음과 같습니다.

  4. FCM 통신을 위해 충분한 포트를 예약하도록 하십시오. 예약된 포트 범위가 충분하지 않은 경우 새 항목을 파일에 추가하십시오.
  5. 인스턴스에 참여하는 각 컴퓨터에 루트 사용자로 로그온하고 동일한 항목을 /etc/services 파일에 추가하십시오.
[ 페이지의 맨 위 | 이전 페이지 | 다음 페이지 | 목차 ]