2008.5.22 피플앤데이타 Copyright 2006 Quest Software
주요내용 HyperBac 솔루션소개 DB 보안백업의중요성 Oracle 보안백업을위한 HyperBac 솔루션 HyperBac 운용을위한환경설정 HyperBac 의 Oracle 보안백업 (1-2) Oracle 을위한 HyperBac 압축백업 (1-2) HyperBac 도입시기대효과 Demo & Q/A
HyperBac 솔루션소개 HyperBac 개발사 HyperBac은 DB백업관련원천기술을보유하고있는미국 HyperBac Technology 사에의해개발된압축및인크립션보안백업솔루션으로현재국내외 500 여 site 에서사용중입니다. HyperBac 아키텍처특징 Application 레벨이아닌 Kernel 레벨에서 HyperBac 서비스가실행 - 안정성보증과 HyperBac을위한추가적인관리작업없음 DBMS 벤더에서제공하는 Native 백업유틸리티와 100% 결합운용 - 보안및압축해제를위한추가적인작업불필요 ( 자동 ) HyperBac 동작환경 Extractor Databases OS Files DB BMS Vendor Utilities Backup DB Ph hysical Ba ackup DB Logical Ba ackup Files xcopy,dd,cp cp 명령어 eos HyperBac Co ntrol Service Restore Backup DMP files OS Files Compressed, Encrypted 3 rd Party Ba ackup Utilities
HyperBac 솔루션에대한업계평가 The Knowledge Center for Oracle Professionals HyperBac Technology 사의 HyperBac은 Oracle 백업및복구스크립트또는절차에관련된어떠한변경도필요로하지않고Oracle 10gR2의압축및보안백업방법론 ( 기능 ) 을보완할수있는유일의제품입니다. HyperBac Delivers High-Performance Database Backup for Oracle on Dell/EMC Infrastructure Oracle Database Systems running on Dell/EMC Hardware Product Review: HyperBac for Oracle can benefit from HyperBac s unique alternative to by Jim Czuprynski, Jim.Czuprynski@us.fujitsu.com conventional and other third-party backup solutions by 2007. 8. 30 leveraging from of the DBMS inbuilt il backup and ETL HyperBac for SQL Server Receives 'Editors Choice' in SQL Server Magazine "Compression Shootout" HyperBac 이 4스타 ( 총5스타중 ) 를획득하여가장우수한평가를받았으며, SQLBackup은 3스타그리고 SQL Safe 는 2.5스타를받았습니다. 2008. 5. 9 capabilities and delivering fast, efficient and secure database backup/recovery or export/import operations. HyperBac backup and restore speed and performance improvements are specifically relevant for customer requirements to reduce backup and recovery windows and relieve I/O bottlenecks and storage capacity issues on DASD, NAS and SAN systems. By Anthony Fernandez, Zafar Mahmood 2008. 3
DB 보안백업의중요성 Data 보안의중요성 인터넷개방컴퓨팅환경에서개인정보보호에대한중요성증대 Data 보안에대한사회의압력및기업의인식증대 HIPAA, GLB 그리고 SOX와같은글로벌컴플라이언스규정준수요구 DB 보안백업의중요성 Transactional Data 보안인식대비백업Data에대한보안인식상대적결여 보안되지않은백업Data는대량의데이터유출위험성상존 백업Data에대해서도 HIPAA, GLB 그리고 SOX 규정준수요구 * 백업Data: Database 백업파일, EXP, EXPDP 벌크데이터, RMAN 백업 Data 를총칭함.( 미디어포함 )
Oracle 보안백업을위한 HyperBac 솔루션 HyperBac - 지원형식 AES (Advanced d Encryption Standard) d) 128, 192, 256-bit AES Encryption 형식으로지원 Password-based 아닌 Certificate-based 방식으로지원 Certificate-based 방식은보안성강화및지속적인 Password 관리부담없음 HyperBac - 지원방식 Kernel Level 에서지원 복구 ( 로드 ) 시추가적인작업불필요 Oracle Native 백업유틸리티와결합사용 안정성, 간편성 확장자 ( hbe ) 또는디렉토리지정만으로 AES 인크립션보안백업가능 Data 파일에대한 Image-Copy 에대한 AES 인크립션보안백업지원 데이터약 90% 압축기능및백업 / 복구시간약 50% 단축효과포함 복구시에는백업시에생성된인크립션 Key 파일반드시필요 시스템자원 (CPU, I/O 등 ) 의효율적 ( 밸런스유지 ) 사용 인크립션보안백업을위한추가비용없음
HyperBac 운용을위한환경설정 HyperBac 환경설정파일 Unix, Linux 경우 : /etc/hyperbac/*/ /* Windows 경우 각디렉토리의미 : c:\program Files\hyperbac\* - bin : HyperBac 의각종환경설정을위한파일들위치 - logs : HyperBac 운용및에러관련기록 - keys : 보안백업의키파일위치 - indexes : 인덱스파일 ( 신속한복구가능 ) - license : HyperBbac 라이센스정보 보안 + 압축백업설정 파일확장자지정 : hbe ( 예, datafile01.hbe) hyperbac.conf에백업디렉토리지정 : IncludeList = +/oracle/backup/*;[2] *.*;[2] * /oracle/backup/ 은백업디렉토리, 2는보안 + 압축백업을의미 압축백업설정 파일확장자지정 : hbc ( 예, datafile01.hbc) hyperbac.conf에백업디렉토리지정 : IncludeList = +/oracle/backup/*;[1] *.*;[1] * /oracle/backup/ 은백업디렉토리, 1은압축백업을의미
Oracle 백업유틸리티별흐름도 백업시 복구시 Hot/Cold 백업 SQL>!cp /oracle/orcl/*.dbf RMAN 백업 RMAN> backup database EXP, EXPDP Hyper rbac C /oracle/backup/hyper/*_dbf.hbe;!cp<sql format /oracle/backup/backup.hbe; database restore <RMAN ontrol Shell> expdp full=y directory=/exp dumpfile=export.hbe logfile = Export.log 일반파일들 Service Impdp<Shell Shell> cp query_emp.dat /oracle/output/query_emp.hbe Shell> dd if=query_emp.dat of=/oracle/output/query_emp.hbe Dos> xcopy query_emp.dat emp /oracle/output/query_emp.hbe emp
HyperBac 의 Oracle 보안백업 (1) Cold/Hot 백업시 SQL> alter database begin backup SQL>!cp /oracle/orcl/*.dbf /oracle/backup/hyper/*_dbf.hbe SQL>!cp /oracle/orcl/*.ctl /oracle/backup/hyper/*_ctl.hbe SQL>!cp /oracle/orcl/*.log /oracle/backup/hyper/*_log.hbe SQL> alter database end backup RMAN 사용시 RMAN> backup database format /oracle/backup/orcl_backup.hbe; RMAN> run { backup as backupset database format /oracle/hyperbac/%u.hbe ; } RMAN> run { allocate channel c2 type disk; backup incremental level = 0 format /oracle/backup/rman/%u.hbe ; } RMAN> run { allocate channel c2 type disk; backup incremental level = 0 } format /oracle/backup/rman/%u.dmp dmp ;
HyperBac 의 Oracle 보안백업 (2) Exp/Imp 사용시 파일확장자또는디렉토리로지정 /* 오라클 Native expdp 사용예 */ Shell> expdp full=y directory=expdpdir dumpfile=native_export.dmp logfile = Native_Export.log /* HyperBac expdb 보안압축사용예 */ Shell> expdp full=y directory=expdpdir d dumpfile=hyperbac_export.hbe logfile = HyperBac_Export.log Shell> imp full=yes file=expdat.hbe logfile= Shell> impdp p full=yes file=expdat.hbe logfile= cp, dd, xcopy 사용시 파일확장자또는디렉토리지정 Shell> cp query_emp.dat /oracle/output/query_emp.hbe Shell> dd if=query_emp.dat of=/oracle/output/query_emp.hbe Dos> xcopy query_emp.dat /oracle/output/query_emp.hbe
Oracle 을위한 HyperBac 압축백업 (1) HyerBac 압축백업특징 대규모화되는 Oracle Database 에대한압축백업필요성 Hot, Cold 백업, RMAN 및 EXP 에의한백업까지모두지원 백업및복구프로시저변경불필요 ( 기존사용툴및스크립트계속사용 ) 백업사이즈는감소, 백업및복구시간은단축 Online Archived log files 의압축기능 원격지또는미설치시스템을위한무료 Extractor 유틸리티제공 HyperBac 압축백업방법 파일확장자 ( hbc ) 로변경과디렉토리지정만으로 사용 ( 예 ) allocate channel c2 type disk; backup incremental level = 0 format /oracle/backup/%u.hbc
Oracle 을위한 HyperBac 압축백업 (2) RMAN 과 HyperBac 상호연동운용 RMAN 은신속한백업및복구와관련된모든기능들을포함한 Oracle 백업정책을관장하는툴임 OLTP RMAN Full/Incremental backup Backup recovery Area/Files Backup as Image copy Flash_Recovery_Area Oracle Databases Block change tracking files Data Recovery Advisor Compressed backup(backupsets) Flashback Database/Drop Flashback transaction query Recovery process monitoring Oracle Native Backup sets / Pieces, Data files image copy, Control files, Redo logs, Archive logs, Flashback log Others. HyperBac 기대효과 신속한백업및복구처리 ( 운영 & 개발시 ) 경제적인효과 (Disk/Tape 필요량감소, 업무생산성 ) Oracle HyperBac Backup sets / Pieces, Data files image copy, Control files, Redo logs, Archive logs, Flashback log Others. Local DISK, Cluster DISK, ASM HyperBac 50% 시간단축 90% 백업파일감소 AES 인크립션백업 Image-copy 인크립션백업
HyperBac 적용예 HyperBac-Dell 주관 Test( 예 ) 전문참조 : http://www.dell.com/downloads/global/solution s/dell_hyperbac_white_paper.pdf Export DP 64% 압축 파일사이즈 70% 단축백업 / 복구시간 40% 단축
HyperBac 의 Oracle 환경지원상세 지원 Oracle Version Oracle 8, 9i, 10g, 11g Oracle RAC 환경지원 지원 Oracle 백업툴 Cold, Hot 백업 RMAN 유틸리티 IMP, EXP, EXPDP 등 cp, dd, xcopy 명령어지원 HyperBac 지원 S/W Hyperbac Server 모듈 Extractor Conf. Manager (windows계열) HyperBac 운용가능 H/W Windows 계열지원 Linux 계열지원 Sun Solaris 지원 HP_UX - 2008년 5월출시예정 IBM AIX 2008년 3분기출시예정
HyperBac 도입시기대효과 백업 Data 에대한위험요소제거 백업Data 의유출가능성차단 벌크 Data 에대한보안강화 DB 압축백업에의한비용절감효과 디스크사용량및비용절감 테이프미디어사용량및비용절감 원격지인경우네트워크밴드위스최소화 결론 = 백업 / 복구관련인프라비용절감 90% 2/3 rd 백업압축윈도우 DB 운용관련생산성향상 백업및복구윈도우시간단축 서비스레벨및고객만족 데이터베이스성능튜닝등, 타작업을위한 DBA 시간확보 사용상추가적인작업없음 (DBA 작업부하감소 ) Native 툴사용 Data 이식성
Demo & Q/A 감사합니다
Demo 환경및내용 Demo 환경 Windows 2003(Notebook) Oracle 10g Demo 내용 Demo 환경설명 일반 data 파일카피 exp 및 imp 사용시 hot/cold 백업수행시 RMAN 사용시