INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

Similar documents
<4D F736F F D E6320BFF8B0DD20B3D7C6AEBFF6C5A920B9E9BEF720BCADB9F620B1B8C3E020BDC7B9AB2E646F63>

PowerPoint 프레젠테이션

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

작성자 : 기술지원부 김 삼 수

System Recovery 사용자 매뉴얼

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

KOREAIDC 100G 백업 서비스

Linux Server - IPtables Good Internet 소 속 IDC실 이 름 정명구매니저

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

KOREAIDC 100G 백업 서비스

Apache install guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

Windows Server 2012

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

문서 대제목

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

Server Agent Guide

PowerPoint 프레젠테이션

- 목차 - 1. 서버에서실행되는서비스확인 2. 원격접속 (SSH) 보안설정 3. /tmp 디렉터리보안설정 4. iptable 설정 / hosts.allow & hosts.deny 설정 5. 시스템파일변조체크 문서작성간에테스트된환경 - CentOS bit -

INDEX 1. 개요 DNS 서버구축하기 DNS 구축에필요한프로그램설치 DNS 설정 호스트추가. (zone 파일생성 ) 상위기관에네임서버등록.( 네임호스트추가 ) 활용

Slide 1

운영체제실습_명령어

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

- 2-2) ssh, rsh 포트를사용하는경우 inetd 나 xinetd 를수정하지않아도되고, /etc/rsyncd.conf 를만들어주지않아도됩니다 B. rsync 실행 rsync 서버설정이된것 : webserver1(www1.linuxone.co.kr) 라고하고, 그

Tomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

F120L(JB)_UG_V1.0_ indd

Windows 8에서 BioStar 1 설치하기

Microsoft Word - src.doc

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

Report Designer V3.0 사용설명서 2장

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

PowerPoint 프레젠테이션

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Tina Admin

Report Designer V3.0 사용설명서 2장

망고100 보드로 놀아보자-4

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

머신이미지생성및사용시 주의사항 ( 가이드라인 ) 1 / 18

리눅스서버백업및복구를위한관리자메뉴얼 권대건 부산대학교컴퓨터공학과 Abstract 리눅스의대부분의작업은터미널에서콘솔입력을이용하기때문에리눅스의사용방법에익숙하지않다면서버를관리하기어렵다. 특히서버에문제가생긴경우백업된데이터를다시가져옴으로써대부분

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

<BBE7B6FBB9E B0A1C0BBC0DBBEF7C1DF2E696E6464>

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

페도라 코어 5 설치 가이드

Mango220 Android How to compile and Transfer image to Target

머신이미지 생성및사용시주의사항 ( 가이드라인 ) 목 차 1. 머싞이미지 생성시주의사항 2. 머싞이미지 사용시주의사항 3. VM 접속보앆강화방법 1 / 18

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Packstack 을이용한 Openstack 설치

/chroot/lib/ /chroot/etc/

INDEX 1. 개요 메일서버구축하기 Sendmail 설치 Sendmail 설정 dovecot 및 saslauth 설치 dovecot 및 saslauth 설정. (CentOS 5.x

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

OnTuneV3_Agent_Install

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

Slide 1

슬라이드 1

2-11Àå

Microsoft Word - release note-VRRP_Korean.doc

Page 1 / 솔루션소개 WordPress WordPress는세계에서가장인기있는오픈소스웹사이트제작관리도구입니다. 웹표준, 접근성, SEO( 검색엔진최적화 ) 등의강점이있으며다양한테마와확장기능을제공합니다. 2. 설치버전 하기명시된버전은권장설치버전이며필요시다른

I. 서론 FOCUS 한국인터넷진흥원(KISA) 인터넷침해대응센터(KrCERT)는 다양한 방법으로 해킹사고를 탐지하고 있다. 인터넷침해대응센터 자체적으로 보유하고 있는 탐지체계 뿐만 아니라 시스템 담당자들이 직접 신고하는 신고체계 또한 해킹사고 탐지에 있어 중요한 역할

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Enterprise Cloud Storage Block Storage 서버에직접할당하여사용하는스토리지 서버내저장공간이필요한경우사용할수있는고가용성스토리지서비스로데이터베이스서버, 메일서버등대용량의데이터저장이요구되는애플리케이션환경에적합합니다. 성능요구수준에따라고성능스토리지를

Index

2016 1

ENT5_ora11g_R2_ hwp

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

ICAS CADWorx SPLM License 평가판설치가이드

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

INSIDabcdef_:MS_0001MS_0001 시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 생년월일 수검자유의사항 수험자는반드시신분증을지참하여야시험에응시할수있습니다 답안지는반드시검정필기구를사용하되 연필이나샤프

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

NTD36HD Manual

PowerPoint 프레젠테이션

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* -

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

PowerPoint 프레젠테이션

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

Infrastructure Monitoring Agent install Guide 이문서는와탭 APM 서비스사용자가에이전트설치를돕기위해작성된문서입니다. 이문서는와탭랩스의고유한자산으로재배포또는사용을위해서는 와탭랩스 에연락주시기바랍니다.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

PowerPoint Template

Transcription:

Linux Server - Data Backup - Copyright @ 2011 Good Internet 소 속 IDC실 이 름 정명구매니저 E-mail tech@tongkni.co.kr - 1 -

INDEX 1. 개요... 3 2. 데이터백업스크립트작성.... 4 3. crontab 을이용한자동백업예약.... 7 4. 활용 - 다른서버에백업하기.... 10-2 -

1. 개요. - 서버를운영하는데있어백업은아무리강조해도지나치지않습니다. 만약웹서버를운영하고있는도중에하드디스크장애가생겼다고가정할때, 백업이되어있지않았다면그동안운영해왔던데이터는젂부혹은일부를잃어버리게됩니다. 게다가복구하는동안서비스를할수없게되므로그기갂동안서비스를운영하지못한금젂적인손실또한발생합니다. 그러므로서버운영에있어백업은필수입니다. - 백업을하는방법에는여러가지있는데본매뉴얼에서는리눅스기본명령어중복사 (rsync) 명령어와예약작업 (crond) 을이용하여정기적으로백업하는방법에대해안내해드리고자합니다. 리눅스서버에기본적으로내장되어있기때문에별도의소프트웨어를구매할필요가없어경제적이고갂단하게백업을할수있습니다. - 백업의젃차 1. 스크립트작성 : rsync 명령어를이용한실제백업을실행시키는명령어들의모음으로 sh 파일로생성 ( 실제로이스크립트파일을실행하면백업이이루어진다.) 2. crond의설정파일인 crontab을수정하여백업예약 : crond는스크립트파일을반복적으로실행하기위한데몬. 반복적으로실행시킬시갂이나날짜를지정. 참고 : 작업예약과스크립트를이용하면백업이외에도여러가지작업을해당시갂에 실행시켜서효율적으로서버를관리할수있습니다. - 백업은아래와같이구성할수있습니다. ( 백업안정성 : 1<2<3) 1. 같은하드디스크에백업. 2. 같은서버내에다른하드디스크를추가하여백업. 3. 다른서버의하드디스크에백업. 본매뉴얼에서 rsync와 crond를이용하여자동백업이되도록설정하는방법에대해안내해드리겠습니다. - 3 -

2. 데이터백업스크립트작성. 1 아래와같이 backup폴더 ( 데이터를백업할폴더 ), backup_script 폴더 ( 백업스크립트및백업결과파일을저장할폴더 ) 및 backup.sh( 백업스크립트 ) 파일을생성합니다. mkdir /backup mkdir /backup_script touch /backup_script/backup.sh 2 vim 편집기명령어를이용해 backup.sh 파일을수정하기위해아래명령어를실행합니다. vim /backup_script/backup.sh - 4 -

3 편집기에서 i 를눌러입력모드로젂홖하고아래예시대로백업스크립트를작성후 :wq! 를입력하여저장합니다. Ex) 같은서버내 /home 폴더데이터를 /backup으로백업후 home_backup_result.txt 파일에로그를남기는스크립트예시. echo "$(date +%Y년 %m월% 일 ) home폴더증분백업결과 " >> /backup/home_backup_result.txt rsync -avrz /home /backup >> /backup/home_backup_result.txt :wq! 4 해당스크립트파일에실행권한을부여합니다. chmod 700 /backup_script/backup.sh - 5 -

5 해당스크립트를실행하고데이터백업이잘되었는지로그를확인합니다. /backup_script/backup.sh cat /backup/home_backup_result.txt 6 /home. 폴더에있던데이터가 /backup 폴더에실제로존재하는지확인합니다. 백업스크 립트작성이완료되었으므로챕터 3 을참고하여 crontab 에등록하는작업을진행합니다. ls -R /backup - 6 -

3. Crontab 을이용한자동백업예약. 1 crond는일정한시갂마다명령을자동실행하는기능을가지고있으며 crontab 파일을참조합니다. 아래명령어를실행하면 crontab을수정하기위한편집창이실행됩니다.. crontab -e 2 편집기에실행할명령어와시갂을아래와같은양식대로등록해야합니다. < 분 > < 시 > < 일 > < 주 > < 월 > < 실행할명령어 > Ex) 매일새벽 3시정각에 /backup_script/backup.sh 스크립트를실행하도록예약. 0 3 * * * /backup_script/backup.sh :wq! - 7 -

3 crontab 에설정한내용을보려면 crontab -l, 설정된내용을지우려면 crontab e 명령 어를사용합니다. 4 crontab에설정한내용이실행되려면서버에 crond 서비스가구동되어있어야합니다. 아래그림처럼 crond 가구동되고있는지확인합니다. ps ef grep crond crond가목록에없을경우 : service crond start - 8 -

5 crontab 에등록한스크립트가해당시갂에정상적으로실행되었는지새로생성된백업데 이터및로그를확인합니다. - 9 -

4. 활용 다른서버에백업하기. - 이챕터는원본서버의데이터를다른 IP 의백업서버로백업하는방법에대해작성하였습니다. - 서로다른서버의데이터를복사할때보안상패스워드를물어보게되는데, 이런경우자동으로예약작업을진행할수없습니다. 따라서, 본서버의 /etc/rsyncd.conf 설정파일내용을적젃히수정하여백업서버에서 rsync 요청이들어올경우패스워드를묻지않고처리되도록한후백업스크립트를작성합니다. - 작업순서. 1. 본서버 - rpm qa grep xinetd 명령으로 xinetd가설치되어있는지확인. -> 설치되어있지않은경우 : yum install y xinetd 입력하여설치. 2. 본서버 - 방화벽에 rsync가사용하는포트인 873번포트를허용. 3. 본서버 - /etc/rsyncd.conf를수정. 4. 백업서버 - 백업스크립트생성. 5. 백업서버 - 백업스크립트를 crond 예약작업에추가. 1 원본서버에서 xinetd가설치되어있는지확인하고, 설치되어있지않은경우설치를진행합니다. rpm qa grep xinetd xinetd가없을경우아래명령어실행. yum install y xinetd 설치완료후아래 xinetd 서비스시작. service xinetd start - 10 -

2 본서버에서방화벽이구성되어있는경우 873번포트를허용하도록추가합니다. vim /etc/sysconfig/iptables 아래구문추가후저장. -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT 방화벽설정을적용하기위해서비스재시작. service iptables restart 3 아래는백업서버의 IP: 192.168.0.35 에서별명이 home 인 rsync 명령을요청시 /home 폴더를패스워드요청없이복사하도록허용하는예시입니다. 원본서버에서 vi /etc/rsyncd.conf로아래내용을추가합니다. vi /etc/rsyncd.conf 후아래내용추가후저장. [home] path = /home comment = home uid = root gid = root use chroot = yes read only = yes hosts allow = 192.168.0.35 :wq! - 11 -

rsyncd.conf 파일의각항목별의미는아래와같습니다. [home] : rsync 요청때사용할별명을 home으로명명. path : 위에서명명된별명을다른서버에서 rsync 요청시 path로지정된경로를복사. comment : 해당 rsync에대한설명. uid : 실행할유저 id gid : 실행할그룹 id use chroot : yes로설정하면 path로설정된디렉토리의상위디렉토리는접근하지못하도록함. read only : rsync 실행때원본서버의데이터를읽기젂용으로설정. hosts allow : 설정된 IP는패스워드없이허용함. 백업서버에서본서버의 /home 폴더를 root 계정으로 rsync 요청하여백업서버의 /backup에복사하는예시. rsync -avrz root@192.168.0.35::home /backup ( 주의 ) home 앞의콜롞 (:) 을두번입력해야함. - 12 -

4 아래와같이 backup폴더 ( 데이터를백업할폴더 ), backup_script 폴더 ( 백업스크립트및백업결과파일을저장할폴더 ) 및 backup.sh( 백업스크립트 ) 파일을생성합니다. mkdir /backup mkdir /backup_script touch /backup_script/backup.sh 5 vim 편집기명령어를이용해 backup.sh 파일을수정하기위해아래명령어를실행합니다. vim /backup_script/backup.sh - 13 -

6 백업서버의편집기에서 i 를눌러입력모드로젂홖하고아래예시대로백업스크립트를작성후 :wq! 를입력하여저장합니다. Ex) 본서버의 /home 폴더데이터를백업서버의 /backup으로백업후로그를남기는스크립트예시. echo "$(date +%Y년 %m월% 일 ) home폴더증분백업결과 " >> /backup/home_backup_result.txt rsync -avrz root@192.168.0.35::home /backup >> /backup/home_backup_result.txt :wq! 7 해당스크립트파일에실행권한을부여합니다. chmod 700 /backup_script/backup.sh - 14 -

8 해당스크립트를실행하고데이터백업이잘되었는지로그를확인합니다. /backup_script/backup.sh cat /backup/home_backup_result.txt 9 /home. 폴더에있던데이터가 /backup 폴더에실제로존재하는지확인합니다. 백업스크 립트작성이완료되었으므로챕터 3 을참고하여 crontab 에등록하는작업을진행합니다. ls -R /backup 감사합니다. - 15 -