h2.10. Implementing Information Lifecycle Management Using the ILM Assistant.
ILM : 복잡하고 비효율적인 수동 데이터 파티셔닝을 자동화하고 비즈니스 규칙에 따라 운영되는 스토리지 관리 성능을 갖춤
▶ 스토리지의 에너지 절약화
<Winter Corp 발표 기업전산시스템의 데이터사이즈 통계 표>
Winter Corp에서 발표하는 기업 전산 시스템의 데이터 사이즈 통계에 따르면,
2003년에는30TB의FT(France Telecom)이가장큰규모의 데이터베이스였고,
2005년에는 Yahoo의 100TB,
2006년 말에는 호주에 서 150TB의 데이터베이스를 구축했으며,
최근에는 국내에서도 비슷하 거나 그 이상의 규모를 가진 데이터베이스가 구축되고 있다.
결국 폭발적인 데이터의 증가는 스토리지 장비 소비전력의 증가, 발열량 의증가, 유지관리 비용의 증가 문제에 직면하게 되는 것이다. 많은기업과기관들은폭발적으로증가되는이러한데이터들을효율적으 로관리하기위해정보주기관리( Information LifeCycle Management : ILM ) 기법을 활용하는 솔루션을 도입하고 있다.
▶ ILM 을 통한 스토리지 관리비용의 절약
어떤 기업이 3 Tera Bytes 크기의 스토리지를 운영한다고 가정했을 때, 다음과같은대표적인Storage 장비의GB 당비용을예상할경우, 스토리 지 비용을 계산해 보자.
가. GB 당 스토리지 장비 비용 예
나. 데이터 액세스 빈도에 따른 데이터 양의 분리
1. 고성능 스토리지 장비로 모든 데이터를 저장할 때의 예상 비용 예
72000 * 3000 = 2억1천6백만원
2. 데이터를 정보주기에 따라 파티션화해 적절한 스토리지에 관리했을 때의 예상 비용 예
72000 * 200 = 1천4백4십만원
14000 * 800 = 1천1백2십만원
7000 * 2000 = 1천4백만원
총 3천9백6십만원
3. 정보주기 관리에 추가해 자주 사용되지 않는 데이터를 압축 관리했을 때의 예상 비용 예
4. ILM 도입과 압축 솔루션 적용 시의 비용 절감 예
단일의 고성능 스토리지를 사용했을 경우를 비교해 저비용 스토리지와 혼용했을때는81.7% 비용절감효과가있고, 자주사용되지않는저비용 스토리지의 데이터에 압축기술을 적용했을 때의 스토리지 비용 절감의 효과는89.7%에 달하는 것을 알 수 있다.
특히이러한ILM 및데이터압축기술은Application의변경없이적용할 수 있어야 더욱 큰 효과를 얻을 수 있다.
필자소개
엄진우 수석 컨설턴트, 한국오라클 DB Tech TSC
출처 : 한국 오라클
제공 : DB포탈사이트 DBguide.net
다운받은 파일들
1. 오라클 데이터베이스 11g를 Sample Schema를 포함하여 인스톨 합니다. --데모데이타 설치 시 필요
2. 데이터베이스에 오라클 어플리케이션 익스프레스를 설정합니다.
SQL>@apexins SYSAUX SYSAUX TEMP /i/ --/i/는 apex디렉토리위치
@apexins tablespace_apex tablespace_files tablespace_temp images
tablespace_apex is the name of the tablespace for the Oracle Application Express application user.
tablespace_files is the name of the tablespace for the Oracle Application Express files user.
tablespace_temp is the name of the temporary tablespace.
images is the virtual directory for Oracle Application Express images. To support future Oracle Application Express upgrades, define the virtual image directory as /i/.
ILM install
3. OTN에서 ILM Assistant를 다운로드하고 압축을 풀어 줍니다.
5. ILM Assistant를 인스톨하기 위해, 터미널 윈도우를 열고, 3번 단계에서 download하고 unzip했던
디렉토리에서 다음과 같이 ilma_install.sql을 수행합니다.
SQL>@ilma_install imsi00 SYSAUX none --로컬에서는 none or NONE
sqlplus sys/<sys_password> as sysdba
alter user FLOWS_020200 identified by FLOWS_020200 account unlock;
@ilma_install <ilmpasswrd> <tblsp> <sid>
<sys_password> is your sys password.
<ilmpasswrd> is a password for which you will need to log in to the ILM Assistant.
<tblsp> is the tablespace where the ILM Assistant is installed.
<sid> is the SID for your Oracle Database.
4. 당신의 호스트 컴퓨터에 디렉토리 안으로 이 OBE를 위해 ilm.zip files를 다운로드 하고 압축을풀어 줍니다.
http://example.oradba.net/manage/ilm/files/ilm.zip
SQL>@ilm_data
http://127.0.0.1:8080/apex/f?p=737677
논리적 저장 계층 생성ILM은 데이터의 사용 주기에 따라 구분하여 가장 적합한 저장장치에 보관하는 것을 의미합니다. ILMAssistanct에서는 이를 위해, 논리적 저장 계층을 생성하고, 저장 가능한 서로 다른 타입의 저장 장치를논리적 저장 계층과 연결해 주는 것에서 시작합니다.
-High Performance 스토리지 티어 - 가장 최근에 자주 접근되는 모든 데이터가 저장 (고성능 스토리지 디스크)
-Low Cost 스토리지 티어 - 덜 자주 접근되는 데이터가 저장 (저렴하지만 최대의 저장용량을 제공하는 대용량 디스크)
-Online Archive 스토리지 티어 - 사용빈도가 적게 접근되거나 변경되는 데이터 (테이프에 정보를 저장하는 것보다 약간 많은 비용)
-오프라인 스토리지 티어 - 데이터 베이스에서 데이터를 삭제하거나 테이프의 XML 과 같은 다른 포멧으로 저장하기 위해 사용되는 선택적 티어
테이블에 lifecycle 지정
사용자가 설정한 값에 따라 어느정도의 비용 절감 혹은 증가 효가가있을지 예상치를 미리 확인해볼 수 있습니다.
테이블을 실제로 파티션으로 구성 변경하지 않고, 일반 테이블인 상태 그대로 simulation mode에 놓아 둘수도 있습니다. 이 모드에서 ILM Assistant가 데이터가 언제 어떻게 옮겨져야 할 것인지를 알려 줄 것입니다.
Lifecycle Events
Lifecycle event scanning은 생성되고 실제 테이블에 적용된 Lifecycle Definition에 의해 데이터들이 언제어떻게 이동되거나 관리되어야 하는지를 확인하는 작업입니다.
Reports를 활용한 결과 분석ILM 환경에 가치 있는 정보를 제공하기 위해 ILM Assistant와 함께 공급되는 많은 리포트가 있습니다.
결 론