백업에 대한 질문
제 개인서버(한대고 IDC 에 있어요)에 네임서버,웹서버(아파치),MySQL 을 돌리고 있구요.
몇몇 사용자에게 계정 서비스를 해주고 있습니다.
서버에는 하드가 한개가 달려 있구요.
풀백업을 하기위해서 같은 용량의 하드를 하나더 추가하려고 합니다.
기타 홈계정,MySQL,서버중요파일만을 CRON 을 이용해서 백업하는 스크립트가 있던데 이왕이면 풀백업이 편하고 좋을거 같아서요.
아무튼 추가된 하드를 /backup 이라구 하구요.
백업목적은 현재 서버에 있는 하나뿐인 하드가 물리적 손상이 발생할까봐 생기는 정신적 스트레스를 해소하고, 만에하나 물리적 손상이 발생하면 리눅스를 다시 설치하고 백업된 하드에서 자료나 설정파일, 홈페이지를 가지고 와서 복구하는데 목적이 있습니다.
해킹시에는 이 백업 방법이 소용없다고하던데. 해커가 백업하드까지 삭제할 수 있으니까요. 이 문제는 백업된 하드를 다시 일주일에 한번정도 제 컴퓨터로 다운받으면 되니깐(2중 백업ㅋ) 좀 안심할 수도 있는 문제구요.
그래서 하루에 한번 CRON 을 이용해서 풀백업을 해주려고 하는데요.
# tar xvfz allbackup.tar.gz ./
이렇게 하면 풀백업을 하는것이 맞나요?
-p 옵션이 퍼미션을 유지한다고 하던데 -p 옵션을 추가하는것이 정석인가요?;
이렇게 말고 하드에있는 파일그대로를 옮길려면
# cp -r ./ /backup
이렇게 하면 되나요?
(아 cp 는 안될거 같아요. 서버에는 삭제한 파일이 백업하드에는 남아 있을거 아니에요.. 저는 서버하드내용을 그대로 옮겨오고 싶거든요. tar 처럼 말구요. 할때마다 백업하드 삭제하고 cp 명령을 쓰야하나ㅜㅜ)
위에 두 방법처럼 백업을 해도 상관없는지요?
아니면 다른 좋은 방법이 있는지 알려주시구요.
근데 문제는 매일 한번씩 백업을 할려고 하거든요.
그런데 저렇게 하면 수정되지 않은 것까지 또 덮어씌우게 되니깐
시간도 많이 안걸리고 매일 수십기가를 카피하는 일을 하면 서버에 않좋지않나요?;;
처음에 한번 풀백업하고 다음부터는 수정된 파일만 백업이 되게 할수 없나요?
서버두대간에 미러링이라는 방법이 있던거 같던데.
서버한대에 하드를 두개 달아서는 할 수 없는지요?
그리고 백업관련 자료나 사이트를 알고 계시면 좀 적어주시구요^^
개인적으로 추천하는 백업방법이 있으면 알려주시구요.
그럼 수고하세요~
그렇게 루트를 통채로 tar하시면 안됩니다.다음 사이트를 참조하세요.
그렇게 루트를 통채로 tar하시면 안됩니다.
다음 사이트를 참조하세요.
http://www.linux-backup.net/
http://www.linux-backup.net/full_inc.gwif.html
http://eunjaeim.com
댓글 달기