在Debian中备份包含可引导分区的整个USB驱动器

备份带有可启动数据的USB驱动器的最佳方法是什么? 例如,我在一个可引导的USB上有一个叫做ESXi的服务器,它基本上是一个具有多个分区的Linux变体。 如果原来的USB驱动器出现故障,需要将服务器匆匆放回,最好的办法是什么?

看来我的欲望是:

  • 1保持备份解决scheme尽可能简单
  • 2保持系统联机,以便定期备份系统文件
  • 3更换驱动器容易

所以只有dd,标准1和3可能会遇到…

sudo dd if=/dev/sdc | gzip > /storage/backups/esxi-usb-backup-2014-nov.gz 

但互联网上的人批评使用DD由于几何不被驱动器之间的保证。 我不是很明白他们的意思,因为他们不太明白,但是我明白,与原来相同规格的更换驱动器可能包含比原来更多的坏扇区,因此可能无法适应原始的所有分区在上面。 这是他的意思吗? 一个解决方法是只分配80%的拇指驱动器离开坏扇区? 在这一点上,我相信这仍然是一个select。

如果1和3遇到了DD,那么我可以使用ssh和rsync将文件系统备份到一个备份位置,那么当USB驱动器最终死亡时,我可以使用dd镜像来刷新一个新驱动器,然后rsync文件,完成2和3(但不是真的达到1)。

有谁知道更实际的解决scheme?

通常情况下,您可以备份ESXi主机的configuration ,如果发生故障, 请将ESXi重新安装到新的USB磁盘并恢复备份。

当您没有共享存储或VMware群集时,对VMware ESXi主机使用USB启动实际上是一种不好的做法。

当处于VMware群集环境中时,您的虚拟机将位于共享的NAS或SAN上,并且您更有能力处理主机故障。 如果您只运行一台VMware服务器,则从USB( 或SDHC卡 )启动是不必要的风险 。

长远来看,如果您使用的是单台主机服务器,更好的解决scheme是在实际的磁盘上安装VMware。 否则,您可以使用以下命令定期从主机的shell或命令行备份configuration:

 vim-cmd hostsvc/firmware/backup_config 

这会产生一个Web链接,您将能够浏览并下载主机configuration的tarball。

另请参阅: 安装VMware ESXi的USB钥匙或SD卡失败时会发生什么情况?