CentOS 7.x 시스템 백업 및 복구
현재 리눅스 시스템을 VPS 환경이 다른 시스템에 서버 이전을 하고자 할때 사용할 수 있는 방법입니다.
패키지를 다시 설치하고 환경설정하고 데이터 및 DB 백업같은 번거로움을 줄여줍니다.
CentOS 6.x 버전 및 하위 버전도 될겁니다.
VPS 를 예로 들었지만 실제 시스템도 되겠죠?
1. 기존 VPS와 신규 VPS 커널 일치
리눅스 버전이 같아야 합니다.
기존 VPS 및 신설 VPS 에서 둘 다 yum update 를 합니다.
/boot 영역을 백업하지 않기 때문에 두 VPS 에서 yum update 는 반드시 해야합니다.
2. 기존 VPS 리눅스 시스템 백업
# tar cvpzf /mnt/backup.tar.gz --exclude={/boot,/mnt,/media,/proc,/sys,/var/cache,/lost+found,/etc/fstab} /
--exclude={제외할 폴더들 쉼표로 구분}
ip설정이 dhcp가 아닌 static 이라면 /etc/sysconfig/network-scripts 디렉토리도 추가하여야 합니다.
3. 신설 VPS 에 백업파일 다운로드
# scp -pr root@example.com:/mnt/backup.tar.gz /mnt/
scp 로 복사를 합니다.
ssh 포트가 22번이 아니라면 -P포트번호 를 추가하면 됩니다.
root@example.com 은 기존 VPS 의 주소입니다.
자신의 환경에 맞게 수정하시면 됩니다.
4. 백업파일 풀기
# tar xvpzf /mnt/backup.tar.gz -C /
5. 재부팅
# reboot
이제 서버 시스템이 이전되었습니다.
로그인해서 확인해보세요.
IP 는 당연히 다를테니 네임서버 변경을 하셔야 합니다.
'LINUX' 카테고리의 다른 글
하나의 계정에 여러개의 서브도메인 가상호스트 설정 (0) | 2016.12.16 |
---|---|
Putty 한글 깨지는 문제 해결 방법 (0) | 2016.11.24 |
아파치 mod_deflate 압축 기능 동작 확인 방법 (0) | 2016.11.10 |
리눅스 GeoIP 로 접속 국가 확인 (0) | 2016.10.12 |
CentOS 7.x SVN Subversion 설치 방법 (0) | 2016.10.07 |