![我可以对整个 CentOS 7 VPS 服务器进行快照,并在紧急情况下在同一台服务器上恢复吗?](https://linux22.com/image/794527/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%AF%B9%E6%95%B4%E4%B8%AA%20CentOS%207%20VPS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9B%E8%A1%8C%E5%BF%AB%E7%85%A7%EF%BC%8C%E5%B9%B6%E5%9C%A8%E7%B4%A7%E6%80%A5%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%81%A2%E5%A4%8D%E5%90%97%EF%BC%9F.png)
我们客户的 VPS 订阅不包括服务器备份和恢复功能。他们想询问是否可以提供手动备份和恢复选项。经过研究,我发现了三种方法:1. tar,2. rsync 和 3. dd。我选择了 rsync 方法。
用于备份
- 我已经创建了备份目录
mkdir /backup
- 运行 rsync 备份服务器
rsync -av --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /backup
- 除包含的目录外,所有目录均在备份目录中可用
用于恢复(建议)
- 使用可启动媒体(如光盘或 USB 驱动器)启动到实时环境
- 重启服务器
- 访问启动菜单
- 选择启动设备和状态实时环境
- 挂载根文件系统
mkdir /mnt/restore
->mount /dev/sdX /mnt/restore
(将 /dev/sdX 替换为您的 VPS 服务器的相应分区) - 使用 rsync 恢复备份
rsync -av /backup/ /mnt/restore/
- 重启服务器
问题:
如果我启动实时环境,现有数据将丢失,对吗?如果发生任何紧急情况(例如数据丢失或类似问题),这是否是在同一 VPS 服务器上备份和恢复数据的可行解决方案?