2-3. Goldilocks Cluster 주요 기능
1) replica
2) shard
3) failover
4) online scale out
5) (etc) global index, sequence
4) Online Scale Out
Goldilocks Cluster의 큰 장점 중 하나는, 업무서비스 중단 없이 DB서버를 확장 및 축소(Online Scale Out)이 가능하다는 점 이다.
또한 이러한 Online Scale Out이 몇 개의 간단한 커맨드로 작업이 가능하다.
Cluster Group 추가
gSQL> CREATE CLUSTER GROUP G3 CLUSTER MEMBER G3N1 HOST ‘192.168.0.12’ PORT 11003;
Cluster Member 추가
gSQL> ALTER CLUSTER GROUP G3 ADD CLUSTER MEMBER G3N2 HOST ‘192.168.0.13’ PORT 11003;
데이터 재분배 (Rebalance)
/* DB서버에 적재된 데이터 량이 많을 경우, Rebalance 수행 시 소요시간이 길어질 수 있다. */
gSQL> ALTER DATABASE REBALANCE;
Shard 이동
gSQL> ALTER TABLE T1 MOVE SHARD S3 TO CLUSTER GROUP G1;
gSQL> ALTER TABLE T1 MOVE SHARD S3 TO CLUSTER GROUP G2;
Cluster Group 삭제
gSQL> DROP CLUSTER GROUP;
Cluster Member 삭제
gSQL> ALTER DATABASE DROP INACTIVE CLUSTER MEMBERS;