Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
© 2006 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice
HP Information Lifecycle Management (ILM)
RIM for Databases –오라클 아카이빙 솔루션
김현철
ILM Consultant2006년 11월 08일
2006-11-01 2
목차
• HP ILM 전략
• 데이터베이스 아카이빙 소개
• RIM for Database 솔루션 소개
• 구성 방법
• 도입 효과
2006-11-01 3
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
HP ILM 전략
2006-11-01 4
Data의 생명 주기
Primary Storage•Enterprise Class Disk•Mission-Critical/OLTP and Database•Mirroring
Average daysSince creation
RecoveryTime required
0 days
milliseconds
30 days
seconds
90 days
minutes hours days
1+years forever
Prob
abili
ty o
f reu
se
Probability of reuse
Amount of Data
Secondary Storage•S-ATA disk virtual tape•Fixed content, backup, reference data•Replication
Long Term Retention•Fixed Content•Compliance regulations•Tape Libraries•Archive
2006-11-01 5
증가하는 법 규제
• 금융서비스,병원,정보통신서비스,생명공학,공공기관제조업같은 산업별 규정이 증가
• 미국에서 강화되고 있는 규정이현재 전세계로 범용화되고 있음
• 산업 전반에 걸쳐 Trend가점점 정형화 되고 있음.
2006-11-01 6
Electronic Ledger Storage Law (Japan)
11MEDIS-DC (Japan)
CanadianElectronicEvidence
Act
SEC 17a-4 (USA)
HIPAA (USA)
FDA 21 CRF Part 11
ISO 18501/18509
Sarbanes-Oxley Act (USA)
AIPA (Italy)
GDPdU & GoBS (Germany)
BSI PD0008 (UK)
PublicRecords
Office (UK)
NF Z 42-013 (France)
FinancialServices
Authority (UK)
Basel IICapitalAccord
국제적 법 규제 현황
금융감독원은 미 SEC의 이메일 및 메신저 관련 정책(SEC 규정 17a-4에 따르면 증권회사 업무관련 이메일 자료들을최소 3년 이상, 처음 2년은 접근이 용이한 곳에 보관하고, 감독기관의 요청시 제출해야 한다)을 토대로 지도지침을내보냈으며, 향후 이 내용을 증권업감독규정에 구체적으로 반영해 규제의 실효성을 제고할 계획이다.
국내 의료법시행규칙 18조에 따르면 환자명부(5년), 진료기록부(10년), 처방전(2년), 수술기록(10년), 검사소견기록(5년) 등 환자 진료에 관한 기록은 의무적으로 일정 기간 동안 보관 해야 한다.
10월1일부터 개정된 전자거래 기본법 시행
2006-11-01 7
Black Box
• Data Profiling – 소유 Data들의 성격 정의
• Hidden File 색출
2006-11-01 8
• 무엇이 참조 정보인가?– 정보의 내용이 Business 가치에
맞게 분류되어 가치 창출을 위해참조 되어지는 Fixed 된 형태의data
– 회사의 자산형태인 Rich media나digital 자산등을 의미
• 잠재적 가치– 정부의 표준화 정책,규약에 대한 요
구 수렴
– Application의 요구사항과 가치에따라 정보의 분류하여 비지니스Focus된 관리성 제공
Fore
cast
ed g
row
th in
PB
Source: Enterprise Storage Group, SnapShot Study
Reference information capacity growth
참조 정보의 가치 증가
05
101520253035404550
2001 2002 2003 2004 2005
Non-referenceinformationcapacityReferenceinformationcapacityTotal capacity
2006-11-01 9
범위/대상
Business Applications
SAPSAP OracleOracle SiebelSiebel PeopleSoftPeopleSoft
xxx GB xxx GB xxx GBxxx GB xxx GB xxx GB xxx GBxxx GB xxx GB xxx GBxxx GB xxx GB xxx GB xxx GBxxx GB xxx GB xxx GB xxx GB xxx GB
Storage & CPU
Content IndexAttribute Index
xxx GBxxx GBxxx GBxxx GB
xxx GBxxx GB
Tiered Storage
Files(un-structured)
Messaging(semi-structured)
DominoDomino SMTPMail
SMTPMail
ProprietaryApps & DataProprietary
Apps & DataExchangeExchange MicrosoftMicrosoft LINUXLINUX UNIXUNIX
DatabaseDatabase SAPSAP CRMCRMDominoDomino ExchangeExchange D2DCDPD2DCDP DICOMDICOM CIFSCIFS NFSNFS Auto
StoreAuto Store
OutputServerOutputServer
3rd partymiddleware3rd party
middleware
0-72 hrs 72 hrs – 2 wks Months Years Decades
Continuously Protect Optimize Archive
Transitional Information Repository
Indexed, signedSingle-instanced‘Searchable’
Operational
Databases(structured)
SAPBW
SAPBW
2006-11-01 10
ILM(정보 수명 주기 관리)의 정의
Information Lifecycle Management는
Business Application의 데이터를
효율적으로 관리하는 것 입니다.
2006-11-01 11
HP ILM 전략
Information Policies Consulting
Output Store
Rim for ExchangeRim for Domino Notes
Rim for Database
Rim for FileFile System ExtenderFile Migration Agent
Information Capture
Information Protection
Information Delivery Information Archive Information
Management
Information Architecture and ClassificationDisaster Recovery and Backup
ArchitectureConsulting
Enterprise Archiving Storage: RISS (Reference Information Storage System)Medical Archiving Storage: MAS (Medical Archiving System)
Data Proctor
CIC
Auto Store
Storage Essential
Oven View
ILMSolution
Archiving Storage
2006-11-01 12
Information Lifecycle Management 프로세스
MonitorData
Growth
ManageData
RetentionPolicies
RetainUser
Access
IdentifyInactive
Data
RelocateData
2006-11-01 13
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
데이터베이스 아카이빙소개
2006-11-01 14
OLTP
DataGrowth
데이터베이스 증가에 따른 효과
IT Infrastructure
Copies for Backups, Standbys, DR, and Reporting
Copies for Development, Test, QA.
PerformanceAvailability
Stability
Infrastructure CostsMaintenance Windows
Upgrade Windows
CustomApps
Up to 80% of data is inactive
OLTP125% Annual Data Growth Fueled by Compliance, Upgrades
70% of IT Budgets Spent on Operations and Maintenance
The Multiplier EffectMany clones of Production.
2006-11-01 15
데이터 증가에 따른 결과
• 응용 프로그램 성능 저하
• 백업 시간 지속적 증가
• DB Cloning 시간 증가
• Upgrade 시간/비용 증가
• 서버 업그레이드 비용 증가
• 스토리지 총 비용 증가
−추가 구매, 관리/운영비용, 백업비용
2006-11-01 16
해결책
데이터베이스 아카이빙
2006-11-01 17
HP RIM for Database –솔루션 소개
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
2006-11-01 18
RIM for Database의 정의
RIM for DB는
데이터베이스를
다이어트시키는 것입니다.
2006-11-01 19
시장에서의 위치
#1Database Application Archiving
Solution Today
Gartner 2005
RIM for Database는 DB Application Archiving 솔루션 시장 점유율 1위
2006-11-01 20
RIM for Database의 역사
1997 1999 2001 2002 2003 20052004
Founded
Chooses OuterBay
Oracle Certified (CAI)
First to be Oracle
Validated for E-Business Suite
Chooses OuterBay
SAP Support
Industry’s First DB-to-DB Archiving
Solution
First Generation Transparency
First Customer
Choose OuterBay2nd Generation Transparency
Database Subsetting
PeopleSoft Certified
POSCO Archives
2TB per year
2006
An HP company#1 in
Database Archiving (Gartner)Industry’s First
Open Stds DB-to-XML Archiving
HP는 OuterBay를 2006년 1월 합병
2006-11-01 21
특징
• 데이터베이스 아카이빙 시장 점유율 1위
(Gartner 2005)• 세계 최대 Oracle Application 고객
– POSCO, Korea• 세계 최대 Oracle Applications single instance 고객
– Agilent, USA• 세계 최대 PeopleSoft 고객 – P&O Nedloyd, UK• 오라클에 의해 검증된 유일한 솔루션
• Oracle OnDemand Hosting offering의 유일한 데이터베이스 아카이빙 솔루션 – Agilent, USA
2006-11-01 22
RIM for DB Platform
Databases Applications을 위한 ILM
Con
sole
PoliciesAnalyzer
SubCopy Relocater Encapsulated Archive
CustomApplication Transparency Layer
.XSD.XML
ArchiveTest & QA Inactive Data
OLTPOLTP Online
History
OnlineHistory
2006-11-01 23
사용자 관점의 변화
Purge/Archive
OLTP
BEFORE• Smaller • Faster• More Stable
AFTER
OLTP
• Expandable• Accessible• Upgradeable
RIM for DB
History
FlexibleSwitch responsibility
2006-11-01 24
Support & ProjectsProduction
HP RIM for Databases 구성
Disaster Recovery
Local Standby
Disk Backup
Reporting
Production
Integration Test
Unit Test
Development
X (N) Parallel Initiatives
Data Growth Monitoring
Archive
Database to DatabaseArchiving
Database to FileArchiving
DatabaseSubsetting
Data Management Platform
XMLArchive
2006-11-01 25
Encapsulated Archive
Data Life Cycle 예제
ProductionLiveArchive
Data Retention Policies
Application Transparency
•운영 데이터베이스•온라인 액세스•지속적인 성능 보장•활성 OLTP
•아카이브 데이터베이스•온라인 엑세스•기존 어플리케이션에서 접속 가능•사이즈 증가•Update 하지 않음•운영 DB로 Reload가능
6 months-2 Years 2-7 Years 7 – 25+ Years
.XSD.XML
• 아카이브 파일• 온라인 엑세스• XML Query를 통한 접근• Reporting 툴에서 검색 가능
Storage ClassHigh Cost
High Availability Secondary Least Expensive
3rd Party Reporting Tools
2006-11-01 26
RIM for Database 구성 모듈
• Analyzer− Data의 증가를 모니터 하고 보고서를 만들어 주는 모듈
• Relocater− 조회만 일어 나는 데이터를 OLTP Database에서 Secondary Datbase로 옮겨OLTP Database의 사이즈를 줄여줌과 동시에 기존 Application에서는 지속적으로옮겨진 Data를 사용 가능하도록 해주는 모듈
• SubCopy− 테스트, 개발 또는 QA를 위하여 Production Database의 subset을만들어 주는 모듈
• Encapsulated Archive− Update가 전혀 일어 나지 않지만 반듯이 일정 기간 동안 보관 해야 하는데이터를 HP RISS시스템(또는 Worm Device)에 XML 형태로 데이터를저장 하여 향후 필요한 때 조회를 가능하도록 해주는 모듈
2006-11-01 27
Analyzer: Enterprise Dashboard
• 분석− 애플리케이션 데이터 증가와
프로그램 성능을 모니터링
• 진단− 비즈니스 분야 증가, 관련된
애플리케이션의 성능, 관련있는 모듈이나 Table까지세분화하여 찾아감
• 해결− 애플리케이션 데이터 관리
정책에 땨라 관리
Data의 증가를 모니터 하고 보고서를 만들어 주는 모듈
2006-11-01 28
Analyzer: Enterprise Dashboard
2006-11-01 29
Relocater 개념
ProductionOLTP
Archiveddatabase
Application Transparency
운영 데이터 베이스 아카이브 데이터베이스
Reload
Archive
Secondary StoragePrimary Storage
엑세스 빈도가 낮은 Data를 다른 DB로 옮기는 모듈
• 비활성 데이터를 “Live” Archive로 이동
• Application에서 지속적인 접근 보장
2006-11-01 30
Combined Reporting
Latest
2 FY
3 FY
4 FY
5 FY
1 FY
GLOLTP
APOLTP
Archiving 전
OLTP Database
Drill across available
for any date
GLOLTP
APOLTP
Archiving 후
OLTP DB View
Drill across
not available
GLHIST
APHIST
Archiving 후
HIST Only View
Drill across
not available
GLCOMB
APCOMB
Archiving 후
Combined Reporting
Drill across available
for any date
2006-11-01 31
Combined Reporting
PO INV ARWIP OM
FY
FY
FY
• 감사대비 Cost와 Prices 비교 요구• PO에서 INV, WIP, OM을 통해 data를 조회하는 application queries(drill down) 요구• History Only 조회는 drill down 조회를 쓸모 없게 만든다
Archive
OLTP
User Commit LevelHistory Only Reporting
User Commit LevelCombined Reporting
Audit Window
Latest
2 FY
3 FY
4 FY
5 FY
1 FY
2006-11-01 32
SubCopy
USDevl
USQuality
Assurance
EMEADevl
EMEAQuality
Assurance
Demo
Secondary Storage
Primary Storage
Production Database의 subset을 만들어 주는 모듈
• 개발, 테스트, 사용자 승인 테스트와
교육 등을 위해 완전한 기능을 하는
단위로 꼭 필요한 데이터 만을
축출하여 DB를 만들어줌
• 만드는(데이타선택) 방법:− 데이터 생성 시간
− 저장장치의 크기
− 다른 룰이나 조건들
ProductionOLTP
2006-11-01 33
Encapsulated Archive
Encapsulated Archive
.XSD
.XML
3rd Party Reporting Tools
RISS, WROM
XML 파일로 아카이빙하는모듈
• 암호화된 XML파일로 변환하여 HP RISS 시스템에 장기 보관 지원
• 데이터베이스와 독립적인 장기 보관
파일 생성
• RISS 아키텍쳐를 통한 인덱싱과
빠른 검색 기능 지원
• 아카이빙 데이터 베이스 크기에
대한 자동 관리 기능 지원
• 다양한 리포팅 툴에 의한 조회 가능
2006-11-01 34
Developer Edition자체 개발 어플리케이션을 지원하기 위한 모듈
• 구성
− Transaction 테이블
− Table 관계
• 유효성 검증
− Data
• 생성
− Apps Packs − ADM으로 통합
2006-11-01 35
지원 환경
• 오라클 ERP Applications−Oracle E-Business Suite versions 10.7, 11 or 11i−PeopleSoft ERP version 7.5, 8.0, 8.4, 8.8 or 8.9
• SAP BI (Business Intelligence) 오라클 DB−Version 4.0
• 자체 개발된 어플리케이션−Oracle 기반
−Sybase ASE 기반
• 운영 체제−HP-UX, Solaris, AIX, Linux, Windows 2000/2003
2006-11-01 36
HP RIM for Databases –구성 방안
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
2006-11-01 37
Transparency 유지
• Transparency Framework – 기존 application을 통한 조회
• 운영계와 Archive계 동시 조회 – 기존 schema와 동일하게 구성
− Purge대상 table들은 Union Views로 구성
− Purge대상이 아닌 table들은 synonyms로 참조 가능하도록 구성
• 성능 - Transparency Framework에 다양한 기술 적용. − Union Views에 대해 두 가지 동일한 조회를 실행하도록 optimizer 유도
− Distributed query에 대한 remote query를 예측할 수 있도록 optimizer 유도.
Archive Schema
2006-11-01 38
Archiving and re-accessing
GL table GL table(Live)
GL table(History)
①
②2)Purge history data
Syn
onym
Syn
onym
③
⑤Switch responsibility to access history data.
①Create history tables for managed tables.② 1)Insert history data to history table.② 2)Purge history data from Live table.③Generate access schema.④Create and configure archive responsibility.⑤Access history data with switching responsibility.
④Create Archive responsibility
History data(Closed)
②1)Insert History data
Access schema is generated from current schema.
Duplicate current schema with minimum changes as patches applied.
Update when new patches applied.
LiveArchive is not add-on!
Apps code runs as is.
2006-11-01 39
HP RIM for Databases –도입 효과
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
Capture Manage
Deliver Retain
BusinessProcesses
New
Delete
2006-11-01 40
도입 효과
• Back up 시간 단축− Production DB Size 감소 => Backup 시간 단축− Cloning 시간 단축
• 빠른 Recovery− Production DB Size 감소 => 장애 발생시 빠른 Recovery
• 장기 보존 데이터 관리− 장기(10년 이상) 보관대상 데이터 관리
• 성능 향상− DB Application 성능 향상− Upgrade 시간 단축
• 서버, 스토리지 효율 증가− 1차, 2차 스토리지의 효율성을 높여 Disk의 활용도를 높임− Production DB 복제본 Size 감소로 DISK에 대한 활용도 증가− 추가 서버 구매 절감
2006-11-01 41
모토로라 데이터 증가 사례
Disk Space Usage
11,049.7013,554.80
16,059.90
18,565.00
21,070.10
23,575.20
5,012.74
6,898.34
7,712.52 8,526.70 9,340.8810,155.066,036.96
6,656.46
8,347.3810,038.30
11,729.2213,420.14
0.00
5,000.00
10,000.00
15,000.00
20,000.00
25,000.00
1 2 3 4 5 6
# of Years
GIG
Without ArchivingWith ArchivingDisk Savings
2006-11-01 42
해외 고객 사례
2006-11-01 43
국내 고객
• 서울 시청 TAX 시스템
(Oracle 기반 개발 시스템)
• Oracle ERP
• Oracle ERP
• Oracle ERP
• Billing Application(Oracle 기반 개발 시스템)
2006-11-01 44
Archive Assessment ToolDCS - Data Collection Script
DCS Script& Survey
to Customer
DCSProcessing
(send to ‘DCS’ alias)REPOS
DCS Spreadsheet
Customer runs DCS, completes survey &Returns via e-mail
.out survey
Non-intrusive Database SQL scripts capture table structure and storage information
Find a customer
2006-11-01 45
DCS 결과
OE Purges7%
WIP Purges6%
Quotes6%
WF Purges5%
ERP Non-Purge Tables32%
AP/PO Purges12%
GL Purges5%
AR Purges5%INV Purges
3%Service Maint2%
Other ERP Purges2%
Custom Tables15%
2006-11-01 46
0.00
5.00
10.00
15.00
20.00
25.00
30.00
35.00
GL Jrnls &Balances
AR Trans AP/POTrans
OE Trans Inventory WF Trans ServiceMaint
WIPTrans
Quotes OtherERPTrans
CustomTables
ERP Non-Managed
Tables
Before and After ArchiveDCS 결과
2006-11-01 47
DCS 결과T ab le/Index Consum ption (G B) T o tal D B S ize (G B )
T otal D atabase--> 598.17 919.47
T able T otal T ab le/index (G B) % of T otal Cum ulative %TR B 1_M ST_LO G 68.5 11.45% 11.45%BL1_C HA R G E 39.1 6.53% 17.98%JO U RN A L 35.6 5.95% 23.93%BL1_C US TO M E R _IN FO 18.5 3.09% 27.03%BILLED _C HA R G E S 17.6 2.95% 29.97%BL1_IN V _CH A R G E _RE L 17.1 2.86% 32.83%BL1_C HA R G E _AC C 16.4 2.75% 35.58%BL1_D O C UM E NT 15.3 2.55% 38.13%BL1_BILL_STATE M E N T 15.3 2.55% 40.68%BL1_C YC _PA Y ER _P O P 14.8 2.48% 43.16%BL1_IN V O IC E 14.7 2.46% 45.62%BL1_C YC LE_C U ST O M E RS 14.6 2.44% 48.06%M E M O 14.0 2.33% 50.40%BL1_TA X 14.0 2.33% 52.73%BL1_BILL_F IN AN C E_A C T 13.6 2.28% 55.01%BL1_IN V _ST A TE M E N T 13.1 2.19% 57.20%CM 1_AG R_P R M _H ISTO R Y 13.1 2.19% 59.39%BL1_PR E PA ID _S T AT EM E NT 13.1 2.19% 61.58%BL9_FY I_M E SS A G E S 11.2 1.87% 63.45%CR E DIT _DE B IT_LIN K 8.0 1.34% 64.79%IN V O IC E_ITE M 7.5 1.25% 66.04%ATB_H ISTO R Y 7.2 1.21% 67.25%PA Y M E NT 6.4 1.07% 68.31%CO LL_A D DR E SS _N AM E 6.3 1.06% 69.37%PA Y M E NT_AC T IV ITY 6.1 1.01% 70.39%AD D RE S S_N A M E _LIN K 5.6 0.94% 71.33%BL1_TA X_ITE M 5.3 0.89% 72.22%CH A RG E _D IS TR IB U TE 5.2 0.87% 73.09%CO LL_A D DR E SS _N AM E _12_D EC 4.9 0.81% 73.90%SE R VIC E_A G R E EM EN T 4.9 0.81% 74.71%UF_SE R VIC ES 4.8 0.80% 75.51%M LO G $_IN V O IC E_ITE M 4.6 0.77% 76.28%SE R VIC E_A G R E EM EN T 4.3 0.72% 77.00%CO LL_H ISTO R Y 4.0 0.67% 77.67%SR V _A G R_H ISTO R Y 4.0 0.67% 78.34%BILL_H IS TO RY 3.5 0.58% 78.92%M LO G $_BILLED _C HA R G E S 3.4 0.57% 79.49%BL1_R C_R A TE S 3.4 0.56% 80.05%CM 1_AG RE E M E N T_P AR A M 3.3 0.55% 80.60%AD D RE S S_D A TA 2.9 0.48% 81.08%O THE R 113.2 18.92% 100.00%
598.17 100.00%