KOREAIDC 100G 백업서비스 이용안내 KOREAIDC에서무료로제공되는백업서비스는고객님의데이터를좀더쉽게보관할수있도록 100Gbyte의용량을네트워크드라이브로 (SAMBA) 로제공해드리고있습니다서비스이용에문의사항은게시판또는전화로연락부탁드립니다 평일주간 : 1661-0900 / 주말및야간 : 010-6736-7774 서비스방법 리눅스사용자의경우기본연결방식은 SAMBA 네트워크드라이브를이용하여서비스를제공합니다 권장백업백업 1 차백업 : 로컬백업디스크장착하여주기적으로데이터를백업 2 차백업 : 중요한데이터의경우 1 차백업과 2 차 CDP ( 원격지백업 ) 을권장합니다 1 차백업과 2 차백업서비스를이용하지않은고객의경우 KOREAIDC 에서제공되는 100G 무료백업서비스를이용하여데이터를보관하시기바랍니다 100G 무료백업서비스주의사항 - KOREAIDC에서제공되는 100G 무료백업서비스의경우하드웨어및기타천재지변으로인해 데이터의손실이발생될수있습니다이에대해 KOREAIDC는책임이없음을알려드립니다 - 긴급점검시에는서비스이용에제한이있으므로양해부탁드립니다 - 백업서버의접속은 KOREAIDC 내의 IP주소에서만가능합니다 ( 기본내부망이용 ) - 백업이정상적으로이루어지는지주기적으로확인을하시기바랍니다 - 백업서버의 24시간연결은권장하지않습니다 ( 백업디스크가 24시간연결하는경우보완상취약하며백업서버의점검시고객님의 실서버에도문제가발생될수있으므로백업시에만연결하는것을권장드립니다 ) - 리눅스서버의경우백업서버로파일을보관시퍼미션및소유권이변경이되오니참고하시가바랍니다 ( 퍼미션및소유권의변경을그래도유지할경우압축을이용하여복사하시면됩니다 ) - 내부망을이용하지못하는 (LAN 포트기본 1개의서버 ) 서버의경우공용망을이용하여백업을진행하 며시간은오전 2시에서오전 8시까지사이에백업을진행하시면됩니다 - 백업설정및백업파일복구는사용자분이직접진행하셔야합니다 ( 별로요청시기술지원비용발생 )
리눅스서버 100G 백업서비스연결안내. 백업서비스를위한패키지설치 - 네트워크드라이브 (samba) 를이용하여로컬디스크로인식하기위해서는서버내에 samba 패키지가설치되어야이용이가능합니다 - 기본적으로 KOREAIDC의운용체제의경우 Centos를사용하므로설치시에는특별한문제가발생되지않습니다 ( 기타 O/S 의 samba 패키지설치는문의 ) - 기타다양한이유로설치가불가능한경우유상기술지원서비스를이용하시기바랍니다 1. Samba 패키지설치 서버상의 root 로접속하신후작업을하시기바랍니다 (yum 이용하여패키지설치 ) [root@localhost ~]# yum -y install samba-client samba-common 2. 패키지설치확인정상적으로패키지가설치된것을확인할수있습니다 [root@localhost ~]# rpm -qa grep samba samba-client-3.0.33-3.29.el5_7.4 samba-common-3.0.33-3.29.el5_7.4 3. 네트워크 IP 설정 ( 내부망을이용하는경우네트워크인터페이스에아이피입력 ) [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=static IPADDR=10.10.1.102 ### 사용자내부망아이피 (KOREAIDC에서발급한 Client IP 입력 ) NETMASK=255.255.252.0 네트워클재시작 [root@localhost ~]# /etc/rc.d/init.d/network restart 인터페이스 eth0 ( 을 ) 를종료중 : [ OK ] 인터페이스 eth1 ( 을 ) 를종료중 : [ OK ] loopback 인터페이스를종료중 : [ OK ] loopback 인터페이스를활성화중 : [ OK ] eth0 인터페이스활성화중 : [ OK ] eth1 인터페이스활성화중 : [ OK ]
4. 네트워크드라이브수동연결백업서비스신청시발급받은아이피와아이디패스워드의정보를이용하여백업서버에드라이브를연결합니다 # mount -t cifs -o username=koreaidc,password=0000 //192.168.1.246/koreaidc /100G_BACKUP username : 사용자 ID ( 발급받은 ID // KOREAIDC 로그인 ID가아닌백업서비스용 ID) password : 사용자 PASSWORD ( 발급받은 PASSWORD ) //10.10.1.1 : 발급받은백업서버아이피 /koreaidc : 사용자 ID /100G_BACKUP : 사용자파티션명 ( 즉백업디렉토리명 ) [root@localhost~]# mount -t cifs -o username=koreaidc,password=0000 //192.168.1.246/koreaidc /100G_BACKUP [root@ localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 448G 269G 156G 64% / /dev/sda1 190M 18M 163M 10% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm //10.10.10.1/koreaidc 100G 45K 100G 1% /100G_BACKUP * 아이피입력시 SERVER IP, Client IP 의정보를정확하게입력하셔야합니다 ( 간혹 SERVER IP와 Client IP를반대로입력하시는경우가발생되는데이러한경우무료백업서버로접속이되지않습니다공용망의아이피를이용하는사용자의경우 Clietn IP는제공되지않습니다, 공용망무료백업서버 IP를입력하시면됩니다 100G 폴더명으로 mount 하여로컬디스크로인식이되었으므로백업을이용하시면됩니다 ( 백업은수동적으로진행할수있으며스크립트를구성하여자동적으로백업을이용할수있습니다 ) 5. 백업서버접속종료 백업이정상적으로완료된후백업드라이브는연결해제 [root@localhost ~]# umount /100G_BACKUP * 백업완료후에는위와같이하상 umount 를하셔야서버를안정적으로이용하실수있습니다
6-1. 네트워크드라이브자동연결수동으로백업서버연결이불편할경우스크립트를이용하여자동으로백업드라이브를이용할수있습니다아래명령어를이용하여스크립트를다운로드후이용하시면됩니다스크립트다운로드및수정 [root@localhost ~]# cd /etc/rc.d/init.d/ [root@localhost init.d]# wget mirror.koreaidc.com/backup/koreaidc_backup [root@localhost init.d]# chmod 700 koreaidc_backup 6-2. 퍼미션수정후 koreaidc_backup 파일을 vi 로열고사용자정보부분을변경합니다 [root@localhost init.d]# vi koreaidc_backup ##################################################################### ######################## 아래정보만수정하시면됩니다 ######################## BACKUPIP="10.10.1.1" ID="test" PASS="test" BACKUPDIR="/100G_BACKUP" ## 발급된서버 IP를입력하시면됩니다 ## 사용자 ID 입력 ## 사용자 PASSWORD 입력 ## 백업경로를지정하면됩니다 ################################################################### ################################################################### 빨간색으로표시된부분을수정하시면됩니다 /100G_BACKUP 는백업서버로연결된디스크명입니다 / 기본적으로디렉토리명을입력하면자동적으로 폴더생성후자동적으로 mount 가이루어집니다 6-3 네트워크드라이브연결스크립트실행 스크립트파일을실행하면아래와같이백업서버를로컬디스크로인식하여사용할수있습니다 [root@localhost init.d]# /etc/rc.d/init.d/koreaidc_backup start KOREAIDC BACKUP SERVER Connection [ OK ] [root@ localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 448G 269G 156G 64% / /dev/sda1 190M 18M 163M 10% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm
//10.10.10.1/koreaidc 100G 45K 100G 1% /100G_BACKUP 스크립트실행시에러가발생나는경우 BACKUPIP의정보와사용자정보를확인하시기바랍니다또한위설명과같이백업드라이브를연결하기위해서는 SAMBA 패키지가설치되어있어야합니다설치가정상적으로되어있지않을경우에러가발생되니꼭 SAMBA 패키지를설치후스크립트를실행하시가바랍니다 6-4 네트워크드라이브연결해제스크립트실행 [root@localhost init.d]# /etc/rc.d/init.d/koreaidc_backup stop KOREAIDC BACKUP SERVER Disconnect [ OK ] [root@ localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 448G 269G 156G 64% / /dev/sda1 190M 18M 163M 10% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm * 리눅스시스템상에서파일복사시 failed to preserve ownership for 에러가발생되는것은소유권을변경하지못하기때문에발생되는것입니다실제파일복사는정상적으로이루어지지안심하시기바랍니다소유권과퍼미션을모두원본상태로보관하고싶은경우압축을진행하여복사하시면원본그대로의상태로복구가가능합니다 [root@localhost ~]# cp -a apm_total.tar.gz /100G_BACKUP/ cp: failed to preserve ownership for `/100G_BACKUP/apm_total.tar.gz': 허가거부됨 [root@localhost ~]# cd /100G_BACKUP/ [root@localhost 100G_BACKUP]# tar cvfz 20120224_etc.tar.gz /etc 파일사이즈가큰경우로컬에서압축을진행후백업폴더로이동또는복사를권장합니다 백업폴더내에서압축및복사를진행할경우네트워크상에문제가발생될수있으니가급적로컬에서 압축진행후복사를하시기바랍니다 복사또는파일이동시 failed to preserve ownership 은소유권이변경되지않기때문에나타나는증상입니다 정상적으로파일복사또는이동이되므로안심하셔도됩니다 단소유권과퍼미션이원본파일과동일하지않다는점을확인바랍니다
간단한백업예제 이스크립트파일은홈계정백업과환경설정 (ETC 및데이터베이스 ) 파일을백업합니다 [root@localhost ~]# vi /shell/localbackup.sh #!/bin/bash # KOREAIDC 100G BACKUP ## VERSION 1.0 #### 날짜지정 TODAY=`date +%m%d` echo -e "\e[1;32m KOREAIDC BACKUP SERVER에접속합니다 \e[m" sleep 2 ### BACKUP DRIVE Connection /etc/rc.d/init.d/koreaidc_backup start if [ $?!= 0 ] then echo -e "\e[1;31m BACKUP SERVER 연결이이루어지지않았습니다 \e[m" echo -e "\e[1;31m BACKUP SERVER 연결을확인해주세요 \e[m" exit fi sleep 2 echo -e "\e[1;32m 로컬백업을시작합니다 \e[m" sleep 2 ### HOME DATA BACKUP rsync av delete /free/home/ /100G_BACKUP/day/home/ > /var/log/day_backup.log ### DB BACKUP cd /100G_BACKUP/dbbackup ### ETC FILE BACKUP
tar cvfz ${TODAY}_etc.tar.gz /etc > /var/log/etc_backup.log ### APAHCHE CONF FIEL BACKUP tar cvfz ${TODAY}_apache.tar.gz /usr/local/apache/conf /var/log/apache_backup.log ### NAMED FILE BACKUP ( 네임서버이용하는경우주석해제후이용 ) #tar cvfz ${TODAY}_named.tar.gz /var/named/ /var/log/named_backup.log ### MYSQL BACKUP #### ### DATABASE 의용량이많은경우압축시에러가나는경우가발생될수있으니 ### 사용자환경에맞게수정해서이용하시면됩니다 ### 데이터베이스총용량이 5G 이하일경우 ( 전체 DATABASE 용량 ) tar cvfz ${TODAY}_mysql_data.tar.gz /free/mysql_data > /var/log/mysql_backup.log ### 데이터베이스총용량이 5G 이상일경우 ( 전체 DATABASE 용량 ) #rsync -av /free/mysql_data /100G_BACKUP/day/mysql_data/ > /var/log/day_mysql_backup.log ### dbbackup 폴더내의백업자료 7 일이상파일삭제처리 ### 일별로데이터가백업될경우백업용량이 FULL 이될수있으니 7 일이상된백업파일삭제 find./ -ctime +7 -exec rm -f '{}' \; sleep 2 echo -e "\e[1;32m KOREAIDC BACKUP 에파일을복사중입니다 \e[m" sleep 10 ### BACKUP 디렉토리에서빠져나옵니다 cd /root/ echo " KOREAIDC BACKUP SERVER 에접속을종료합니다 " echo -e "\e[1;32m 로컬백업을종료합니다 \e[m" ### BACKUP DRIVE Connection /etc/rc.d/init.d/koreaidc_backup stop 백업서버로네트워크드라이브가정상적으로연결되지않을경우백업이이루어지지않는경우가발생합니다 이러한이유로인해주기적으로서버에접속하여서버의백업유무를확인하시기바랍니다 또한백업사용량이 100% 일경우에도백업이이루어지지않을수있으니주기적으로확인하시기바랍니다
백업스크립트자동화설정 파일퍼미션수정 (root 만실행될수있게수정 ) [root@localhost ~]#chmod 700 /shell/localbackup.sh [root@localhost ~]# crontab e ### 매일새벽 4 시에백업 0 4 * * * /shell/localbackup.sh Crond 데몬재지삭 [root@localhost ~]# /etc/rc.d/init.d/crond restart crond 를정지중 : [ OK ] crond ( 을 ) 를시작중 : [ OK ] ## crond 설정첫번째인자값 : 분단위 0분 ~ 59분설정가능두번째인자값 : 시단위 0시 ~ 23시설정가능세번째인자값 : 날짜단위 1일 ~ 30일설정가능네번째인자값 : 월단위 1 ~ 12 설정가능다섯번째인자값 : 요일단위 0 일요일 6- 금요일인자값을 * 지정시 * 값은매단위로설정이됩니다 ( 예 10 * * * * : 매시10분마다실행 ) 데이터파일수동백업 Rsync 또는 cp 명령어를이용하여백업을진행할수있습니다다만소유권및권한을동일하게 유지시킬경우압축을이용하여백업을진행하시면됩니다 [root@localhost ~]# rsync av /free/home/* /100G_BACKUP/home 데이터베이스백업 [root@localhost ~]# rsync av /free/mysql_data /100G_BACKUP/mysql_data CP 명령어이용백업가능 [root@localhost ~]# cp a /free/mysql_data /100G_BACKUP/
백업이정상적으로이루어지않는경우 1. 백업서버에정상적으로접속이되는지 PING TEST ( 정상적으로 ping 접속이되지않을경우확인요청 ) [root@localhost ~]# ping 10.10.10.1 64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=0.179 ms 64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=0.124 m 2. crond 데몬이정상적으로실행되어있는지확인 ( crond 데몬이실행되어있지않을경우 /etc/rc.d/init.d/crond restart 명령어실행 [root@localhost ~]# ps -ef grep crond root 18396 1 0 17:06? 00:00:00 crond 3. 마운트연결상태와디스크남은공간확인 [root@ localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 448G 269G 156G 64% / /dev/sda1 190M 18M 163M 10% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm //10.10.10.1/koreaidc 100G 45K 100G 1% /100G_BACKUP 기타이용관련문의 무료백업서비스의경우백업설정과파일복구는고객사에서직접진행을하셔야하며별도엔지니어에게 백업및복구를요청하는경우기술비용이발생될수있습니다 * 해당문서의기술적부분은엔지니어가충분히테스트를마친상태입니다 서버의환경설정에따라이기술문서와다를수있다는점을양해부탁드립니다 KOREAIDC 시스템엔니지어팀작성 UPDATE : 2014/09/28