Oracle BDC 서비스 클러스터 관리 - 서비스 콘솔

Oracle Big Data Cloud(이하 Oracle BDC) 서비스 콘솔에서 BDC 클러스터의 클러스터 상태 확인, 클러스터 시작/정지 및 노드 별 시작/종료, 클러스터 확대(Scale-out)와 축소(Sacle-In)과 클러스터 패치가 가능합니다. 이 문서에서는 Oracle Big Data Cloud 서비스 콘솔에서 BDC 클러스터를 관리하는 방법에 대하여 정리합니다.

클러스터 관리

클러스터 상태 관리

클러스터 시작하기

클러스터 종료하기

클러스터 Scale-Out

Hadoop 클러스터를 운영하는 과정에서 HDFS 용량이 모자라거나 더 많은 컴퓨팅 파워가 필요할 경우에 클러스터 노드를 늘리는 Scale-out 방식으로 문제를 해결합니다.

Oracle BDC는 운영중인 클러스터의 Hadoop 슬레이브 노드와 컴퓨팅 노드를 늘리는 Scale-out 기능을 제공합니다. Scale-out을 시도할 때, 클러스터 슬레이브 노드와 컴퓨팅 노드를 구분하여 확장할 수 있습니다. 노드를 확장할 때, 클러스터 상태는 “Maintenance” 상태로 전환됩니다. 클러스터가 Maintenace 상태가 되면 클러스터에 Job을 돌릴 수 없습니다. 노드 확장이 종료되면 클러스터 상태는 “Ready“로 전환됩니다.

BDC 인스턴스의 Scaloue-out을 위해서는 클러스터 상세 페이지로 이동해야 해야합니다. Oracle BDC 서비스 콘솔에서 클러스터 명을 클릭하여 클러스터 상세 페이지로 이동합니다.

- Oracle BDC 서비스 콘솔에서 클러스터 상세 페이지로 이동

클러스터의 Scale-out을 위해서는 클러스터 상세 페이지에서 오른쪽 상단의 “+” 아이콘을 클릭해야 합니다.

- 클러스터 상세 페이지에서 Scale-out 요청

러스터 상세 페이지에서 “+” 아이콘을 클릭하면 다음 그림과 같이 확장 “컴퓨트 전용 노드”와 “HDFS 스토리지가 있는 컴퓨트 노드”를 지정하는 상자가 오픈됩니다. “컴퓨트 전용 노드”와 “HDFS 스토리지가 있는 컴퓨트 노드”는 각각 한 번에 최대 5개 까지 설정할 수 있습니다. “HDFS 스토리지가 있는 컴퓨트 노드”를 추가할 때, 그 아래의 “HDFS 밸런싱 조정”을 체크하면, 기존 HDFS의 데이터가 새로운 노드에 분배됩니다. “컴퓨트 전용 노드”, “HDFS 스토리지가 있는 컴퓨트 노드” 및 데이터 재분배 옵션을 결정한 후, “Sacle Out” 버튼을 클릭하면 클러스터 Scale-out이 진행됩니다.

- Scale-out 노드 설정 및 Scale-out 시작

클러스터의 Scale-out이 시작되면, Oracle BDC 서비스 콘솔에서 인스턴스 상태는 “Service maintenance…“라고 표시됩니다.

- Scale-out 진행 중 클러스터 상태

클러스터의 Scale-out이 완료되면, 인스턴스 상태는 “Ready”로 변경되고, 클러스터에 추가된 노드는 각각 “Slave-6”와 “Compute-Slave-7”으로 표시됩니다.

- Scale-out 완료 후 클러스터 상태

클러스터 Sacle-In

Oracle BDC는 Scale-out과 함께 Scale-In도 지원합니다. Scale-Out은 한번에 타입별로 최대 5개 노드까지 추가할 수 있지만, Scale-In은 Master 노드가 아닌 slave 노드를 한 번에 1개씩 줄일 수 있습니다. Oracle BDC 인스턴스는 1번 부터 4번까지 노드를 Master 노드로 분류됩니다. Master 노드가 아닌 나머지 노드를 Slave로 분류합니다. Slave 노드는 1번에 1개씩 노드를 줄일 수 있습니다. “HDFS 스토리지가 있는 컴퓨트 노드”를 줄일 경우 해당 데이터는 다른 노드에 로딩됩니다. Master 노드는 다음과 같이 삭제를 할 수 없습니다.

- Oracle BDC 클러스터의 마스터 노드 (1 ~ 4번 노드)

Master 노드가 아닌 Slave 노드는 다음 그림과 같이 “Remove Node” 메뉴를 실행하여 Sacle-In 할 수 있습니다.

Compute Slave 노드의 “Remove Node” 메뉴를 실행하면, 다음 그림과 같이 확인 팝업이 나타나고, “Remove Node”를 선택하여 확인하면 Sacle-In이 수행됩니다.

클러스터의 Scale-In이 시작되면, Oracle BDC 서비스 콘솔에서 인스턴스 상태는 “Service maintenance…“라고 표시됩니다. 이 상태에서는 Oracle BDC 인스턴스에 Job을 수행할 수 없습니다.

클러스터의 Scale-In 완료되면, 인스턴스 상태는 “Ready”로 변경되고, 클러스터의 노드수가 6개로 줄어든 것을 확인할 수 있습니다.

“HDFS 스토리지가 있는 컴퓨트 노드”인 Slave 노드의 “Remove Node” 메뉴를 선택하면 Sacle-In이 수행됩니다.

“HDFS 스토리지가 있는 컴퓨트 노드”의 “Remove Node” 메뉴를 실행하면, 다음과 같은 확인 메뉴가 오픈됩니다. “Remove Node”를 선택하여 확인하면 Sacle-In이 수행됩니다.

클러스터의 Scale-In이 시작되면, Oracle BDC 서비스 콘솔에서 인스턴스 상태는 “Service maintenance…“라고 표시됩니다. 이 상태에서는 Oracle BDC 인스턴스에 Job을 수행할 수 없습니다. 클러스터의 Scale-In 완료되면, 인스턴스 상태는 “Ready”로 변경되고, 클러스터의 노드가 5개로 줄어든 것을 확인할 수 있습니다.

클러스터 패치

노드 관리

김태완 avatar
작성자: 김태완
1999년 부터 Java, Framework, Middleware, SOA, DB Replication, Cache, CEP, NoSQL, Big Data, Cloud를 키워드로 살아왔습니다. 현재는 빅데이터와 Machine Learning을 중점에 두고 있습니다.
E-mail: taewanme@gmail.com