1.57k likes | 2.32k Views
NetWorker Database, Save set, Volume 관리. 제 6 장. Catalog DB 이원화. 데이터 복구에 필수적인 Volume 정보와 Saveset 정보를 위한 Media DB 별도 관리 Index 를 위한 DB 는 클라이언트별 알갱이 구조. Index DB & Media DB. Index DB. Volume 정보 Stream 정보 Client 정보 File 정보. Client 정보 File 정보. Client 정보 File 정보. Client 정보
E N D
Catalog DB 이원화 • 데이터 복구에 필수적인 Volume 정보와 Saveset 정보를 위한 Media DB 별도 관리 • Index를 위한 DB는 클라이언트별 알갱이 구조 Index DB & Media DB Index DB Volume 정보 Stream 정보 Client 정보 File 정보 Client정보 File 정보 Client정보 File 정보 Client정보 File 정보 Client정보 File 정보 Client정보 File 정보 Volume 정보, Save set 정보 Media DB 6-1
NetWorker Database 개요 Media Database NetWorker 서버 /nsr /index /mm /black /white /mmvolume6 /db6 /db6 CFI CFI /nsr/index/black/db6 /nsr/mm/mmvolume6 6-2
Client File Index 구조 Key Files Records Index Header Journal 6-3
Client File Index 내용 경로명 백업 시간 6-4
Media Database 구조 Volume Records Save set Records Client ID Records Indexes for Volume Records Indexes for Save set Records Indexes for Client ID Records Number of records in each file 6-5
Media Database 내용 Save set Records Volume Records 6-6
Database Query nwadmin nsrinfo mminfo 6-7
mminfo옵션 사용 mminfo-a mminfo -m mminfo -av 6-9
mminfo옵션 사용 (cont.) mminfo –q : Save set과 Volume record 속성값들에 대한 Query 지정 mminfo –r : Report 형태로 출력하기 위한 속성들 지정 6-10
추가적인 mminfo옵션 6-11
mminfo 사용예 # mminfo -s black -q "client=black,savetime>2 days ago" -r "name,savetime(20)” Query : client= pool= savetime= or < or > name= ssid= volume= incomplete !incomplete report : client pool savetime(20) ssid name volume barcode volretent ssbrowse ssretent sumflags sscomp savetime 사용 예 savetime=09/08/02 17:13:41 savetime >2 weeks ago savetime > yesterday savetime > 1 month ago 6-12
NetWorker Database 관리 관리용 Command 사용: nwadminnsrmmnsrim Database Consistency 체크: nsrcknsrim Media Database Browse Policy와 Retention Policy 와 NetWorker Database와의 관계 CFI CFI를 다른 위치로 이동: CFI /var /nsr/index/flute 새로운 디렉토리 6-13
Browse 와 Retention Policy CFI Browse Policy는 CFI를 관련있음 Retention Policy는 볼륨 재사용 여부 관리 6-14
Save set 상태 CFI NetWorker 서버 flute nsrim DATA Media Database Recyclable bongo.001 6-15
Save set 상태 DATA CFI CFI NetWorker 서버 flute flute nsrim DATA Media Database Recyclable bongo.001 6-15
Save set 상태 DATA CFI CFI NetWorker 서버 flute flute nsrim DATA Media Database Recyclable bongo.001 bongo.001 6-15
Save set 상태 DATA Media Database CFI CFI NetWorker 서버 flute flute nsrim DATA bongo.001 bongo.001 6-15
Save set 상태 예제 6-16
nsrck단계 6-18
Client File Index 복구(nsrck –L7) 복구 결과 6-19
Client File Index 위치 이동 / /var 새 디렉토리 /nsr /index /index /black /black /db6 /db6 CFI black 6-20
Save set 관리 6-21
Volume Cloning Clone 대상 Input Device Clone 대상 6개의 Read Tape 필요 Output Device 6개의 Write Tape 필요 6-22
Saveset Cloning Clone 대상 Input Device Clone 대상 6개의 Read Tape 필요 Output Device 4개의 Write Tape 필요 6-23
Save set Cloning 개요 • Cloning은 Save set 들을 다른 미디어로 복제하는 작업이다.. Input Device • Cloning은 자동 또는 수동으로 할 수 있다. • 하나의 Save set을 Cloning하기 위해서는 두개의 Device가 필요하다. • Save set을 다른 미디어 Type의 볼륨으로 Cloning할 수 있다. • Cloning하기 위해 여러 개의 Input 또는 여러 개의 Output Device를 지정 가능. Output Device • 하나의 볼륨에는 반드시 동일한 Save set 두개가 있을 수 없다. Default Clone Pool • Output 볼륨은 반드시 Clone Pool에 속해 있어야 한다. 6-24
Save set Cloning (nsrclone) • mminfo를 사용하여 Save set들을 표시. • Save set을 복제하기 위해 nsrclone 사용. • 새로운 Cloneid와 볼륨이름을 가진 복제된 Save set 6-25
Save set Cloning (nwadmin) • Save set > Clone. • Save set 검색 기준 입력 • 하나 또는 여러개의 Save sets선택 • Query클릭 • Clone클릭 6-26
Save set Cloning (nwadmin)(cont.) • Output clone pool지정 • Cloning 상태 모니터링. • Start클릭 6-27
자동 Save set Cloning 6-28
Storage Node간 Save set Cloning NetWorker 서버 Bongo Bongo의 Save set Cloning된 Save set sol 첫번째로 연결이 된 노드가 clone storage node가 됨. Storage Node 6-29
Save set Staging 개요 MediaDB • Staging은 특정 Save set을 다른 볼륨으로 이동시키는 작업. Input Device • Staging은 수동 또는 자동으로 할 수 있음. MediaDB • 최소 2개의 Device 필요 • 다른 미디어 Type으로 Staging 가능 Default • 여러 개의 Input 또는 Output Device 지정 가능 Output Device • Save set의 이동이 완료된후에는 원래의 Entry는 Media Database에서 삭제됨. • Output 볼륨은 어떠한 Pool에 속해 있어도 됨. 6-30
수동 Staging (nsrstage) • 특정 볼륨에 소수의 Save set이 Retention 기간이 안끝나 Recycle할 수 없을 때: • Multiplex로 저장된 Save set을 De-multiplex하고자 할 때: • 스크립트로 Save set을 Staging 하고자 할 때. 주의: mminfo를 사용하여 Staging할 Save set들을 찾아야 함. 언제 Staging을 수동으로 할 필요가 있는가? 6-31
nsrstage옵션 Source 볼륨 Destination 볼륨 nsrstage -b "Default Clone" -m -S "ssid/cloneid" 6-32
자동 Save set Staging • File-type Device에서 다른 미디어로 Save set 이동 • File-type Device (디스크)에 Save set이 저장될 수 있는 기간을 지정 가능 • 임계값을 지정해 어느정도 디스크 용량이 차면 Staging이 일어나게 할 수 있음 • Low water mark까지 도달할 때까지 Staging 계속됨 디스크에 백업함 /var /etc /usr High Water Mark 나중에 테이프로 Save set 이동 Low Water Mark 디스크 Device 6-33
Staging 이용 4 1 3 2 Backup Server 클라이언트 대용량 Media 저장 Pool 고속의 디스크 저장 Pool 1. 초기 백업 작업은 고속의 디스크 장치에 수행됨 2. 특별한 수작업 없이 복구 작업 또한 고속의 디스크로부터 바로 수행됨 3. 디스크가 미리 정의된 임계값을 넘으면, NetWorker는 자동으로 백업 데이터를 이동식 테이프 장치에 데이터를 옮기고 디스크 공간을 확보함 4. 테이프에서 복구시 One Stop으로 클라이언트에 직접 복구 6-34
Stage Resource Water Marks: Staging 시작: High=% full Staging Stop: Low=% full High water mark 도달시 Save set이 Staging 될 기준 Admin GUI에서 Customize의 하위 메뉴 Staging 선택 Input 디바이스 지정. Save set이 Disk에 남아 있을 최대 기간 (날짜 또는 시간)기간=1 부터 1000 일 디스크 공간을 확보하는 작업이 진행할 간격 (분 단위 또는 시간) 6-35
Save set 관리 (nsrmm) 6-36
Save set Aging (nsrmm) 변경전 값 nsrmm으로 Browse와 Retention 기간 변경. 변경후 값 6-37
Save set 삭제 (nsrmm) • Media Database에서 Cloning을 포함하여 특정 Save set Entry를 모두 삭제. • 해당하는 CFI Entry도 삭제 • 볼륨의 데이터는 그대로 남아 있음. 6-38
Save set Purging (nsrmm) 특정 Save set Entry를 CFI에서 Purge시키기 위해 nsrmm –dP사용. mminfo를 사용하여 Purge 확인.(Flag가 “b”에서 “r”로 변경) 6-39
볼륨 관리 작업 • 특정 볼륨에 있는 모든 Save set들 Cloning • 볼륨을 수동으로 Recycle • 볼륨 삭제 • 특정 볼륨에 있는 모든 Save set Purge • 볼륨의 상태 변경 6-40
볼륨 Cloning Save set들이 두번 나열되는 지 확인 mminfo를 사용하여 볼륨 나열 nsrclone –v volume_name 사용. 6-41
볼륨 Cloning (command) Filename 예 ---- Volume name1 Volume name2 Volume name3 ------ # nsrclone -v –b ClonePool Volume_name # nsrclone -v -f Filename –b ClonePool Volume Cloning 작업이 Serial하게 진행. Cloning된 볼륨 확인 #mminfo -q ‘ssid=xxxxxx’ –r ‘volume,name,savetime’ 6-42
볼륨 Cloning (nwadmin) Media > Clone Volume. • Details를 눌러 볼륨 정보를 볼수 있음. • Cloning할 볼륨 선택. • Start를 눌러 Cloning 시작 • Clone클릭 6-43
볼륨 Recycle (Relabeling) Media DB CFI bongo.007 bongo.007 Media DB • Media Database에서 모든 Save set들을 제거 Save set Entries • CFI에서 해당하는 모든 Save set Entry 제거 (복제된 다른 볼륨이 없을 경우에만) • Device에 해당 볼륨 Mount되어야 함. • 다시 Label 됨 • 원본 Save set들은 더 이상 복구할 수 없음. bongo.007 6-44
볼륨 Recycle (nwadmin) • Label 클릭 • Recycle할 볼륨이 있는 디바이스 선택 • Pool를 선택한 다음Ok클릭. • OK 를 눌러 작업을 끝냄. 6-45
볼륨 삭제 Media DB Media DB CFI bongo.007 bongo.007 bongo.014 • Media Database에서 특정 볼륨 속해있는 Save setEntry와 볼륨이름 삭제 Volume name and Save sets on bongo.007 • CFI에서 해당하는 모든 Save set Entry 제거 (복제된 다른 볼륨이 없을 경우에만) • 해당 볼륨이 Umount 되어 있어야 함 • 볼륨이 Label이 되는 것이 아님. • 해당 볼륨에 데이터는 여전히 복구 가능. • 그 볼륨을 재사용하기 위해서는 Label 해야 함. 6-46