Dam몽 DM8 마스터 종속 복제 구성 실전

5663 단어 달몽

개요


Data Replication(DATA REPLICATION)은 시스템 액세스 부담을 줄이고 오프사이트 액세스 응답 속도를 높이며 데이터 신뢰성을 높이는 솔루션입니다.한 서버 실례의 데이터 변경을 다른 서버 실례로 복사합니다.지역, 부서, 유형별 데이터 액세스 요청으로 인해 데이터베이스 서버의 과부하 운행, 네트워크 장애, 원격 사용자의 데이터 응답이 느린 문제를 해결하는 데 사용될 수 있다.

설명


Dam몽 DM8 마스터 종속 복제를 구축하려면 최소 3대의 서버( , , (RPS)가 필요합니다. 복제 작업을 시작하는 서버, 주 서버에서 전송된 데이터를 수신하고 복제하는 서버. (RPS) 데이터 복제 환경에서 복제 환경을 구성하고 복제 관계를 정의하는 서버입니다.RPS는 구성 및 모니터링만 담당하고 복제 프로세스에는 참여하지 않습니다.

준비 작업


복제에 참여한 인스턴스 정보:
서버
인스턴스 이름
IP 주소
서버 포트 번호
MAL 포트 번호
파일 디렉토리
복제 서버
TESTA
172.16.143.102
5236
5241
E:\server\dmdbms\data\TEST
주 서버
TESTB
172.16.143.103
5236
5242
/www/dm8/data/TEST/arch
서버에서
TESTC
172.16.143.104
5236
5243
/www/dm8/data/TEST/arch

매개변수 설정


dm를 설정합니다.ini


구성 , 각각 수정dm.ini의 대응 항목은 다음과 같다.
서버
dm.ini 설정
복제 서버
INSTANCE_NAME = TESTAPORT_NUM = 5236MAL_INI = 1
주 서버
INSTANCE_NAME = TESTBPORT_NUM = 5236MAL_INI = 1
서버에서
INSTANCE_NAME = TESTCPORT_NUM = 5236MAL_INI = 1

dmmal을 설정합니다.ini


데이터베이스 파일 디렉터리에서 dm.ini 을 찾고 복사합니다.파일 끝에 컨텐트를 추가하려면 다음과 같이 하십시오.
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME		=	TESTA
MAL_HOST		=	172.16.143.102
MAL_PORT		=	5241
MAL_INST_PORT		=	5236
MAL_INST_HOST		=	172.16.143.102

[MAL_INST2]
MAL_INST_NAME		=	TESTB
MAL_HOST		=	172.16.143.103
MAL_PORT		=	5242
MAL_INST_PORT		=	5236
MAL_INST_HOST		=	172.16.143.103

[MAL_INST3]
MAL_INST_NAME		=	TESTC
MAL_HOST		=	172.16.143.104
MAL_PORT		=	5243
MAL_INST_PORT		=	5236
MAL_INST_HOST		=	172.16.143.104

각 노드dmmal_example.ini 구성은 일치해야 하며 한 노드가 구성되면 다른 두 노드로 직접 복사할 수 있습니다.

복제 서버 초기화


복제 서버를 처음 사용하려면 복제 서버에 대한 초기화 작업이 필요합니다.시스템 함수dmmal.ini를 실행하여 복제 서버를 초기화합니다.그 주요 역할은 복제 사용자(SYSREP/SYSREP)를 만들고 복제 서버에 필요한 시스템 테이블을 만드는 것이다.dmmal.ini의 매개 변수SP_INIT_REP_SYS(create_flag)SP_INIT_REP_SYS인 경우 사용자 및 시스템 테이블을 만들고, create_flag인 경우 사용자 및 시스템 테이블을 삭제합니다.

복제 환경 구성

  • 1 서버 3대를 시작합니다. 시작 순서는 선후를 가리지 않습니다.
  • 2 RPS A에 로그인하여 서버 상태가 OPEN인지 확인하고 구성을 복제합니다.데이터베이스 상태 보기: 1
  • 3 복제 그룹 생성 TESTB_TO_TESTC
  • SP_RPS_ADD_GROUP('TESTB_TO_TESTC', ' ');
    

    참고: 첫 번째 매개변수는 생성된 복제 그룹 이름이고 두 번째 매개변수는 복제 그룹 설명입니다.
  • 4 복제 설정 시작
  • SP_RPS_SET_BEGIN('TESTB_TO_TESTC');
    

    참고: 첫 번째 매개변수는 복제 그룹 이름입니다.
  • 5 복제 관계 추가
  • SP_RPS_ADD_REPLICATION ('TESTB_TO_TESTC', 'REPB2C', 'B   C  ', 'TESTB', 'TESTC', NULL, '/www/dm8/data/TEST/arch');
    

    참고: 첫 번째 매개변수는 복제 그룹 이름, 두 번째 매개변수는 복제 이름(RPS에서 고유해야 함), 세 번째 매개변수는 복제 설명, 네 번째 매개변수는 주 서버 인스턴스 이름, 다섯 번째 매개변수는 종속 서버 인스턴스 이름, 여섯 번째 매개변수는 복제 타이머 이름입니다(보조 타이머를 사용하여 데이터를 복제할 동기화 시기를 설정할 수 있습니다. 동기화 복사의 경우 NULL).일곱 번째 파라미터는 주 서버의 논리 로그에 대한 전체 압축 파일 경로입니다.
  • 6 복제 매핑 추가 복제 매핑은 0, select name,instance_name,start_time,status$ from v$instance;, 세 단계로 나뉜다.그 중에서 표급은 원본표와 목표표 구조가 완전히 일치하고 라이브러리급과 모델급은 요구가 없다.라이브러리 및 모드 레벨 복제 매핑은 DDL도 복제합니다.복사 맵에는 읽기 전용 모드와 비읽기 전용 모드가 포함됩니다.읽기 전용 모드의 맵에 대해 맵의 목적 테이블은 사용자의 업데이트를 금지합니다.
  • 6-1 모드 레벨 복제 매핑
  • SP_RPS_ADD_SCH_MAP('REPB2C', 'TEST', 'TEST', 0);
    

    참고: 모드 레벨 복사 매핑.첫 번째 매개 변수는 복사 관계 이름, 두 번째 매개 변수는 주 서버 모드 이름, 세 번째 매개 변수는 종서버 모드 이름, 네 번째 매개 변수는 읽기 전용 복사 모드(1은 읽기 전용 모드, 서버에서 복사 업데이트만 받아들임, 0은 비읽기 전용 모드)
  • 6-2 표급 복제 매핑
  • SP_RPS_ADD_TAB_MAP('REPB2C', 'TEST', 'articles', 'TEST', 'articles', 0);
    

    주: 테이블 레벨 복사 맵을 추가합니다.첫 번째 매개 변수는 복제 관계 이름, 두 번째 매개 변수는 주 서버 모델 이름, 세 번째 매개 변수는 주 서버 테이블 이름, 네 번째 매개 변수는 종서버 모델 이름, 다섯 번째 매개 변수는 종서버 테이블 이름, 여섯 번째 매개 변수는 읽기 전용 복제 모델(1은 읽기 전용 모델, 서버에서는 복사 업데이트만 받고 0은 비읽기 전용 모델)
  • 7 제출 설정
  • SP_RPS_SET_APPLY();
    

    이로써 복제 환경 설정이 완료되었습니다.
    구성 프로세스 또는 구성이 완료되면 복제된 구성을 수정할 수 있습니다.수정은 복사 그룹, 복사 관계식, 복사 대상의 삭제 및 복사 관계 속성의 수정을 포함한다.이러한 수정 작업은 복제 시작 과 제출 복제 사이에서 이루어져야 한다.복제 그룹을 삭제해야 하는 경우 이 복제 그룹은 구성 단계에 있을 수 없습니다. 즉, 이 그룹의 설정이 제출되었거나 취소되었습니다.

    기타

  • 복제 매핑 삭제
  • SP_RPS_DROP_TAB_MAP('REPB2C', 'TEST', 'articles', 'TEST', 'articles');
    

    주: 테이블 레벨 복사 맵을 삭제합니다.첫 번째 매개 변수는 복제 관계명, 두 번째 매개 변수는 메인 테이블 모드명, 세 번째 매개 변수는 메인 테이블 이름, 네 번째 매개 변수는 메인 테이블 모드명, 다섯 번째 매개 변수는 메인 테이블 이름이다
  • 타이머를 추가하여 동기식 복제를 비동기식 복제로 수정
  • SP_RPS_ADD_TIMER('B2C_TIMER','',1,0,0,0,'19:50:33',NULL,'2011-08-2419:50:33',NULL,1);
    SP_RPS_REP_RESET_TIMER('REPB2C','B2C_TIMER');
    

    구체적인 매개 변수 설명은 보십시오SP_RPS_SET_BEGIN
  • 복제 관계 삭제
  • SP_RPS_DROP_REPLICATION('REPB2C');
    
  • 전체 복제 그룹 삭제
  • SP_RPS_DROP_GROUP('TESTB_TO_TESTC');
    
  • 구성을 구성하거나 수정할 때 작업을 취소하려면 다음과 같은 시스템 프로세스를 사용하여 구성을 종료할 수 있습니다
  • SP_RPS_SET_CANCEL();
    

    닥친 구덩이


    복사 맵을 추가할 때 먼저 추가된 것은 테이블 레벨 복사 맵입니다. 전체 복사 그룹을 삭제하고 모드 레벨 복사 맵을 다시 추가할 때 이전에 테이블 레벨 복사 맵을 추가한 테이블을 발견하면 자동으로 복사되지 않고 다른 테이블은 가능합니다.나중에 서버의 이 테이블을 삭제한 후에 다시 가져오면 자동으로 복사할 수 있습니다.
    복사 관계나 복사 맵을 수정하면 일부 테이블이 적용되지 않을 수 있습니다. 이때 다몽 데이터베이스를 다시 시작하면 됩니다.

    좋은 웹페이지 즐겨찾기