데이터베이스 생성 및 서버 설정

데이터베이스 생성

CUBRID HA에 포함할 데이터베이스를 모든 CUBRID HA 노드에서 동일하게 생성한다. 데이터베이스 생성 옵션은 필요에 따라 적절히 변경한다.

[master]$ cd $CUBRID_DATABASES

[master]$ mkdir testdb

[master]$ cd testdb

[master]$ mkdir log

[master]$ cubrid createdb -L ./log testdb

Creating database with 5000 pages.

 

CUBRID 2008 R4.1

 

[master]$

cubrid.conf

$CUBRID/conf/cubrid.confha_mode를 모든 HA 노드에 동일하게 설정한다. 특히, 로깅 관련 파라미터인 log_max_archivesforce_remove_log_archives, HA 관련 파라미터인 ha_mode의 설정에 주의한다.

# Service parameters

[service]

service=server,broker,manager

 

# Server parameters

server=testdb

data_buffer_size=512M

log_buffer_size=4M

sort_buffer_size=2M

max_clients=100

cubrid_port_id=1523

db_volume_size=512M

log_volume_size=512M

 

# HA 구성 시 추가 (Logging parameters)

log_max_archives=100

force_remove_log_archives=no

 

# HA 구성 시 추가 (HA 모드)

ha_mode=on

cubrid_ha.conf

$CUBRID/conf/cubrid_ha.confha_port_id, ha_node_list, ha_db_list를 모든 HA 노드에 동일하게 설정한다.

[common]

ha_port_id=12345

ha_node_list=cubrid@nodeA:nodeB

ha_db_list=testdb

ha_copy_sync_mode=sync:sync

ha_apply_max_mem_size=500