Best Practice 계획 요약 VMware 가상당한이점을제공하기는하지만스토리지, 백업리소스및관리측면에서는어려움이뒤따를수도있습니다. EMC Data Domain 데이터중복제거스토리지는 VMware 데이터백업환경전반에걸쳐중복된데이터를줄이고고성능디스크를기반으로빠른운영속도를실현하며신속한 DR( 재해복구 ) 을위한경제적인복제기능을제공하여이러한문제를해결합니다. 본백서에서는현재사용중인백업소프트웨어나스크립트와관계없이 Data Domain 시스템을사용하여 VMware 환경의백업, 복구및 DR 방식을설계하기위한 Best Practice 를심층적으로분석합니다. 2010 년 6
Copyright 2010 EMC Corporation. All rights reserved. 본문서의정보는발행일현재정확한것으로간주되며모든정보는예고없이변경될수있습니다. 본문서의정보는 " 있는그대로 " 제공됩니다. EMC Corporation 은본문서의정보와관련하여어떠한진술이나보증도하지않으며, 특히상품성이나특정목적을위한적합성에대하여어떠한묵시적인보증도부인합니다. 본문서에설명된 EMC 소프트웨어를사용, 복사및배포하려면해당소프트웨어라이센스가필요합니다. EMC 제품에대한최신목록은 korea.emc.com 참조하십시오. 기타모든상표는해당소유주의자산입니다. Part Number h7300.1 의 EMC Corporation 상표정보부분을 Best Practice 계획 2
목차 내용요약... 4 개요... 4 대상... 5 VMware Infrastructure 3... 6 VMware Infrastructure 백업대안 : 성공적인솔루션의조건... 7 시작... 9 방법 1: VM 게스트 OS 파일백업... 10 방법 2: ESX 및 VMDK 백업... 11 방법 3: VMware Consolidated Backup 사용... 12 방법 4: Data Domain 시스템을활용한통합백업... 13 고급 Best Practice... 14 커머셜백업소프트웨어를사용한 vsphere 의 VADP... 15 구축사례... 16 결론... 17 Best Practice 계획 3
내용요약 VMware 는하나의물리적컴퓨팅시스템에여러개의가상시스템을만들기위해오픈시스템환경에서널리사용되고있는방식입니다. 즉, 물리적제약으로부터벗어나가상시스템을구축할수있으므로더쉽게관리할수있고활용도가향상되며설치공간을줄일수있습니다. 또한이러한통합을통해강력한서버자산을더욱효과적으로활용할수있으므로친환경이니셔티브에도일조할수있습니다. 그러나 VMware 환경에서는물리적환경에비해더많은스토리지를관리하고보호해야할수있습니다. 훨씬더간단한방법으로서버수를늘릴수있기때문에스토리지설치공간이확대되는경우가많은데, 이로인한영향은백업및복구작업에서분명하게나타납니다. 예를들면다음과같습니다. 서로유사한여러개의 VM( 가상시스템 ) 을구축하고데이터보호및 DR 용으로다양한버전의스토리지이미지를생성하는환경에서는서버를복제하는데더많은비용이들었던시기보다훨씬큰용량의스토리지가필요할수있습니다. VMware 백업환경에서복구를수행하기위해서는전체 VMDK(Virtual Machine Disk) 이미지뿐아니라게스트 OS 에대한개별파일복구도필요할수있습니다. VMDK 및게스트 OS 파일모두를백업하면최적의보호를실현할수있지만데이터중복비율이높아집니다. 테이프또는일반디스크백업타겟스토리지를사용하면훨씬더많은테이프나디스크스토리지용량이필요합니다. 다행히도, EMC Data Domain 시스템을 VMware 환경의백업타겟으로사용하면이와유사한파일을저장하기전에고속으로중복을제거하고, DR( 재해복구 ) 사이트에서온사이트보호및복제를위한스토리지용량및대역폭요구량을최소화할수있습니다. 대부분의파일시스템백업데이터가 10 ~ 30 배로감소되는 Data Domain 시스템에서 VMDK 포함백업은일반적으로 40 ~ 60 배로크기가감소합니다. VMware 환경에서그우수성을인정받고있는 Data Domain 데이터중복제거스토리지시스템에대한자세한내용은 www.datadomain.com/solutions/vmware.html 를참조하십시오. VMware 환경에서백업및스냅샷을위한 Best Practice 를기반으로 Data Domain 시스템을사용하면정합성이보장되는이미지를간편하게관리할수있습니다. 이미지가저장되면, 이이미지를로컬로복구하거나원격 DR 사이트에서최적화된데이터중복제거복제를통해복구할수있습니다. 이백서에서는 VMware 백업및복제를관리하기위한 Best Practice 를설명합니다. 공급업체참조자료및스크립트예제는확정적인사항이아닌단지참고용으로만제공되며, EMC 는이를보증하지않습니다. 개요 이백서에서는 VI3(VMware Infrastructure 3) 와함께 VCB(VMware Consolidated Backup) 를사용하는환경에서 EMC Data Domain 데이터중복제거스토리지를사용하여 VM 을백업하는방법에대한일반적인정보를제공합니다. 먼저 VI3 구성요소를간략히살펴보고, 별도의복구를위해로컬또는원격 DR 사이트에서디스크 (VMDK) 이미지및게스트 OS 파일의데이터를백업하는다양한방법을개괄적으로설명합니다. 또한구체적인요구사항에부합하는최적의백업방법은무엇인지, 그리고더나아가 Data Domain 시스템을활용하여 DR 사이트로의온라인복구및복제를효과적으로지원하는방법은무엇인지에대해중점적으로알아봅니다. 본백서에서는새로운 vsphere 4.0 VADP(vStorage API for Data Protection) 환경에서 Data Domain 데이터중복제거스토리지를사용하는방법에대해서는자세히다루지않습니다. VI3 와는달리, VADP 는 vsphere 4.0 에도입되었으며기존 VCB 를대체합니다. 사용중인백업 Best Practice 계획 4
애플리케이션에따라 VADP 는프록시서버와함께또는프록시서버없이사용할수있습니다 ( 프록시서버는커머셜백업소프트웨어에완전히통합될수있음 ). 표 1은 VADP 와 VCB 의차이점을보여줍니다. 표 1. VADP 와 VCB 비교 1 VADP VCB 추가다운로드및설치 전체 VM 이미지백업 증가분 VM 이미지백업 지원안함, 백업애플리케이션과완전히통합됨 지원 지원 지원 지원, 2 단계복제, 소스 > VCB 프록시 > 타겟 지원안함 파일레벨백업지원, Windows 및 Linux 지원, Windows 만해당 전체 VM 이미지복구 증가분 VM 이미지복구 지원 지원 지원, VMware Converter 사용 지원안함 파일레벨복구지원, 복구에이전트사용지원, 복구에이전트사용 VADP 를지원하는커머셜백업소프트웨어를사용하고있는경우에는 Data Domain 서버가백업타겟이됩니다. 다양한운영환경에서 Data Domain 스토리지를표준백업타겟으로사용하는방법에관한 Best Practice 는 www.datadomain.com/solutions 를참조하십시오. 참고 : VI3 구성요소는통합되어있지않고추가적인계획이필요할뿐아니라별도의프록시서버를사용해백업을구성해야하므로본백서에서는 VCB Best Practice 를중점적으로설명합니다. 대상 이백서는해당운영환경에서최적의 VMware 백업솔루션을설계하려는백업관리자, 시스템엔지니어및 EMC 파트너를대상으로작성되었으며 Data Domain 데이터중복제거스토리지를사용하여 VM 및게스트 OS 파일의백업및복구를간소화하고비용을절감하는방법에대해설명합니다. 이백서에서는독자가가상화를기본적으로이해하고있고백업및복구소프트웨어사용경험이있으며관련개념을잘알고있음을전제로합니다. 1 http://blogs.vmware.com/storage/2010/02/introduction-to-vstorage-apis-for-data-protection--- vstorage-apis-for-data-protection-were-introduced-in-vsphere-40-to-facil.html의 VMware Storage Blog Best Practice 계획 5
VMware Infrastructure 3 VMware 구성요소, 관련용어및용도에대한기본적인내용은 www.vmware.com 을참조하십시오. VI3(VMware Infrastructure 3) 는 VI 클라이언트 (Virtual Infrastructure Client), 라이센스서버, VC 서버 (Virtual Center Management Server) 및 ESX Server 콘솔로구성되는제품입니다. ESX 호스트는하이퍼바이저커널 (vmkernel) 을가지고있으며 VM 을실행합니다. 서비스콘솔은실제로 VM 자체를의미하며, ESX 호스트시스템구성을액세스할수있는특별한권한이부여되어있습니다. 그림 1 은 2 개의 VM 이있는일반적인 VI3 구축의예를보여줍니다. VM 마다 1 개이상의자체 VMDK 가있습니다. VMDK 컬렉션은 VMFS 파일시스템, 그리고특별한관리권한이부여된 VM 인 ESX 서비스콘솔을통해관리됩니다. VI3 는또한 VCB(VMware Consolidated Backup) 를포함하고있습니다. VCB 를사용하면 ESX 데이터를독립적으로액세스하는특수목적의 Windows 프록시서버를통해 ESX 호스트리소스를사용하지않고중앙집중식으로백업을수행할수있습니다. 올바르게구축되어있는경우, VCB 는 VM 및 VMDK 파일백업에다양한이점을제공합니다. 그림 1. 2 개의 VM 이있는일반적인 VI3 구축의예 전용백업프록시서버가공유 VMDK 파일및게스트 OS 파일시스템을액세스할수있습니다. 이프록시시스템을사용하면, 백업소프트웨어가 ESX 서버에는어느정도영향을주지만애플리케이션 VM 에미치는영향은최소화하면서 VMDK 와게스트 OS 파일백업을수집할수있습니다. 이러한시스템에는프록시서버가필요합니다. Best Practice 계획 6
VMware Infrastructure 백업대안 : 성공적인솔루션의조건 VMware 데이터를백업하는방법은매우다양합니다. 운영사이트에가장적합한 Best Practice 를얻으려면다음특성을고려해야합니다. 즉사용편이성, 속도, 비용및복구성능측면에서최적의균형을이루는솔루션을찾아야합니다. VMDK 복구성능 : 전체 VMDK 구성요소를일관되게복구할수있어야합니다. VMDK 는모든게스트 OS 설정을포함하고있으며이식가능한 " 베어메탈 (Bare metal)" 저장단위이므로, VM 의상태를복구하기위한가장간단한복구단위입니다. 일반적으로 VMDK 는큰형식의데이터로간주되기때문에일부관리자입장에서는정기적으로 VMDK 를백업하는것이까다로운일이되기도하지만, VMDK 가 Data Domain 시스템에저장될때는상당한데이터중복제거효과를얻을수있으므로빈번하게백업하는환경에서는효과적입니다. 게스트 OS 파일복구성능 : Gartner 에따르면복구작업의약 80% 는파일복구에해당합니다. VMware 가테스트환경에서벗어나일반적인서버및데스크톱작업지원용도로범위가확대됨에따라, 특정게스트 OS 에대한단일파일복구작업이점차많아질것으로예상됩니다. 접근방식에따라, 기존의백업소프트웨어를사용하여카탈로그 / 인덱스를통해복구할파일을찾거나, 기존 NAS 파일시스템스냅샷에서수행했던것처럼친숙한네임스페이스에서파일을찾는탐색방법을통해복구할파일을찾을수있습니다. 백업이애플리케이션 VM 에미치는영향 : 매우작은규모의구축환경을제외하고는운영 VM 에서백업영향은최소화해야합니다. 대부분의백업소프트웨어는 5% 미만의시스템리소스가사용되도록서버에미치는영향을최소화하려고하는반면, 단일 ESX 호스트에서동일한방식을사용하여 10 개의 VM 을동시에백업할경우물리적호스트리소스가매우많이사용될수있습니다. 백업이애플리케이션 VM 을실행하는 ESX 서버에미치는영향 : 호스팅 ESX 서버의성능이저하되면, 특정 VM 의게스트 OS 에기인한것이아닐지라도애플리케이션성능은저하됩니다. 일반적으로애플리케이션환경에영향을미치지않는것이백업의 Best Practice 입니다. 백업성능 : 백업윈도우는물리적환경과마찬가지로가상화환경에서도중요한문제입니다. 즉, 빠를수록좋습니다. 백업확장성 : VM 및 ESX 서버를추가하는경우요구사항에맞게백업솔루션을확장할수있어야합니다. 수많은잠재적인대안들이있기때문에최적의 VMware 백업방식을선택하는것은복잡한것처럼보일수있습니다. 다음과같은백업환경을생각해볼수있습니다. VM 내백업 VM 을실행하는 ESX 서버내백업 VI3 VCB(VMware Consolidated Backup) 프록시를사용하여다른 ESX 서버로부터 ( 공유스토리지 Fabric 을사용하거나관련 ESX 서버의이더넷상에서가상 LUN 을통해 ) 백업 파일복제및 / 또는스냅샷을스크립팅하여기본 SAN 또는 NAS 스토어를직접백업 커머셜백업소프트웨어를사용하여백업 수많은가능성이있는것처럼보이지만, 표 2 에요약된바와같이대부분의구축환경에서합리적인대안은단지몇가지에불과합니다. 다음방법은제약사항때문에 Best Practice 로인정되지않으므로여기에서는설명하지않습니다. 백엔드데이터스토어만백업또는복제. 대부분의 VMware 구축환경은주로 SAN 에서적절히할당된블록스토리지를통해지원됩니다. 해당스토리지의블록볼륨만백업하고복구하는것이가능합니다. 이방법은백업전에정합성이유지된이미지의스냅샷을만드는데필요한 Best Practice 계획 7
모든단계를수행하기가매우까다롭고그가능성도낮기때문에 Best Practice 라할수없습니다. ESX, 게스트 OS 및 / 또는 VCB 의논리이미지내에서백업하는것이가장적절합니다. 표 2. 백업옵션 VMDK 복구 게스트 OS 파일복구파일복구방법 VM 및서비스콘솔에서백업클라이언트사용 지원 ( 서비스콘솔백업에서 ) VCB: VMDK + 게스트 OS 파일 지원 프록시에서 Data Domain 시스템으로 VMDK 스냅 / 복제 지원 지원, VM 에서수행할경우지원지원 커머셜백업소프트웨어카탈로그 커머셜백업소프트웨어카탈로그 이름을기준으로탐색 애플리케이션 VM 에미치는영향 높음 낮음 낮음 애플리케이션 VM 을실행하는 ESX 높음 보통 낮음 서버에미치는영향 백업성능 느림 보통 빠름 확장성프록시를통해소규모구축환경전용프록시를통해확장가능확장가능 지원되는게스트 OS 모두 Windows 전용 모두 몇가지백업소프트웨어패키지는 VMware 환경에서사용하기위한추가적인 Best Practice 관련정보를제공합니다. 이러한소프트웨어패키지들은시간이지남에따라개선및향상될수있지만, 다음은현재시점을기준으로참고할수있는것입니다. 2 VMware: VI3 이전의인프라스트럭처에대한내용은 Using VMware ESX Server System and VMware Virtual Infrastructure for Backup, Restoration, and Disaster Recovery(www.vmware.com/pdf/esx_backup_wp.pdf) 를참조하십시오. VI3 인프라스트럭처에대한내용은정보가이드 VMware Consolidated Backup: Improvements in Version 3.5(www.vmware.com/files/pdf/vcb_35_new.pdf) 를참조하십시오. VMware Virtual Machine Backup Guide(http://www.vmware.com/pdf/vsphere4/r40/vsp_vcb_15_u1_admin_guide.pdf) 를참조하십시오. 엔터프라이즈백업소프트웨어공급업체사례 : EMC NetWorker 에대한자세한내용은 Data Sheet(http://korea.emc.com/collateral/software/data-sheet/h2257-networker-ds.pdf) 를참조하십시오. EMC Avamar 에대한내용은백서 Optimizing Backup and Recovery for VMware Infrastructure with EMC Avamar(http://info.emc.com/mk/get/AMA00007001_LAND_STD) 를참조하십시오. 2 이내용은독자의편의를위해서만나열되었으며, 관련내용의품질이나정확성에대해 EMC 는어떠한보증도제공하지않습니다. Best Practice 계획 8
Symantec NetBackup 에대한내용은백서 Veritas NetBackup 6.5 for VMware 3.x Best Practices(http://eval.symantec.com/mktginfo/enterprise/white_papers/entwhitepaper_veritas_netBackup_6.5_vmware_nov2007.pdf) 를참조하십시오. IBM Tivoli Storage Manager Best Practice 에대한내용은 http://www.ibm.com/developerworks/wikis/display/tivolistoragemanager/best+practices 에서확인하십시오. Using IBM Tivoli Storage Manager V5.4 and V5.5 for backup and restore operations on the VMware service console(http://www.ibm.com/developerworks/wikis/display/tivolistoragemanager/using+ibm+ Tivoli+Storage+Manager+V5.4+and+V5.5+for+backup+and+restore+operations+on+the+VM ware+service+console) 을참조하십시오. CommVault Galaxy 에대한내용은 Partner Solution Brief(www.commvault.com/pdf/CV_SolutionBrief_VMWare.pdf) 를참조하십시오. VMware 백업전문공급업체 : Vizioncore vranger Pro 에대한내용은 Technical Data Sheet(http://vizioncore.com/products/vRangerPro/documents/vRangerProDatasheet.pdf) 를참조하십시오. Veeam 에대한내용은 http://www.veeam.com/tips_to_a_successful_veeam_backup_and_vcb_integration_rev2_ wpp.pdf 에서확인하십시오. 시작 VM 게스트 OS 파일및 VMDK 를 VCB 없이표준백업클라이언트를통해백업백업운영자에게편리한이방법은소규모구축환경에충분히활용할수있습니다. 이방법은매우간단하며데이터센터의다른백업소프트웨어와동일한백업소프트웨어를사용하지만확장성측면에서는부족한점이있습니다. 이방법은 2 개부분으로이루어져있는데, 각각서로다른복구경로에맞추어져있습니다. 첫째, 각 VM 을물리적시스템으로처리하는것인데, 각 VM 에서기존의백업클라이언트를사용하여게스트 OS 파일을백업하고손쉽게복구할수있습니다. 둘째, 서비스콘솔을실행하는특수목적의 Linux VM 에서표준백업클라이언트를사용하여전체시스템복구지점으로서 ESX 구성데이터와 VMDK 를백업합니다. 그림 2 에서는커머셜백업에이전트를통해 VM 과 ESX 서버를모두백업하는솔루션을보여줍니다. Best Practice 계획 9
그림 2. 커머셜에이전트를통한 VM 및 ESX 백업 방법 1: VM 게스트 OS 파일백업 이방법은가장잘알려져있으며, VMware 내에서실행되는운영체제를백업하기위한가장명확한방법입니다. 표준백업클라이언트가 VM 에설치됩니다. VM 에있는게스트 OS 의백업스케줄이지정되고파일레벨백업이물리적시스템에서와같이수행됩니다. 파일복구는모든표준클라이언트에서동일하게이루어집니다. 백업인프라스트럭처는표준백업구축환경의구성요소중하나인것처럼공유할수있으며추가하드웨어는필요하지않습니다. 이게스트 VM 기반방식을사용하면애플리케이션을실행할수있는 VM 을위해간단한솔루션을구현할수있습니다 ( 예 : SQL Server, Oracle). 사용되는백업애플리케이션에는정합성이유지되는애플리케이션시점백업을위해사용할수있는특수에이전트가포함될수있습니다. 이점파일레벨백업은일반적으로해당운영환경에있는다른백업클라이언트와동일한방식으로수행됩니다. 마치게스트 OS 가가상시스템이아닌물리적시스템에호스팅되어있는것처럼백업및복구가수행됩니다. 백업소프트웨어및 VMware 에서게스트 OS 가지원되는한, OS 를안전하게백업할수있습니다. 파일레벨복구가지원됩니다. Data Domain 시스템은이러한방식에매우적합하며, 뛰어난데이터감소효과와 DR( 재해복구 ) 을위한 WAN 최적화복제기능을제공합니다. 이방식은매우손쉽게구축할수있습니다. 또한 VM 백업뿐아니라 VM 이아닌다른제어스토리지파티션 ( 예 : " 원시디스크 " 또는 NAS) 에있는애플리케이션데이터도백업이가능합니다. Best Practice 계획 10
고려사항첫째, 빠르게증가할수있는수많은 VM 모두를이방법으로관리하기는어려울수있습니다. 둘째, 수많은클라이언트를동시에백업할경우, 백업과정에서 CPU, 메모리및 ESX 호스트의기타리소스가과다하게소모될수있습니다. 리소스의과도한소모를방지하기위해서는 IT 관리자가이방법을사용할때파일레벨에서백업할가상시스템의수와대상을신중하게선택해야합니다. " 게스트 OS" 방식은중간규모에서대규모 VMware 설치환경에적합한확장성이나관리솔루션을제공하지않습니다. 이단계만으로는 ESX 서비스콘솔이나 VMDK 이미지가있는 ESX 호스트를백업할수는없습니다. 따라서방법 2 를사용해야합니다. 방법 2: ESX 및 VMDK 백업 각 VMware 게스트 OS 는 ESX 호스트의 /vmfs/volumes 아래 [DataStoreName]/ VMname 디렉토리안에최소 1 개의디스크파일과기타연관된구성파일을저장합니다. VMware 는이파일을 VMFS 에배치하고각파일에 "vmdk" 라는확장명을추가합니다. 해당파일을백업하고표준파일로복구할수있는데, 이것을 DR( 베어메탈복구 ) 에사용할수있는전체 VM 이미지백업으로간주해볼수있습니다. 이구성의경우, Linux 백업에이전트는 VMware 서비스콘솔에설치됩니다. 가상시스템을복구하려면 VMDK 디스크파일이있는개별 VM 폴더를복구해야합니다. 즉, VM 이종료된바로그시점에서해당 VM 의이미지를복구해야합니다. Data Domain 시스템은로컬스토리지뿐아니라 DR 을위한 WAN 복제에대해서도우수한데이터감소효과를제공하며이방법을활용할수있습니다. 서비스콘솔백업은 VM 과동일한스토리지영역 ( 예 : " 디스크 ") 에있는데이터만백업및복구할수있습니다. 애플리케이션데이터는별도의파일시스템에저장될수있습니다. 이점이방법은 Linux 기반 (ESX) 클라이언트를지원하는모든일반상용백업소프트웨어에활용할수있습니다. 각 ESX 호스트에 1 개의 Linux 클라이언트만있으므로이전방법보다관리하기가쉽습니다. 필요한경우전체 ESX 호스트자체를쉽게백업할수있습니다. ESX 서버에가해지는워크로드는보통수준이지만더큰파일은작은파일보다훨씬빠르게스트리밍할수있으므로게스트 OS 파일백업보다영향이적을수있습니다. 이방법은또한정상적인환경에서 VDMK 파일을동시에백업하기보다는순차적으로백업하기때문에해당 ESX 서버에가해지는워크로드를관리하는데도움이될수있습니다. 고려사항이방법은기본적으로복구세분화측면에서제약이있는디스크이미지백업입니다. 백업소프트웨어카탈로그에서게스트 OS 파일레벨복구는불가능합니다. 고려해야할또다른중요한사항은해당 VMDK 파일및폴더가백업되는 VM 시스템의스냅샷을생성해야한다는것인데, 이경우이미지정합성을보장하기위해적절한명령이나스크립트가필요합니다. 이와는별도로, 일부백업애플리케이션은 Linux 를지원하지않을수있습니다. 마지막으로 VM 종료스케줄지정, VM 종료및백업스케줄지정프로세스는 VM 수가증가하면관리상의문제를유발할수있습니다. 그러나, ESX 서버의모든 VM 을동시에종료할수있는기능또는스크립트를사용하면이러한문제를어느정도해결할수있습니다. 이구성에 VMotion 을추가할경우게스트 OS 의위치는시스템에서고정되지않는데, 이옵션은특히선택한 VM 만백업하려는경우훨씬더까다로운관리문제를발생시킵니다. Best Practice 계획 11
방법 3: VMware Consolidated Backup 사용 VADP 를지원하지않는커머셜백업소프트웨어와함께 VCB 사용 vstorage API 를지원하는커머셜백업소프트웨어를사용할수없는경우, 대안은 Windows 2003+ 호스트를백업의소스인백업프록시로활용하는것입니다. 백업할스토리지는백업프록시호스트와공유됩니다. ESX 서버및프록시에의해공유되는스토리지를사용하거나, ESX 3.5 의가상 LUN 구성에따라프록시는또다른 ESX 서버에 LAN 으로접속하여스토리지를액세스할수있습니다. Windows 시스템의경우, VCB 프록시서버는필요시파일시스템레벨에서백업액세스를위해공유스토리지를마운트할수도있습니다. 이방법에서는 Windows 게스트 OS 만지원됩니다. 그림 3 은 VMware VCB 구성을나타낸것입니다. 그림 3. VMware Consolidated Backup 과 Data Domain 시스템 Windows 2003 프록시호스트에별도패키지로설치되는통합백업에이전트는개별 VMware 가상시스템 ( 또는스크립팅된경우, 여러개의 VM) 의스냅샷을만들고데이터를임시폴더로복제합니다. 그런다음, 데이터는백업을위한소스로사용됩니다. 스냅샷이만들어지기바로직전에 /usr/sbin/pre-freeze-script 또는 C:\Windows\pre-freezescript.bat 가실행됩니다. 백업이완료되면 /usr/ sbin/post-thaw-script 또는 C:\Windows\post-thawscript.bat 가실행됩니다. 스냅샷을만드는데는단몇분만소요되므로, 예를들어스크립트를사용하여데이터베이스를중지시킬수있습니다. 프로세스를자동화하려면전체스냅샷및복제과정을파악해야합니다. 변수로는디스크파일의크기및사용중인 ESX 서버리소스의양이있습니다. VMDK " 스냅샷 " 과관련하여확장명이.redo 인특수 VMDK 파일이만들어지는데, 이파일은쓰기가능한디스크파일이지만기본.vmdk 파일은쓰기방지가되어있으므로 (VMFS 에의해잠김 ) 서비스콘솔에서백업할수있습니다. 나타나지않는동안에는 Data Domain 시스템을가상테이프라이브러리로사용할수도있습니다. Best Practice 계획 12
이점 VCB 를통해얻을수있는가장중요한이점은시스템이중지되고 VM 스냅샷이만들어지면실제백업동안에 VM 을가동하여실행할수있으며, 백업처리는성능에최소한의영향을미친다는것입니다. VMDK 이미지와게스트 OS 파일이미지모두스크립팅이나백업소프트웨어를통해안전한장소에복제하는데사용할수있습니다. VM 또는 ESX 호스트에대한워크로드를제한한상태로여러개의가상시스템을한번에백업할수있습니다. 이방법은매우간단하고확장성이높기때문에 VI3 를운영하는대부분의대규모 VMware 구축환경에서이방법이선호되고있습니다. Data Domain 시스템은뛰어난로컬스토리지데이터중복제거효과뿐아니라 DR 을위한 WAN 최적화복제기능을제공하며이방법을활용할수있습니다. 고려사항 VMware Consolidated Backup 의장단점 : 통합백업을위해서는몇가지명령줄구성및구축을수작업으로수행해야합니다. 이프로세스는 VMware 가제공하는스크립트를사용하여자동화할수있습니다. 참고 : 새로운 VADP(vStorage API) 에는수동스크립팅이필요하지않습니다. 공유된 SAN 연결스토리지를사용할경우, LUN 번호는프록시및 ESX 호스트에할당된것과동일해야합니다. 프록시와 ESX 호스트모두동일한 SAN 에있어야합니다. VMware VI3 Consolidated Backup 프레임워크에서는 Windows 2003 을프록시로사용해야하며다른 OS 는지원되지않습니다. 방법 4: Data Domain 시스템을활용한통합백업 다음은통합백업프록시를설정하고이를 Data Domain 시스템과통합하는방법을보여주는예제입니다. 이예제에서는백업소프트웨어가파일시스템백업을위해구성된별도의호스트에설치되어있으며 Data Domain 시스템도적절히설치되어있다고가정합니다. 접속은그림 3 처럼구성된것으로가정합니다. 프록시설치 VMware Consolidated Backup 프레임워크가설치되고 1 개이상의 ESX 서버와함께 SAN 에직접연결되어있는 Windows 2003 서버가필요합니다. 둘모두 VMFS LUN 에있는모든 VM 이미지를직접볼수있어야합니다. Windows 호스트는백업프록시또는간단히프록시라고부릅니다. 통합백업이프록시호스트를통해처음이루어질때반드시 VM 을가동해야합니다. 구성후에프록시는 ESX 서버와통신하여스냅샷을만들고로컬로연결된디스크에복제본을만듭니다. 이프로세스는수동이며스크립트를이용합니다. VMware 는 EMC NetWorker 또는 Symantec NetBackup 과같은일부커머셜백업제품과호환되는스크립트를제공합니다. Best Practice 계획 13
고급 Best Practice ESX 또는 VCB 에서 Data Domain 시스템으로 VMDK 이미지를스냅 / 복제하고, 탐색을통해게스트 OS 파일복제본복구앞서살펴본방법에서는커머셜백업소프트웨어가게스트 OS 파일, VMDK, 그리고 ESX 시스템자체를식별, 이동, 카탈로그작성및복구하는데사용되었습니다. 이방법들은다양한수준의확장성을통해완벽한보호기능을제공합니다. 일반적으로스크립팅만으로사용되는또다른중요한방법이있습니다. 몇몇백업소프트웨어공급업체가이방법을소프트웨어패키지로제공하기시작했는데, 이소프트웨어패키지는로컬및원격 /DR 복구를위해 VMware Infrastructure 뿐아니라 Data Domain 시스템에도원활하게연결됩니다. 이방법을사용할경우, 실제로 VMDK 만 Data Domain 시스템으로복제되어보호됩니다. 이작업은서비스콘솔이나 VCB 프록시에서수행될수있습니다. 이렇게복제된 VMDK 파일은쉽게찾을수있도록간단한특징을나타내는이름이지정되며 ( 예 : VM 이름, ESX 서버이름, 시간 / 날짜의조합 ), Data Domain 시스템의네트워크공유에저장될수있습니다 ( 예 : NFS 사용 ). 이방법을통해로컬또는원격으로 VMDK 복구를간단히수행할수있습니다. 네트워크공유로복제된데이터는완벽하게보호됩니다. 특정 VMDK 를 ESX 스토리지로복구하는작업은또다른파일복제요청이라할수있습니다. 이방법을사용하면게스트 OS 파일백업없이도파일복구가가능합니다. Data Domain 시스템의랜덤액세스속성을사용하여새로운 VM 이 Data Domain 시스템에저장된 VMDK 로부터부팅될수있습니다. 일단실행되면, 사용자는게스트 OS 파일시스템을탐색하여해당파일을찾은다음, 이파일을다시운영 VM 의게스트 OS 로복제할수있습니다. Storage VMotion 사용시, 높은상호작용속도 (IOPS) 가필요할경우 VM 의전체데이터이미지를운영스토리지로마이그레이션할수있습니다. 그림 4는이구성을나타낸것입니다. 이점이접근방식은실행중인 VM 및 ESX 인프라스트럭처에거의영향을주지않으며, 개별파일을복구하는데있어게스트 OS 파일시스템백업에대한요구사항이없으므로모든방법들중에서가장빠르게백업할수있는방법입니다. 관리할파일이적기때문에시간이경과할수록관리가더수월합니다. 헬프데스크관점에서추적해야하는중요파일은상대적으로큰 VMDK 뿐입니다. VCB 와달리이접근방식은 Linux, Solaris 및 NetWare 를포함한모든게스트 OS 를지원합니다. 고려사항커머셜백업소프트웨어는각각의해당형식으로백업이미지를디스크에저장합니다 ( 예 : tar). 이들중일부는잘알려져있지만, 카탈로그또는백업애플리케이션이복구에사용되지않는경우에는내부데이터가나타나지않을수있습니다. 결과적으로 VCB 의스크립팅요구사항을완벽히간소화하지않은대부분의백업패키지는방법 3 으로백업하는데에는적합하지않습니다. 일관된백업을위해스냅샷을생성하여 VM 을재시작할수있도록 VMware 가권장하는규칙을사용하여스크립트를작성해야합니다. VMware 의관점에서이문제를논의한문서에대한링크가 8 페이지에있습니다. Best Practice 계획 14
그림 4. VMDK 이미지를 ESX 또는 VCB 에서 Data Domain 데이터중복제거스토리지로스냅 / 복제. 탐색을통해게스트 OS 파일복제본복구 그림 4 의 6 단계는다음과같습니다. 1. VMDK 이미지스냅생성 2. VMDK 를 Data Domain 시스템으로복제 3. 저장 / 복제 다음사항은로컬또는 DR 사이트에서이루어집니다. 4. Data Domain 시스템에서 VMDK 복구 5. DR 사이트의게스트 OS 로파일복구 6. VMotion 으로운영스토리지로이동 커머셜백업소프트웨어를사용한 vsphere 의 VADP 개요섹션에서언급한바와같이가상화환경의백업및복구에있어가장간단한방법중하나는 vsphere 의 vstorage API 를지원하는백업소프트웨어를사용하는것입니다. vstorage API 를지원하는소프트웨어패키지를활용하면각 VM 이나 ESX 서버에서작업을관리할필요없이전체, 변경분, 증가분 VM 백업및복구를중앙집중식으로관리할수있습니다. Best Practice 계획 15
이점 vstorage API 를지원하는백업소프트웨어를사용할경우얻을수있는주요이점은개별 VM 에별도의프로세스나소프트웨어에이전트가필요하지않다는것입니다. 사용자는백업소프트웨어가설치된 1 개의 VM 또는물리적시스템을사용하여특정 ESX 서버에서검색된모든 VM 을간단히백업및복구하면됩니다. 표준백업소프트웨어를사용하여프로세스를관리하면백업이간소화되는것외에도 VM 백업관리과정에서 ESX 서버를로드할필요가없기때문에백업윈도우도단축됩니다. 고려사항모든백업소프트웨어패키지가 vstorage API 를지원하지는않습니다. 앞으로지원이계속확대되겠지만, 현재이옵션을모든사용자가사용할수는없습니다. 사용자는다른백업소프트웨어애플리케이션을사용하여백업작업을간소화할수있는지, 아니면 VM 을위한대체백업방법을사용하는것이더좋은지에대해판단해야합니다. 구축사례 Fortune 지선정 500 대기업중하나로서 2009 년 55 억달러이상의매출을거둔한금융서비스회사가 VMware 와 EMC 스토리지를사용하여 Data Domain 을구축했습니다. 이프로젝트는 1,000 명이상의직원들이근무하는최대규모의글로벌사무실을위해무중단업무운영계획을대대적으로재설계하는것이었습니다. 이회사는기존의단편화된백업및복구방식을가상화 / 물리적인프라스트럭처자산모두를통합하여일관되게보호하는방식으로대체했습니다. 이회사는이제 60TB 이상의데이터를백업하며재해복구사이트로복제하고있습니다. 기존의 3 개테이프사일로가이솔루션으로대체되었으며, 이제안정적으로백업이수행되고원활하게업무가운영되고있습니다. 그림 5 는구축된 Data Domain 솔루션을나타낸것입니다. 그림 5. 금융서비스회사의구축사례 Best Practice 계획 16
VMDK 파일은해당네이티브형식 ( 템플릿, 아카이브, 마운트, 부팅 ) 으로이동합니다. VMware Storage VMotion 이 VMDK 파일의실시간마이그레이션에사용됩니다. 재해복구테스트는새로운환경에서간편하게이루어지고있습니다. 결론 본백서에서는백업보존, 복구및복제의간소화, 속도, 안전성향상을위해 Data Domain 데이터중복제거스토리지시스템을 VMware 환경에연계시키는주요방법을살펴봤습니다. VMware 가제공하는이점을누리기위해스토리지 ( 특히백업스토리지 ) 를확대해야하는경우가많습니다. Data Domain 데이터중복제거스토리지를효율적으로사용하면백업시간을제대로관리할수있으며 DR 을위한백업스토리지및복제대역폭을충분히제어할수있습니다. 일반적인파일시스템백업및보존기간동안 Data Domain 은데이터를 10 ~ 30 배까지줄일수있으며 VMware 환경에서는보통 40 ~ 60 배의데이터감소효과를얻을수있습니다. 목표를분명히하고다음옵션중하나를고려해야합니다. 우선, 게스트 OS 마다기존백업클라이언트를사용하는방법을고려합니다. 단, 이방법은효과적인확장이어렵습니다. Windows 가상화를통해대부분의백업소프트웨어가앞으로지원하게될전문적인 IT 구축환경의경우 VI3 VCB 를고려합니다. 최적의확장성과효율성을얻기위해서는정합성이보장되는 VMDK 를 Data Domain 시스템에복제하는방법을고려합니다. 단, 대부분의경우이방법은몇가지스크립팅이필요합니다. VM 복구의경우 VMDK 를직접복제하거나 Storage VMotion 을통해복제합니다. 파일복구의경우, Data Domain 시스템의 VMDK 를통해 VM 을부팅하고파일을운영스토리지에복제하거나 VM 이실행되는동안 Storage VMotion 을사용합니다. 스크립팅이필요없는최상의확장성을위해서는 vstorage API 를지원하는백업소프트웨어사용을고려합니다. 또한 vstorage API 를사용하면기존의모든 VM 에백업에이전트를설치할필요가없습니다. 전체 VM 환경의모든백업및복구를관리하며백업에이전트가설치되어있는하나의 VM 또는물리적서버만있으면되기때문입니다. 옵션은많을수있지만몇가지만이진정한 Best Practice 입니다. 자세한내용은 www.datadomain.com/solutions/vmware.html 에서확인하십시오. Best Practice 계획 17