Navigation :
오라클 클라우드 사용자 가이드
- OCI 주요 서비스
- OCI 기본 용어 정리
- OCI 리전 정보
OCI 퀵스타트(Step by Step)
- OCI Free Tier 계정 등록
- Free Tier 계정 첫 번째 로그인
- Compartment 추가
-
VCN(Virtual Cloud Network) 생성
-
VM 인스턴스 프로비저닝
--
OCI Linux VM 프로비저닝 및 관리
--- Oracle Linux VM 인스턴스 생성
--- Block Storage 추가
-- OCI VM 고정 IP 설정
- DNS 설정
-
Load Balancer를 이용한 HA 구성
-- OCI 자원 상태 확인
-- 3개 Compte 인스턴스 생성
-- OCI Load Balancer 프로비저닝
-
Object Storage
-- OCI Console로 Bucket 추가
-
Autonomous DB
OCI 사용자 및 권한 관리
- OCI User 등록
OCI Core Infastructure Service
Database Service
-
Streaming
-
OCI Autonomous DB
--
Autonomous Data Warehouse
---
ADW Hands-on Labs
---- ADW 인스턴스 생성
----
인스턴스 관리
----- 인스턴스 기본 조작: Console
----- 인스턴스 기본 조작: OCI CLI
----- 인스턴스 Scale Up/Dwon
----- ADW 관리자 비밀번호 재설정
----
ADW 지원 툴
----- SQL Developer: 설정 및 접속
----- SQL Developer Web 접속
----- APEX 서비스
-----
OML Notebook
----
ADW 쿼리 성능 테스트
----- ADW 서비스 별 쿼리 성능
----- ADW OCPU와 쿼리 성능
Data & AI Service
OCI Services
OCI 도구(Tool)
OCI 알아두면 유용한 팁
OCI 관련 문서 사이트
- OCI 관련 사이트 모음
- OCI 서비스 튜토리얼 사이트 모음
-
클라우드 관련 유용한 서비스
-- OCI 비용 시뮬레이터
-- ocistatus.oraclecloud.com
-- CloudHarmondy: 네트웍 테스트
-- OCI 비쥬얼 다이어그램
인스턴스 Scale Up/Dwon
문서 생성일: 2020-03-19 08:54:32 +0900 KST
ADW 인스턴스는 Sacle Up과 Scacle Down을 지원합니다. ADW 인스턴스에서 상세 페이지에서 ADW 인스턴스의 CPU와 스토리지를 조정할 수 있습니다. ADW 인스턴스의 Scale Up & Down은 ADW 인스턴스 서비스 중단없이 진행됩니다.
ADW 자원 할당 관리
ADW 인스턴스의 Scale Up/Down 실습은 다음과 같은 목차로 진행됩니다.
사전 준비 사항
실습으로 사용할 ADW 인스턴스가 준비되어 있어야 합니다. 다음과 같은 ADW 인스턴스가 준비되어 있다는 가정으로 진행합니다.
에제로 사용할 ADW 인스턴스는 다음과 같은 특징을 갖습니다.
Compartment: root/sandbox
OCPU: 1개
Storage: 1TB
Auto Scaling: Enabled
실습에 사용할 인스턴스가 없다면 다음 문서를 참조하여 ADW 인스턴스를 만드시기 바랍니다.
자원 유형
자원 이름
소속 Compartment
추가 설명
자원 생성 참조 문서
ADW
DemoADW
root > sandbox
인스턴스 사양: 1OCPU/1TB
ADW 인스턴스 생성
실습 1: ADW Sacle Up: OCI COnsole
Scale up은 서비스에 할당된 물리적 자원을 높이는 작업입니다. 변경 가능한 자원은 CPU 와 Storage 입니다. OCI Console의 ADW 인스턴스 상세 페이지에서 “Scale Up/Down” 버튼을 클릭하면 대상 ADW 인스턴스의 자원을 조정하는 창이 오픈됩니다.
“Scale Up/Down” 설정 창에서 다음 항목을 설정합니다.
설정항목
설정값
설명
OCPU Count
4
1개 OCPU를 4개로 증설
Storage(TB)
2
1TB 스토리지를 2TB로 증설
Auto Scaling
체크
DB Auto Scaling 지원 DB Workload에 따라 자동으로 설정 CPU 의 3배 까지 Up / Down 수행
위 설정을 입력하고 Update 버튼을 클릭하면 자원 할당 작업이 진행됩니다. Scale Up이 진행되면 ADW 인스턴스 상태는 Scaling In Process 상태가 됩니다.
Scale Up 이 마무리되면 DW 인스턴스 상태는 Available 이됩니다.
ADW Scale Up/Down: OCI CLI
OCI CLI로 ADW 인스턴스를 Sacle up/down 할 수 있습니다.
사전 준비 사항
OCI CLI 설치와 설정이 되어 있어야합니다. OCI CLI 설치와 설정이 필요하다면 다음 문서를 첨조해서 준비하시기 바랍니다.
OCI CLI를 구동할 터미널에서 다음 명령을 실행하여 DemoAdw 인스턴스의 OCID를 환경 변수로 등록합니다. 다음 명령은 Linux와 Mac OS X에서 환경 변수를 등록하는 명령입니다.
## Settting ADW Instance OCID OCID with EVN Variable
export DEMOADW_OCID=ocid1.autonomousdatabase.oc1.phx.abyhqljtogo4bx4zmj7zhizvjxfba4oy2dy2lu6arzkkgfalixu4gxz7blxa
Linux와 Mac OS X에서 등록한 환경 변수를 다음과 같은 명령으로 확인할 수 있습니다.
$ env |grep OCID
COCID=ocid1.compartment.oc1..aaaaaaaar7os3x3p4e6dcak22z7m4zg2ogki6kr34b6sdlkcppzlfij7lvwq
DEMOADW_OCID=ocid1.autonomousdatabase.oc1.phx.abyhqljtogo4bx4zmj7zhizvjxfba4oy2dy2lu6arzkkgfalixu4gxz7blxa
$
ADW Scale Dwon: OCI CLI 명령
다음 명령을 실행하여 ADW 인스턴스 OCPU와 Storage 크기를 조정할 수있습니다.
현재 ADW 인스턴스에는 4개 OCPU와 2TB 스토리지가 할당돼있습니다. 다음 명령은 ADW 인스턴스가 1개 OCPU와 1TB 스토리지를 갖도록 Scale Dwon합니다.
oci db autonomous-database update \
> --autonomous-database-id $ADW_OCID \
> --cpu-core-count 1 \
> --data-storage-size-in-tbs 1
아래 [접기/펼치기]를 클릭하여 ADW 인스턴스 Scale Down 명령의 전체 출력 결과를 확인할 수 있습니다.
[접기/펼치기] DemoAdw 인스턴스 Scale Down 명령 전체 로그
$ oci db autonomous-database update \
> --autonomous-database-id $ADW_OCID \
> --cpu-core-count 1 \
> --data-storage-size-in-tbs 1
{
"data": {
"autonomous-container-database-id": null,
"compartment-id": "ocid1.compartment.oc1..aaaaaaaar7os3x3p4e6dcak22z7m4zg2ogki6kr34b6sdlkcppzlfij7lvwq",
"connection-strings": {
"all-connection-strings": {
"HIGH": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_high.adwc.oraclecloud.com",
"LOW": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_low.adwc.oraclecloud.com",
"MEDIUM": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_medium.adwc.oraclecloud.com"
},
"dedicated": null,
"high": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_high.adwc.oraclecloud.com",
"low": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_low.adwc.oraclecloud.com",
"medium": "adb.us-phoenix-1.oraclecloud.com:1522/ep2rzoh7surh5ch_demoadw_medium.adwc.oraclecloud.com"
},
"connection-urls": {
"apex-url": null,
"machine-learning-user-management-url": null,
"sql-dev-web-url": null
},
"cpu-core-count": 4,
"data-safe-status": "NOT_REGISTERED",
"data-storage-size-in-tbs": 2,
"db-name": "DemoAdw",
"db-version": "19c",
"db-workload": "DW",
"defined-tags": {},
"display-name": "demo adw",
"freeform-tags": {},
"id": "ocid1.autonomousdatabase.oc1.phx.abyhqljtogo4bx4zmj7zhizvjxfba4oy2dy2lu6arzkkgfalixu4gxz7blxa",
"is-auto-scaling-enabled": true,
"is-dedicated": false,
"is-free-tier": false,
"is-preview": false,
"license-model": "BRING_YOUR_OWN_LICENSE",
"lifecycle-details": null,
"lifecycle-state": "SCALE_IN_PROGRESS",
"nsg-ids": null,
"private-endpoint": null,
"private-endpoint-label": null,
"service-console-url": "https://adb.us-phoenix-1.oraclecloud.com/console/index.html?tenant_name=OCID1.TENANCY.OC1..AAAAAAAA6MA7KQ3BSIF76UZQIDV22CAJS3FPESGPQMMSGXIHLBCEMKKLRSQA&database_name=DEMOADW&service_type=ADW",
"subnet-id": null,
"system-tags": {},
"time-created": "2020-03-21T07:32:28.875000+00:00",
"time-deletion-of-free-autonomous-database": null,
"time-maintenance-begin": "2020-03-22T02:00:00+00:00",
"time-maintenance-end": "2020-03-22T06:00:00+00:00",
"time-reclamation-of-free-autonomous-database": "2020-03-28T08:50:58.984000+00:00",
"used-data-storage-size-in-tbs": 1,
"whitelisted-ips": null
},
"etag": "4d5c9be5",
"opc-work-request-id": "ocid1.coreservicesworkrequest.oc1.phx.abyhqljtlcse5izkvqsyaau65kz523mkmyrbil6s2mw74lxlq7duiqgrjuoa"
}
$
다음 명령을 입력하여 ADW 인스턴스의 상태를 확인할 수 있습니다.
$ oci db autonomous-database get --autonomous-database-id $ADW_OCID |grep lifecycle-state
"lifecycle-state": "SCALE_IN_PROGRESS",
$ oci db autonomous-database get --autonomous-database-id $ADW_OCID |grep lifecycle-state
"lifecycle-state": "AVAILABLE",
$
OCI CLI를 이용한 Scale Down 작업이 완료되면, 대상 ADW 인스턴스의 자원이 OCPU 1개와 스토리지 1TB로 변경된 것을 확인할 수 있습니다.
작성자: 김태완
사랑하는 민수와 데이터 관리, 데이터 분석 & 클라우드에 집중하고 있습니다.
E-mail: taewanme@gmail.com
Disclaimer
이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.