Chapter 16 백업 및 복구 Solaris 2 . ufsdump 와 ufsrestore

Slides:



Advertisements
Similar presentations
1/15 16 기 장영일 Ext File System. 2/15 처음에 Minix 가 사용되었다 ( 제약사항 ) 최대로 저장할 수 있는 파일의 크기 – 64M : 16bit 정수로 블록 주소 지정 -> 1024( 블록 기본 사이즈 ) * (2^16) = 64M.
Advertisements

온누리교회 일대일 사역팀. CONTENTS 1. 예수님의 공생애 사역 2. 죄의 기원과 죄의 결과 3. 죄 문제의 해결 I. 예수님의 부활은 그리스도의 죽음과 함께 기독교 II. 인간은 하나님 앞에 모두 죄인이다. III. 따라서 나도 죄인이라는 사실을 깨달아야 한다.
서울혁신기획관 익명성과 인간소외 심화, 공동체 해체 … 시민의 행복지수와 삶의 질 하락 … 2 I. 왜 … 마을공동체인가 ! 1.
SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
2009 년 행정안전부 공직설명회 년 행정안전부 공직설명회 2 목 차 I. 개 요 II. 기능직 개편원칙 III. 정보통신현업 개편방안 IV. 주요 이슈.
건강새마을 조성사업 주민 참여 모니터링 강 민 정.
쉘 스크립트와 cron coearth, george.
목 차 I 방위산업의 정의 II 방위산업의 특성 III 방위산업의 현황.
1월 월간업무보고 경 리 부.
홍보출판 위원회 출판국 2010년 사역 계획서 발표자 : 출판국 국장 / 박수만권사 일시: 2010년 01월 17일(일) 1.
영호남 공동발전을 위한 학술문화 교류사업 보고
서울특별시 중구 통일로 10 연세재단세브란스빌딩
目 次 I. 총칙 II. 특허 요건 III. 특허 출원 IV. 심사 절차 V. 특허 등록 및 특허권 VI. 특허권자 보호
역대 정부개편의 교훈과 새로운 정부조직개편의 방향
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
기록관리 업무담당자 교육 2017년 경상북도문경교육지원청.
김종찬 김정석 이상미 임성규 담당 교수님 최병수 교수님
체위변경과 이동 요양보호 강사 : 이윤희.
리눅스 실습 정성훈.
Sun Mon Tue Wed Thu Fri Sat
1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August
2013 January 2012년 도원초 4학년1반 기념 달력 1신정
DP&NM Lab Time Table (Spring 2006) MON TUE WED THU FRI SAT 9:00 10:00
 13장. 배시쉘 프로그래밍.
[beginning] Linux & vi editor
2014 서신중학교 학생 해외 영어 연수 학부모 오리엔테이션
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
Linux/UNIX Programming
위모트 컨트롤을 이용한 “볼링” 학번: 이름: 김바울.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
지역맞춤형 일자리창출 사업 기관 평가
Crontab.
전사 회의체 운영 방안 Table of Contents 경영관리실 기획팀 Ⅰ. 전사 회의체 운영 현황
1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August
Work Progress ’ 나소라, 윤민.
2011년 하반기 VIP투자자문 인재채용 안내
쉬운 표준원가.
올바른 이메일 사용법
6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)
★ 2015 석우초 4분기 방과후학교 영어교실 등록안내 ★
1차 발표: 프로젝트 소개 학번: 이름: 이철환.
단 원 명 한 국 음 악 사.
November 일 월 화 수 목 금 토
좀비 . 그들과의 전쟁이 시작되었다. 마우스를 이용해서 집을 지킬 식물을 설치
대촌중 최영미.
신 윤 호 ㈜엘림에듀 초등사업본부장, 중앙대학교 체육학박사
신제품 개발의 정의 고객의 Needs & Wants 마케팅 활동의 출발은 신제품 개발로부터 시작합니다.
Swap 추가, fsck.
지방공무원 임용시험 위탁 및 공동추진 충청북도교육청 (목) 총무과 교육행정 6급 안 병 대
대박콜 전국화물 퀵서비스 회사소개서 (기업 퀵서비스,택배,문서수발).
Itbank solaris Pm 4:00 class 김 정 훈
6장 콘 셸 뇌를 자극하는 Solaris Bible.
1차 발표: 프로젝트 발표 학번: 이름: 권창민 1.
Pre-Production Meeting Book
Unix 방문(접속하여 로그인) 하기 수퍼 유저 되어 사용자 계정 만들기 Unix의 아파치 웹 서버에 홈페이지 등록하기
Chapter 12 파일 시스템 이해 Solaris1 . 파일 타입
1월 KB손해보험 설계사 시상 I. 설맞이 2017년 Good Start 상품시상 II. A군 FC 주차시상 5만원↑
Chapter 21 로그 서버 관리 Solaris2 . 로그 파일 크기 관리( logadm)
GMCC(글로벌 진출 퍼블리싱 지원사업) 3차 참가 신청서
2D 게임 프로그래밍 프로젝트 1차 발표 학번 : 이름 : 김태원.
비정규직법의 이해 노 동 부.
자원봉사론 제 8 장. 자원봉사 프로그램 개발.
존 듀이의 경험교육론에 기초한 초등학교 체험활동 특징에 관한 연구
제9주 예산 수립과 집행.
양초 한 자루의 과학 과학영재교육 전공 김 연 주 류 은 희 이 상 희.
1차 발표: 프로젝트 발표 학번: 이름: 박진완.
KSA 콜센터 교육일정 안내 2018년 3월 인세일즈 입문 콜센터 엑스퍼트 수퍼바이저(자격)
2019년 헤럴드경제 자본시장대상(안) 2019년 3월 헤럴드경제 IB금융섹션.
POWER POINT TEMPLATE 2019 CALENDAR.
우울증 예방 관리 강사 :.
Presentation transcript:

Chapter 16 백업 및 복구 Solaris 2 . ufsdump 와 ufsrestore 솔라리스10 Chapter 16 백업 및 복구 Solaris 2 . ufsdump 와 ufsrestore

Solaris2. ufsdump 와 ufsrestore UFS 파일 시스템 백업 : ufsdump UFS 파일 시스템 복구 : ufsrestore 백업의 종류 풀 백업 ( Full backup ) 인크리멘탈 백업 ( Incremental Backup )

백업 명령어 형식 ufsdump [0123456789fustdWwnNDCcbavloS [argument]] filesystem 옵 션 설 명 백업 레벨, 0은 항상 풀 백업, 1부터 9까지 인크리멘탈 백업 레벨(Incremental Backup Level) 로 사용 u 백업 대상이 파일 시스템일 경우 /etc/dumpdates 파일에 백업 레벨을 기록하게 해준다. 백업 대상은 디렉토리, 파일도 가능하다. 이 경우에는 /etc/dumpdates 파일에 백업 로그를 남기지는 않는다. f 백업 장치를 지정한다. /dev/rmt/0n 하면 norewind를 지정한 것이다.

풀 백업 # ufsdump -0uf /dev/rmt/0n /back DUMP: 이 레벨 0 덤프의 날짜: DUMP: 마지막 레벨 0 덤프의 날짜: epoch DUMP: /dev/rdsk/c0t0d0s6을(를) 덤프하는 중 (solaris10:/test) /dev/rmt/0n(으)로. DUMP: 매핑 (패스 I) [정규 파일] DUMP: 매핑 (패스 II) [디렉토리] DUMP: 32 KB 레코드를 쓰는 중 DUMP: 898 블록 (449KB)이 예상됩니다. DUMP: 덤프 중 (패스 III) [디렉토리] DUMP: 덤프 중 (패스 IV) [정규 파일] DUMP: 볼륨 1의 894 블록 (447KB) 1568 KB/sec DUMP: 덤프 완료 DUMP: 에서 레벨 0 덤프

/etc/dumpdates 파일 # cat /etc/dumpdates /dev/rdsk/c0t0d0s6 0 Sat Sep 20 2008 백업 받은 파일 시스템 백업레벨 백업 받은 날짜

인크리멘탈 백업 백업 스케쥴 인크리멘탈 백업은 풀백업을 받고 나서 변화된 부분만을 백업 받는 것이다. 매월 1일 풀백업 월,화,수,목,금,토 인크리멘탈 백업, 일=월~토 변경된 내용 백업 날 짜 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 … 요 일 일 월 화 수 목 금 토 백업레벨

크론탭에 등록 # crontab -e #ident "@(#)root 1.21 SMI" <중간 생략...> 0 11 1 * * * /usr/sbin/ufsdump -0uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 0 /usr/sbin/ufsdump -1uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 1 /usr/sbin/ufsdump -2uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 2 /usr/sbin/ufsdump -3uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 3 /usr/sbin/ufsdump -4uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 4 /usr/sbin/ufsdump -5uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 5 /usr/sbin/ufsdump -6uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1 0 11 * * * 6 /usr/sbin/ufsdump -7uf /dev/rmt/0n /test >> /var/adm/backuplog 2>&1

인크리멘탈 백업 # cal > /back/cal.txt # ps -ef > /back/ps_ef.txt # ls /back/*.txt /back/cal.txt /back/ps_ef.txt # ufsdump -2uf /backup/back.inc.MON /back DUMP: 이 레벨 2 덤프의 날짜: <중간 생략...> DUMP: 볼륨 1의 318 블록 (159KB) 6913 KB/sec DUMP: 덤프 완료 DUMP: 에서 레벨 2 덤프 # cat /etc/dumpdates /dev/rdsk/c1d1s0 0 Sun Sep 6 2009 /dev/rdsk/c1d1s0 2 Sun Sep 6 2009

백업한 내용 복구 하기 # mkdir /restore # cd /restore # ufsrestore -rvf /backup/back.FULL Verify volume and initialize maps Media block size is 126 Dump date: Fri Sep 04 2009 Dumped from: the epoch Level 0 dump of /back on solaris10:/dev/dsk/c1d1s0 Label: none Begin level 0 restore <중간 생략...> extract file ./vold.conf Add links Set directory mode, owner, and times. Check the symbol table. Check pointing the restore

인크리멘탈 백업 파일 복구 # ufsrestore -rvf back.inc.MON Verify volume and initialize maps Media block size is 126 Dump date: Fri Sep 04 2009 Dumped from: Fri Sep 04 2009 Level 2 dump of /back on solaris10:/dev/dsk/c1d1s0 Label: none Begin incremental restore <중간 생략...> extract file ./vold.conf Remove leaf ./RSTTMP025 extract file ./cal1.txt extract file ./ps_ef.txt Add links Set directory mode, owner, and times. Check the symbol table. Check pointing the restore

DATE=`/usr/bin/date | nawk '{print $3}'` if (( $DATE == 1 )) then cd / # vi /down/backup.ksh #!/bin/ksh   LANG=C DATE=`/usr/bin/date | nawk '{print $3}'` if (( $DATE == 1 )) then cd / /usr/sbin/ufsdump -0uf /backup/back.FULL /back /usr/bin/date >> /backup.log

else DAY=`/usr/bin/date | nawk '{print $1}'` case "$DAY" in 'Mon') cd / /usr/sbin/ufsdump -2uf /backup/back.MON /back /usr/bin/date >> /backup.log ;; 'Tue') /usr/sbin/ufsdump -3uf /backup/back.TUE /back

'Wed') cd / /usr/sbin/ufsdump -4uf /backup/back 'Wed') cd / /usr/sbin/ufsdump -4uf /backup/back.WED /back /usr/bin/date >> /backup.log ;; 'Thu') /usr/sbin/ufsdump -5uf /backup/back.THU /back 'Fri') /usr/sbin/ufsdump -6uf /backup/back.FRI /back

‘Sat') cd / /usr/sbin/ufsdump -7uf /backup/back ‘Sat') cd / /usr/sbin/ufsdump -7uf /backup/back.SAT /back /usr/bin/date >> /backup.log ;; ‘Sun') /usr/sbin/ufsdump -1uf /backup/back.SUN /back esac fi # chmod 755 /test/backup.ksh solaris10 #

매일 새벽 2시 30분에 백업 스크립트 실행 # crontab -e #ident "@(#)root 1.21 SMI" <중간 생략...> 30 2 * * * /test/backup.ksh # crontab -l 30 2 * * * /test/backup.ksh

파일 이미지 백업 # mkdir /BACKUP # ufsdump -0uf /BACKUP/etc.dump /etc DUMP: 마지막 레벨 0 덤프의 날짜: epoch DUMP: /dev/rdsk/c0t0d0s0을(를) 덤프하는 중 (solaris10:/) /BACKUP/etc.dump(으)로. DUMP: 매핑 (패스 I) [정규 파일] DUMP: 매핑 (패스 II) [디렉토리] DUMP: 32 KB 레코드를 쓰는 중 DUMP: 106220 블록 (51.87MB)이 예상됩니다. DUMP: 덤프 중 (패스 III) [디렉토리] DUMP: 덤프 중 (패스 IV) [정규 파일] DUMP: 볼륨 1의 105790 블록 (51.66MB) 3811 KB/sec DUMP: 덤프 완료

ufsrestore 복구 명령어 ufsrestore 옵션 백업장치(백업파일) 옵션 설명 -rvf r (Recursive)은 전체 복구, v (Verbose)는 자세한 정보, f (file)는 백업 장치나 백업 파일 지정 -ivf i (Interactive)는 일부 복구, v (Verbose)는 자세한 정보 f (file)는 백업 장치나 백업 파일 지정 -tvf t는 복구하지 않고 어떤 백업 내용이 있는지 확인, f는 백업 장치나 백업 파일 지정

-ivf 옵션 사용 하위 명령어 설명 ls 현재 디렉토리의 내용을 보여준다. cd 디렉토리 복구하고자 하는 디렉토리로 들어간다. add 디렉토리 add 파일 복구하고자 하는 디렉토리를 선택한다. 복구하고자 하는 파일을 선택한다. delete 디렉토리 delete 파일 add 로 선택한 디렉토리를 선택 해제 한다. add 로 선택한 파일을 선택 해제 한다. extract 선택한 내용을 복구한다. ufsrestore > extract 볼륨을 아직 읽지 않았습니다. 파일이 어느 볼륨에 있는지 모를 경우 마지막 볼륨에서 시작하여 첫 번째 볼륨 방향으로 작업해야 합니다. 다음 볼륨 #를 지정: 1 소유자/모드 설정 '.'? [yn] n quit ufsrestore> 프롬프트를 종료한다. 복구 모드에서 빠져나온다.

백업 및 복구 # cd / # ufsdump 0uf /backup/etc.dump ./etc # mkdir /restore ; cd /restore # ufsrestore -ivf /backup/etc.dump 1. passwd 와 shadow 파일만 선택적으로 백업 한다. 2. etc.dump 전체 파일을 복구 한다.

데이터 마이그레이션 파일 시스템이 100% full 이 나거나 스토리지를 변경 할 경우 데이터를 이동시킨다. /etc 의 내용을 /etc_tmp 에 이동 # mkdir /etc_tmp # cd / # ufsdump -0uf - ./etc | ( cd /etc_tmp ; ufsrestore –rf - )