我正在尝试建立一个简单但有效的解决方案来备份我的 rackspace 云服务器。这些服务器各自运行 subversion、trac 和一些数据库支持的自定义 php 应用程序。
我的想法是设置一个 LVM 并在 /srv 下安装一个卷。在这个卷中,我保存了所有应用程序的数据。我不用关心如何以不同的方式备份每个应用程序(svn hotcopy、trac-admin hotcopy、mysql 的巨大混乱),只需拍摄一个 LVM 快照,然后使用出色的 cloudcity 脚本备份这个云文件(http://github.com/jspringman/cloudcity/blob/master/cloudcity)。
此解决方案的优点是快速简便,并且 LVM 允许进行不错的备份。随着更多应用程序的添加,备份脚本应该不需要进行太多更改。
缺点,也是我的问题的重点,是我不知道如何让 LVM 在 Rackspace 云上运行,因为只有一个根卷,没有像 Amazon 的 EBS 这样的服务。我在想,也许可以创建一个大的空文件并将其用作“物理卷”。
以前有人做过类似的事情吗?或者你知道为什么它永远行不通吗?很高兴收到你的来信。
谢谢,
巴特里克
答案1
可以通过环回来完成。这里是一个在文件中使用 LVM 的脚本的小示例;所使用的技术可以轻松适应您的目的。