首页主机资讯centos虚拟机备份与恢复步骤

centos虚拟机备份与恢复步骤

时间2025-10-01 07:31:03发布访客分类主机资讯浏览405
导读:一、VirtualBox虚拟机备份与恢复步骤 1. 备份步骤 关闭虚拟机:确保CentOS虚拟机处于完全关闭状态(避免数据损坏)。 打开VirtualBox管理器:选中目标CentOS虚拟机,点击顶部菜单栏“备份”。 生成备份:在弹出的对...

一、VirtualBox虚拟机备份与恢复步骤

1. 备份步骤

  • 关闭虚拟机:确保CentOS虚拟机处于完全关闭状态(避免数据损坏)。
  • 打开VirtualBox管理器:选中目标CentOS虚拟机,点击顶部菜单栏“备份”。
  • 生成备份:在弹出的对话框中输入备份名称(如“centos_backup_202509”),选择备份类型(全备/增量,首次建议全备),点击“生成”。等待备份完成,文件将保存至VirtualBox默认备份目录(可通过“偏好设置→常规→默认备份目录”查看)。

2. 恢复步骤

  • 关闭所有虚拟机:避免恢复过程中资源冲突。
  • 打开VirtualBox管理器:选中目标CentOS虚拟机,点击顶部菜单栏“备份”。
  • 执行恢复:点击“恢复备份”,选择之前创建的备份文件,点击“确定”。恢复完成后,虚拟机将恢复至备份时的状态(包括系统文件、配置及数据)。

二、KVM虚拟机备份与恢复步骤(基于qcow2镜像)

1. 备份步骤

  • 关闭虚拟机:确保虚拟机处于关闭状态(可通过virsh shutdown < 虚拟机名> 命令安全关闭)。
  • 复制镜像文件:使用cp命令复制虚拟机磁盘镜像文件(如/var/lib/libvirt/images/centos.qcow2)至备份目录(如/backup),示例:cp /var/lib/libvirt/images/centos.qcow2 /backup/centos_backup.qcow2

2. 恢复步骤

  • 关闭虚拟机:确保虚拟机处于关闭状态。
  • 替换镜像文件:将备份的镜像文件复制回原路径,覆盖原文件(如cp /backup/centos_backup.qcow2 /var/lib/libvirt/images/centos.qcow2)。
  • 启动虚拟机:使用virsh start < 虚拟机名> 命令启动虚拟机,验证系统是否恢复正常。

三、LVM快照备份与恢复步骤(适用于LVM分区)

1. 备份步骤(创建LVM快照)

  • 检查卷组空间:使用vgdisplay命令查看卷组(VG)的剩余空间(需预留足够空间用于快照,建议为原分区大小的10%-20%)。
  • 创建快照:使用lvcreate命令创建快照(如对/dev/vg_centos/root分区创建快照):lvcreate -L 5G -s -n snap_root /dev/vg_centos/root-L指定快照大小,-s表示创建快照,-n指定快照名称)。

2. 恢复步骤(从LVM快照恢复)

  • 卸载原分区:若快照分区已挂载,使用umount /dev/vg_centos/snap_root命令卸载。
  • 合并快照:使用lvconvert --merge /dev/vg_centos/snap_root命令将快照合并回原分区(合并后快照消失,原分区恢复至快照创建时的状态)。

四、命令行工具备份与恢复步骤

1. 使用tar命令备份

  • 准备工作:创建备份目录(如/backup),使用mkdir -p /backup命令。
  • 执行备份:使用tar命令打包系统(排除临时目录、虚拟设备等),示例:tar cvpzf /backup/centos_backup_$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup --exclude=/mnt --exclude=/sys /

2. 使用tar命令恢复

  • 准备Live CD/USB:使用CentOS Live CD或USB启动虚拟机,进入救援模式(选择“Troubleshooting→Rescue a CentOS system”)。
  • 挂载原系统分区:使用chroot命令切换至原系统环境(如chroot /mnt/sysimage)。
  • 执行恢复:使用tar命令解压备份文件至原系统根目录,示例:tar xvpzf /backup/centos_backup_202509.tar.gz -C /

3. 使用rsync命令增量备份

  • 安装rsync:使用yum install -y rsync命令安装(CentOS 7及以上版本默认包含)。
  • 执行首次全备:使用rsync -avz --delete /source/directory/ /backup/directory/命令(如rsync -avz --delete / /backup/备份整个系统)。
  • 执行增量备份:后续每日执行相同命令,仅同步变化的文件(--delete选项会删除目标目录中源目录不存在的文件,需谨慎使用)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos虚拟机备份与恢复步骤
本文地址: https://pptw.com/jishu/715415.html
CentOS域名行业应用案例 CentOS域名更新策略

游客 回复需填写必要信息