이 항목에서는 Desktone_DatabaseReplicationService CIM 제공자에 대해 설명합니다.

  • 설명

    복제된 데이터베이스 인스턴스의 정보를 제공합니다. 이 제공자는 모든 패브릭 데이터베이스 서버에서 실행됩니다. 플랫폼에는 장치와 관련된 데이터베이스 인스턴스가 다음과 같이 하나 이상 실행되고 있습니다.

    • 서비스 제공자 장치 - 패브릭 데이터베이스(FDB)만
    • 테넌트 장치 - 패브릭 데이터베이스(FDB), 요소 데이터베이스(EDB), App Volumes 데이터베이스(AVDB)
    • 데스크톱 관리자 장치 - 요소 데이터베이스(EDB), App Volumes 데이터베이스(AVDB)
  • 속성
    • SystemCreationClassName: 데이터베이스 인스턴스를 생성하는 데 사용되는 클래스의 이름입니다.
    • SystemName: 데이터베이스 인스턴스가 실행되고 있는 시스템의 이름입니다. 여기서는 호스트 이름으로 설정합니다.
    • CreationClassName: 데이터베이스 인스턴스를 생성하는 데 사용되는 클래스의 이름입니다.
    • Name: 서비스의 고유 ID입니다. hostName_databaseInstanceName으로 설정합니다.
    • NodeID: 복제 시스템 컨텍스트에서 노드의 UID를 나타냅니다.
    • 역할: 데이터베이스 인스턴스가 마스터 인스턴스인지 또는 슬레이브 인스턴스인지를 나타냅니다.
    • SyncStatus: 동기화 상태는 슬레이브 인스턴스에만 적용됩니다. 마스터 인스턴스의 경우 이 속성은 의미가 없습니다. 슬레이브 인스턴스에서 SyncStatus 값은 마지막 동기화 이후의 경과 시간(밀리초)입니다. 예를 들어 SyncStatus = 1200은 마지막으로 성공한 동기화가 1.2초 전에 발생했음을 의미합니다. SyncStatus가 40초 넘게 경과한 경우 경고입니다. SyncStatus가 2분 넘게 경과한 경우 위험입니다.
    • Status: 복제 서비스의 현재 상태를 나타냅니다. OK는 복제 서비스가 실행되고 있음을 나타냅니다. STOPPED는 복제 서비스가 중지되었음을 나타냅니다. 사용 중인 모든 데이터베이스 인스턴스에 대해 복제 서비스가 실행되고 있어야 합니다.
  • 완화
    복제가 중지되었거나 SyncStatus가 오래된 경우 데이터베이스 서버에서 복제 데몬(slony)이 제대로 실행되고 있는지 확인해야 합니다.
    $ ps -ef | grep db.conf
    root 1062     1  0 Sep17 ? 00:00:00 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_edb.conf
    root 1121     1  0 Sep17 ? 00:00:00 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_fdb.conf
    root 1443  1062  0 Sep17 ? 00:07:39 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_edb.conf
    root 1446  1121  0 Sep17 ? 00:06:01 /usr/local/pgsql/bin/slon -f /usr/local/desktone/release/static/conf/slon_fdb.conf
    
    각 데이터베이스 인스턴스와 관련된 프로세스 2개가 있어야 합니다. 복제가 제대로 실행되지 않는 인스턴스가 있을 경우 복제를 다시 시작할 수 있습니다.
    $ nohup /usr/local/pgsql/bin/slon -f 
    /usr/local/desktone/release/static/conf/slon_fdb.conf >/dev/null 2>&1 &
    $ nohup /usr/local/pgsql/bin/slon -f 
    /usr/local/desktone/release/static/conf/slon_edb.conf >/dev/null 2>&1 &