Veritas Netbackup 1. Netbackup 개요 2. Netbackup 운용및점검 3. Netbackup install 4. Netbackup Configuration Devices
1. Netbackup 의개요 가. Netbackup Server <Netbackup Server>( 백업서버 ) /usr/openv/netbackup /bin /client /db /help /logs bp.conf, version, release_notes, include_list, exclude_list (files) /goodies /admincmd 나. Netbackup client <Netbackup Client>( 백업대상서버 ) /usr/openv/netbackup /bin /logs /help include_list, exclude_list (files) 다. Netbackup 의용어 1) Master Server, Media Server 백업과관련된모든정책, 설정이보관되어있으며, 백업의진행사항을모니터, 컨트롤할수있는시스템으로백업을위한 tape Library가장착되어있으며, 백업장치를관리할수있는시스템 2) Client Server 백업의대상이되는서버, 백업서버도하나의클라이언트서버가될수있다. 3) policy 백업을자동으로수행할때의자동, 수동백업의설정, 백업의시작시간, 백업할서버의대상디렉토리등을설정할수있다. 4) Pool 백업테이프를유형별로그룹화한개념적단위, tape를유형별로백업할수있게한다.
2. Netbackup 운용및점검 가. Master, Media Server 에서의 daemon 확인 1) 넷백업데몬확인 #/usr/openv/netbackup/bin/bpps -x NB Processes ------------ root 15768 1 0 Jul 05? 0:19 /usr/openv/netbackup/bin/bpdbm root 15762 1 0 Jul 05? 0:02 /usr/openv/netbackup/bin/bprd root 15771 15768 0 Jul 05? 0:02 /usr/openv/netbackup/bin/bpjobd MM Processes ------------ root 15769 1 0 Jul 05? 0:01 /usr/openv/volmgr/bin/ltid -v root 15786 1 0 Jul 05? 0:00 tldcd -v root 15783 15769 0 Jul 05? 0:00 avrd -v root 15773 1 0 Jul 05? 0:00 vmd -v - bprd : 작업에대한요청을받아들이는데몬 - bpdbm : Netbackup 이가지는정보를 bprd 가요구시전달하는데몬 - bpjobd : 작업이있는지를확인하는데몬 - ltid : Device 컨트롤과동작이요구되는명령과의사이에인터페이스를 제공하는데몬 - tldd : TLD 라이브러리안의드라이브관련데몬 - vmd : Volume Database 에서 tlid 가요구하는미디어의정보를전달하는데몬 - avrd : 자동으로 volume 을인식하고 tabling 을 scaning 한정보를가지고 요구되는 volume 들을드라이버에이동시켜줌
2) Netbackup 설정확인 #/usr/openv/netbackup/bp.conf 3) 백업장치정상유무확인 ( 장치상태확인 ) #/usr/openv/volmgr/bin/vmoprcmd d 4) Netbackup( 사용중인 ) 미디어상태확인 #/usr/openv/netbackup/goodies/available_media 5) Netbackup 백업상태 ( 최상위첫라인이최근백업상태 ) #/usr/openv/netbackup/admincmd/bpdbjobs > bpdbjobs.txt 6) Netbackup master( 백업서버에설치된 ) 버전확인 #/usr/openv/netbackup/bin/version 7) Netbackup 데몬시작 #/usr/openv/netbackup/bin/godies/netbackup start 8) Netbackup 데몬중지 #/usr/openv/netbackup/bin/godies/netbackup stop #bpps a ( 확인 ) 나. Netbackup Console 모니터링 1) 넷백업 GUI 초기화면
2) 로그인이후초기화면 3) 기능의설명 좌측의 Tree View, Wizard, 우측의 Wizard, 지금은보이지않지만우측하단의 Detail pane으로구성된다. Wizard( 우측메뉴 ) - Getting Starded : Configure Storage Devices, Configure Volumes, Configure the Catalog Backup, Create a Backup Policy 등의 4개의항목을순서대로진행 - Configure Storage Devices : 백업서버에연결된 Robot, Tape Device 를구성하고설정 - Configure Volumes : Robot Inventory 및 Media, Volume을구성하는 Wizard.
Tree View( 좌측메뉴 ) - Backup, Archive and Restore : User Backup 및 Archive Backup, 그리고받은 Data를 Restore를할수있다. - Activety Monitor : Backup에관한모든 Job들의확인진행상황을모니터링할수있다. - Netbackup Management : 백업에관한환경설정및백업정책을설정할수있다. - Reports : Netbackup 운영상문제점과관리내용등다양한 report제공 - Polisies : 백업받을데이터에대한백업정책설정 - Storage Units : 백업데이터를저장할논리적저장장소 - Catalog : 백업정책및백업사항, Netbackup환경등의정보를별도로보관할수있도록한다. - Host Properties : 백업서버및백업대상서버등 host 속성에따라환경을설정할수있다. - Media and Device Management : Media 및백업관련장치들을관리및 monitoring 한다. - Device Monitor : 설정되어있는 Device에관한현재상태확인및제어 - Media : pool을생성하여 Media를할당할수고, Inventory작업등 media에대한설정 - device : Robot과 tabe Device를생성, 상태확인및제어 4) Activity Monitory 에서현재의 Job 을확인 작업이완료된또는진행중인 Job 을하나클릭하면세부사항을확인할수있다.
작업이 100% 완료되었고이상없이백업이끝난것을확인할수있다. Job Details 탭에는백업의정상여부를자세히확인가능하다.
5) 백업의 Error 여부의확인 Netbackup Management -> reports -> Problems 에서는해당날짜의백업 서버와백업대상서버를선택하여 Backup 의 Error 여부를확인할수있다. 기 본적으로 Report 탭에서는여러가지정보를 Report 화하며확인할수있다. 6) Netbackup Console -> Policies( 정책설정 ) Policies 에서는 Backup Schedule 및백업대상의 Directory 및 File 들을정의하는 부분이다.
Policies -> 마우스오른쪽클릭 -> Add New Policy 화면에서 Policy Name 을 입력한다. Policy 의 Attributes 탭이화면이나오면, Plicy type, Policy storage Unit, Policy Volume Pool 을기입한다.
Schdule -> Attribute -> Name 을입력하고 Frequency 및 Retention 을입력한다. Schdule -> Attribute -> Start Window 탭에서백업의세부시간및요일을 설정한뒤 OK 로나온다.
Client 탭 -> New -> client Name 에서클라이언트 Host 이름을입력하고, OS 종류를 입력한다.
3. Netbackup install 가. 설치시요구사항확인 1) 설치경로 #NetBackup /usr/openv/netbackup #Media Manager /usr/openv/volmgr #License Keys /usr/openv/var [ license.txt file ] #Java /usr/openv/java 주의 : 기본경로가아닌다른경로에설치를하면문제가발생할수도있다. 2) 설치사양및호환성확인가 ) 설치사양 Mater Server에 150MBytes가필요 Media Server에 35MBytes가필요 Client에 15MBytes가필요하다. CatalogDB에관련된용량측정도필요하다. 512MB Memory를권장하지만 256에서도 Java Interface Program 운영가능. 나 ) 호환성확인 Software 호환성 [ http://support.veritas.com ] - Operating System 호환성 - Database Agent 호환성 - Cluster 호환성 - Shared Storage Option(SSO) Device 호환성 Hardware 호환성 - http://support.veritas.com => NetBackup Product => NetBackup Enterprise Server => Compatibility & Reference 에서 NetBackup 5.x HCL 검색 3) 넷백업라이센스키관리가 ) NetBackup Administration Console을통한 License Key 관리 Help Menu => License Keys => License Key 추가 => 모든 NetBackup Utility 재시작 나 ) License Key Utility 를사용한 License Key 관리 # /usr/openv/netbackup/bin/admincmd/get_license_key License Key는 /usr/openv/var/license.txt에암호화되어저장된다.
4) 여유공간확인가 ) Image Catalog 공간 파일 1개와관련된 metadata 를저장하기위한기본필요공간은 150bytes ex) 매일 1만개의파일을백업하는데보관기간이 30일이라면 (10000X30X150) / (1024/1024) = 43Mbytes가필요함 실질적으로저장하는데이터용량에 1~3% 에해당하는용량이 Catalog Size ex) 2.5Tbytes 를저장하기위해서는 50Gbytes 가 Catalog Size 나 ) Error, Status log 공간의확보 나. Netbackup 설치 1) 설치 Netbackup CD mount #./install [Netbackup install] Directory Path, License Key입력하여설치 # bpps a [Daemon Process] 2) 주요디렉토리확인가 ) 주요디렉토리 # /usr/openv/netbackup/bin [ 실행파일 ] # /usr/openv/netbackup/bin/admincmd [NetBackup Command] # /usr/openv/netbackup/bin/goodies [Script File] # /usr/openv/volmgr/bin [Media Manager Command] # /usr/openv/man [Manual Page] 나 ) 심볼릭링크 /etc/rc2.d/s77netbackup ----> /etc/init.d/netbackup 에심볼릭링크 /etc/rc0.d/k77netbackup ----> /etc/init.d/netbackup 에심볼릭링크
다 ).profile 수정및내용추가 PATH=/usr/sbin:/usr/bin:/usr/openv/volmgr/bin:/usr/openv/netbac kup/bin:/usr/openv/netbackup/bin/goodies PATH=$PATH:/usr/openv/netbackup/bin/admincmd:/usr/openwin/bin LD_LIBRARY_PATH=/usr/lib:/usr/share/lib:/usr/openv/lib:/usr/ openv/java/jre/lib MANPATH=/usr/share/man:/usr/openwin/man:/usr/openv/man export PATH LD_LIBRARY_PATH MANPATH DISPLAY 3) Host Properties 구성가 ) 개요 대부분의 NetBackup Setting을 NetBackupAdministration Console의 Host Properties Section에서할수있다. #/usr/openv/netbackup/bp.conf Master Server Host Properties 에대한내용을포함한다. #/usr/openv/volmgr/vm.conf Media Server Host Properties 대한내용을포함한다. NetBackup Global Attributes는 NetBackupAdministration Console와 CLI를통해구성할수있다. 나 ) Global Attributes(Master Server) 정책과 client에모든운영에영향을끼침. #/usr/openv/netbackup/db/config 에저장이됨설정에대한내용이저장됨 A. Wakeup Interval 얼마나자주 scheduler가백업을위한 schedule을검사하는지에대한시간간격 bprd가 bpsched를 fork 시키는시간간격 [10분] B. Schedule Backup Attempts 명시간시간기간동안백업을완료하기위해 NetBackup 이시도하는 횟수 [12 시간당 2 회 ]
C. Status Report Interval NetBackup 에의해축적된정보를 Report 로만드는시간간격 [24 시간 ] D. Maximum Jobs per Client Client 가동시에작업할수있는 Backup 작업의수 [1 건 ] E. Compress Catalog Interval Image Catalog File 를압축하기위한일수 F. Keep Log Master Server 가 error/job catalog, debug log 정보를보간하고 있는일수 [28 일 ] G. Delete Vault Log Vault Session Directory 를유지하는일수 [30 일 ] H. Keep True Image Restoration(TIR) Information True Image Restoration(TIR) Information 를보관하고있는일수 [1 일 ] I. Move Restore Job from Incomplete State to Done state 실패한복구작업이작업완료상태로되기전 incomplete state 로남아 있을수있는일수 [7 일 ] J. Move Backup Job from Incomplete State to Done state 실패한백업작업이작업완료상태로되기전 incomplete state 로남아 있을수있는시간 [3 시간 ] K. Administrator's E-mail Address Schedule Backup, Administrator-directed manual backup, NetBackup Catalog Backup 시메일로알림내용을보낼메일주소
4. Netbackup Configuration Devices 가. Devices 구성하기 1) 사전준비 장비와서버가사전에물리적인연결여부확인 Cfgadm al을통하여장치가보여야한다 [OS에서확인 ] Netbackup Install 이후 sgscan으로장치가보여야한다 [Netbackup에서확인 ] #/usr/openv/volmgr/bin/sgscan 2) Netbackup Administrator Console 을이용한 Devices 구성 NetBackup Administrator Console 실행 Media Management선택 Device선택 => Action Menu => New => 구성하길원하는 device를선택 가 ) robot 추가 #/usr/openv/volmgr/bin/sgscan를통해 sg path를확인 Device Host 설정 Robot type 설정 Robot number 설정 Volume database host 설정 Robot control 설정 나 ) New Drive 추가 New Drive 선택 Device Host 설정 Drive Name 설정 No rewind device 여부설정 Device type 설정 Drive status 설정 Robotic library 설정 Robot drive number 설정 다 ) Device 구성후 Media Manager Device Daemon 재시작 Action => Stop/Restart Media Manager Device Daemon #/usr/openv/volmgr/bin/stopltid ; /usr/openv/volmgr/bin/ltid #/usr/openv/volmgr/bin/stopavrd ; /usr/openv/volmgr/bin/avrd
3) CLI 에서 tpconfig 명령으로 Devices 구성 #/usr/openv/volmgr/database [tpconfig를이용하면 Device File이변경됨 ] #/usr/openv/volmgt/database/ltidevs #/usr/openv/volmgt/database/robotic_def Devices를 tpconfig명령을이용하여구성하면위의 File에저장이된다 tpconfig명령은 Media Server에서동작하여야한다 가 ) robot / Device 추가 # tpconfig -add -robot 0 -robtype tld robpath /dev/sg/c0t2l0 # tpconfig -add -drive -type hcart2 -path /dev/rmt/0cbn robot 0 -robtype tld \ -robdrnum 1 asciiname train1_dlt1 # tpconfig d [ 확인 ] 나 ) robot / Device 삭제 # tpconfig -delete -robot 0 # tpconfig -delete -drive 1 # tpconfig -d 4) robot 제어명령 # robtest > m s1 d0 > m d0 s1 > q robotest명령이수행되는중종료는 device error을초래할수있음 나. Cleaning Devices 1) Cleaning Devices Media Manager는 Tape 사용가능횟수를정하고사용하다사용가능횟수를초과하면사용을할수없도록하는것이다. 이때새로운 Cleaning Tape로교채를하거나 number of cleanings를조정하여사용할수가있다.
2) Device Cleaning Methods 가 ) Robotic Automatic 백업장비또는백업라이브러리에서 autometic cleaning이될수있도록설정하여사용하는방법 Netbackup과작업교류는없으며, 확인불가 나 ) Robotic Automatic with TapeAlert Drive가 cleaning 작업이필요하다고 Media Manager에게알리도록설정장비에서지원을하여야하고, Clean_now flag값을설정하여야만동작한다. 다 ) Frequency-Based cleaning Drive설정시 Cleaning Frequency를설정하여 Tape Mount 시간에도달하면 Cleaning작업이일어나도록설정 라 ) Manual Drive Cleaning tpclean명령으로수동으로 cleaning작업을수행 #tpclean L [cleaning 정보확인 ] #tpclean C Drive_name [mount time을 0으로만듦 ] #tpclean M Drive_name [ 수동cleaning, mount time 0으로만듦 ] #tpclean F drive_name number_in_hour [Frequency 시간설정 0~10000시간 ]