我可以对整个 CentOS 7 VPS 服务器进行快照,并在紧急情况下在同一台服务器上恢复吗?

我可以对整个 CentOS 7 VPS 服务器进行快照,并在紧急情况下在同一台服务器上恢复吗?

我们客户的 VPS 订阅不包括服务器备份和恢复功能。他们想询问是否可以提供手动备份和恢复选项。经过研究,我发现了三种方法:1. tar,2. rsync 和 3. dd。我选择了 rsync 方法。

用于备份

  1. 我已经创建了备份目录mkdir /backup
  2. 运行 rsync 备份服务器 rsync -av --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /backup
  3. 除包含的目录外,所有目录均在备份目录中可用

用于恢复(建议)

  1. 使用可启动媒体(如光盘或 USB 驱动器)启动到实时环境
  2. 重启服务器
  3. 访问启动菜单
  4. 选择启动设备和状态实时环境
  5. 挂载根文件系统 mkdir /mnt/restore-> mount /dev/sdX /mnt/restore (将 /dev/sdX 替换为您的 VPS 服务器的相应分区)
  6. 使用 rsync 恢复备份 rsync -av /backup/ /mnt/restore/
  7. 重启服务器

问题:

如果我启动实时环境,现有数据将丢失,对吗?如果发生任何紧急情况(例如数据丢失或类似问题),这是否是在同一 VPS 服务器上备份和恢复数据的可行解决方案?

相关内容