Cyclone

CYCLONE GIVE-UP 시 RESET 의 단점 이중화를 재구동시 reset 옵션을 부여하여, GIVE-UP 된 테이블을 다시 이중화에 포함 시킬수는 있지만,GIVE-UP 시점부터 reset 시작전까지의 데이터 변경은 반영되지 않습니다. CYCLONE GIVE-UP 된 테이블을 다시 이중화 시키는 방법http://mozi.tistory.com/140 이번 포스팅에서는 GIVE-UP 시점에서 reset 전까지의 데이터 변경도 반영되도록 진행해보겠습니다. GIVE-UP 된 테이블에 대한 이중화를 SYNC 옵션을 사용하여 재구동 하는 방법 sync 시에는 Master 와 Slave 에 옵션을 다 붙여주어야 합니다.sync 시에는 옵션에 부여된 마스터측 테이블의 전체 데이터를 슬레이브에 다시 반영합니다.$ ..
CYCLONE DDL 기본적으로 CYCLONE 대상 테이블은 DDL 구문이 되지 않습니다.하지만 DDL 구문을 수행하지 못하게 막아버리면 컬럼 추가 등의 작업을 할 수 없기 때문에 절차에 따라 예외로 처리하는 DDL 이 있습니다. CYCLONE 사용해보기http://mozi.tistory.com/139 단, 특정 작업 절차에 의해 허용되는 DDL 과, 작업 절차에 속하지 않더라도 허용되는 DDL 이 있습니다. CYCLONE 에서 허용하는 DDL 목록 특정 작업 절차에 의해 허용되는 DDL 구문 절차에 따른 DDL 허용 / 비허용 구문 허용 ALTER TABLE ... ADD COLUMN ALTER TABLE .. ALTER COLUMN .. SET DATATYPE ALTER TABLE .. RENAME ..
CYCLONE 이중화가 실패하는 경우 MASTER 와 SLAVE 간의 테이블 메타정보가 일치하지 않아서 이중화가 되지 않는 경우도 있지만,이중화가 성공적으로 수행 된 후, 나중에 발생되는 DDL 문으로 인해서 이중화가 실패하는 경우도 발생합니다. GIVE-UP 이후부터터는 이중화가 진행되지 않습니다.이 때 진행되지 않는 범위는 CYCLONE 전체가 아닌 GIVE-UP 이 발생된 테이블에만 종속됩니다. * CYCLONE 사용해보기 - 이후 이어지는 포스팅http://mozi.tistory.com/139 CYCLONE 이 GIVE-UP 된 상황 발생 시 이중화 재수행 방법 CYCLONE MASTER 의 Group1 T1 테이블이 GIVE-UP 이 발생되었습니다.$ cyclone --master --info ..
CYCLONE 구조 CYCLONE 의 구조를 알기 위해서는 아래의 URL 을 참고해주세요.http://mozi.tistory.com/81 CYCLONE 테스트를 위한 초기 환경설정 이번 포스팅에서는 CYCLONE 을 구동하여 이중화를 수행해보겠습니다.먼저, CYCLONE 을 테스트한 환경입니다. CYCLONE 장비정보 버전 CYCLONE MASTER OS CentOS Linux release 7.5.1804 (Core) DATABASE Release Venus.3.1.15 revision(25159) IP 192.168.0.50 CYCLONE SLAVE OS CentOS Linux release 7.5.1804 (Core) DATABASE Release Venus.3.1.15 revision(25159)..
CYCLONE GOLDILOCKS 는 이중화를 위해 CDC 방식의 cyclone 프로그램을 지원합니다. cyclone 프로세스가 Master 데이터베이스로부터, Slave 데이터베이스로 반영까지의 단계는 다음과 같습니다.1. Master 데이터베이스에 쿼리가 수행됩니다.2. 수행된 쿼리는 리두로그 파일에 기록됩니다.3. cyclone master 는 리두로그 파일에 기록된 쿼리를 전용버퍼에 캡쳐합니다.4. cyclone slave 의 Applier 들은 버퍼에 들어있는 내용을 Slave 데이터베이스에 반영합니다. CDC 방식은 비동기 방식만을 지원하기 때문에 데이터베이스간의 동기화 시간차가 발생하게 됩니다. CYCLONE 을 사용하기 위해서는, 다음의 제약사항이 필요합니다.1. 데이터베이스는 아카이브 모..
꽁담
'Cyclone' 태그의 글 목록