>  기사  >  운영 및 유지보수  >  Centos 시스템을 백업하는 방법

Centos 시스템을 백업하는 방법

WJ
WJ원래의
2020-06-05 15:56:054609검색

Centos 시스템을 백업하는 방법

centos 시스템을 백업하는 방법은 무엇입니까?

소프트웨어 또는 하드웨어 오류로 인해 시스템이 충돌하는 경우 시스템 관리자는 새 하드웨어 환경에서 시스템을 완전히 작동 가능한 상태로 복원하기 위한 세 가지 작업에 직면하게 됩니다.

1 새 하드웨어에서 복구 시스템을 시작합니다.

2. 원본 저장소 구조를 복사합니다.

3. 시스템 및 사용자 파일을 복원합니다.

세 번째 사항은 tar를 사용하여 파일을 백업하고 복원할 수 있습니다. 처음 두 지점은 ReaR을 사용하여 수행할 수 있습니다.

1. 실험 환경

시스템 버전: centos 7centos 7

备份软件:ReaR(Relax-and-Recover )

虚拟平台:vmware workstation 15.5

二、配置ReaR

1.安装相关软件包

# yum install rear genisoimage syslinux

2.配置ReaR

ReaR配置文件是 /etc/rear/local.conf 。主要的参数有以下两个:

OUTPUT=输出格式    //急救系统的格式,比如ISO或者USBOUTPUT_URL=输出路径    //可以是本地或者SFTP,比如file:///mnt/rescue/代表本地的/mnt/rescue/目录,sftp://backup:password@192.168.0.1/
백업 소프트웨어: ReaR(Relax-and-Recover)

가상 플랫폼: vmware 워크스테이션 15.5

2. ReaR 구성

1. 관련 소프트웨어 패키지 설치

ISO_DIR="/mnt"

2. ReaR 구성 파일은 /etc/rear/local.conf 코드>. 주요 매개변수는 다음 두 가지입니다.

OUTPUT=출력 형식 //ISO 또는 USB와 같은 비상 시스템의 형식OUTPUT_URL=출력 경로 //file://과 같은 로컬 또는 SFTP일 수 있습니다. /mnt/rescue/ 는 로컬 /mnt/rescue/ 디렉터리를 나타내고, sftp://backup:password@192.168.0.1/는 sftp 디렉터리를 나타냅니다

시스템 생성 비상 시스템은 기본적으로 /var/lib/rear/output/ 디렉터리에 저장되는 ISO 이미지 파일을 사용합니다. OUTPUT 매개변수가 구성되면 복사본이 OUTPUT_URL에 설정된 경로에 복사됩니다. 일반적인 상황에서는 하나의 이미지 파일만 필요하므로 /mnt/ 디렉터리에 파일을 저장하려면 다음 설정을 지정할 수 있습니다.

# tar -cpzf backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=./backup.tgz --exclude=/mnt --exclude=/sys

3. 시스템 백업

1 tar를 사용하여 사용자 및 디렉터리를 백업합니다. -p를 포함한 시스템 파일 매개변수는 권한을 유지하고, -z 매개변수는 압축을 위해 gzip을 사용하며, --exclude는 백업할 필요가 없는 일부 디렉터리를 제외합니다

# scp backup.tar.gz root@192.168.0.1:/backup/backup.tar.gz

2. 백업된 파일 패키지를 다른 장소에 저장합니다. 예를 들어 호스트 192.168.0.1

# rear -v mkrescue

3. ReaR을 사용하여 비상 시스템의 이미지를 생성하고, 복구용으로 이미지 파일을 다른 곳에 저장합니다.

# rear recover

4. 시스템 복원

1. ISO 이미지를 디스크에 굽고 디스크에서 부팅합니다. (가상 머신 환경에서 ISO 이미지를 직접 사용) 2. 메뉴에서 "복구" 복구 옵션을 선택하고 명령줄을 입력하세요.

3. 명령을 실행하여 시스템을 복원합니다. (파티션 및 파일 시스템 복원) 🎜
# scp root@192.168.0.1:/backup/backup.tar.gz /mnt/local/    //假设备份的文件在192.168.0.1的主机上,复制到本地# tar xf /mnt/local/backup.tar.gz -C /mnt/local/    //恢复数据# rm -f /mnt/local/backup.tar.gz    //删除备份文件
🎜4. 시스템 및 사용자 데이터를 /mnt/local/ 디렉터리에 복원합니다. 🎜
# touch /mnt/local/.autorelabel
🎜5. 시스템 시작 시 SELinux 정보가 업데이트되도록 설정합니다. 🎜
# exit    //退出恢复模式,选择yes,安装boot loader# reboot    //重启系统
🎜6. 시스템을 다시 시작하세요🎜rrreee🎜관련 참조: 🎜🎜centOS 튜토리얼🎜🎜🎜🎜

위 내용은 Centos 시스템을 백업하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.