更新到OpenQRM 5.1在Debian Wheezy
版本1.0
最后编辑01. 2013年10月
作者Matt Rechenburg
该HowTo是关于如何将现有的openQRM环境版本4.9或5.0更新为Debian 7的最新的openQRM 5.1,即一个名为Wheezy的。
要求
- 现有的openQRM安装版本5.1(例如4.9或5.0)
备份您现有的openQRM环境
这里是一个现有的,完全配置的openQRM 5.0安装程序的截图:
这是openQRM 5.0安装程序的版本详细信息的截图
openQRM由“文件”和“数据库”组成。 备份这两个部件允许任何时候“回滚”更新。
openQRM中的所有文件位于openQRM基本目录(通常为/ usr / share / openqrm)中。 要创建一个简单的备份,请在您的openQRM服务器上以“root”的形式运行以下命令:
cp -aR /usr/share/openqrm /usr/share/openqrm-5.0.before-update
要备份openQRM数据库内容(假设mysql为数据库后端),请运行:
mysqldump openqrm -p > /usr/share/openqrm-5.0.before-update/openqrm-db.sql
该命令将要求openQRM数据库密码。
请注意!
在任何时候,您可以通过运行为“root”来回滚到现有的openQRM环境
mv /usr/share/openqrm /usr/share/openqrm-update-rolled-back && mv /usr/share/openqrm-5.0.before-update /usr/share/openqrm && /etc/init.d/openqrm restart
此外,openQRM提供了一个“状态备份”,捕获全状态(所有配置文件和数据库内容)。 openQRM的“状态备份”还允许在任何时候“回滚”更新。 运行状态备份请运行:
/usr/share/openqrm/bin/openqrm state backup -n 5.0.before-update
要列出所有状态备份,请运行:
/usr/share/openqrm/bin/openqrm state list
要应用/恢复状态备份,请运行eg:
/usr/share/openqrm/bin/openqrm state restore -n [backup-name]
这里是在更新之前应用标准备份的命令:
将openQRM更新到版本5.1
获取openQRM 5.1版本
将openQRM环境更新到openQRM 5.1的方式与openQRM Enterprise Edition相同。
openQRM 5.1的更新过程很简单。
获取openQRM 5.1社区版http://sourceforge.net/projects/openqrm/或从http://www.openqrm-enterprise.com/获取openQRM企业版
作为'root'更改到../src目录并运行:
make && make update
“make”阶段正在下载openQRM 5.1版本的新组件,并准备安装或更新的源。 “make update”阶段实际上是执行以下操作来更新现有的openQRM设置:
作为第一步,更新过程创建如上所述的当前状态备份。
作为第二个setp,它创建一个“镜像”目录/ usr / share / openqrm_pre_update。 这是为了比较后续步骤中所有配置文件的内容。
作为第三步,它实际上运行安装操作,然后覆盖当前的/ usr / share / openqrm内容。
作为第四步,更新过程检查所有配置文件,并将当前配置的值应用于新安装。
作为第五步,最终应用数据库模式更新。
最后一步,它更新内核initrd文件(由网络部署使用)并重新启动openQRM
请注意!
更新后,需要在所有集成系统上重新启动'openqrm-client'!
仅用于openQRM企业版(如果您使用的是openQRM社区版,请跳过)
openQRM企业版转发到许可上传。
请选择企业公共,服务器和最终客户端许可证密钥,然后单击提交。
请注意!
使用openQRM 5.1,合并了以下插件:
citrix + citrix存储到citrix
kvm + kvm存储到kvm
xen + xen存储到xen
以下插件被重新命名:
lxc存储到lxc
openvz存储到lxc
对于那些插件,VM配置目录从/ var / lib / [plugin-name] -storage更改为/ var / lib / [plugin-name]。 例如对于KVM-Storage插件,需要将以前的VM配置目录/ var / lib / kvm-storage移动到/ var / lib / kvm。 对于KVM存储,请运行以下命令作为“root”来执行目录迁移。
mv /var/lib/kvm-storage /var/lib/kvm
更新过程不会自动执行,因为建议将此目录从NAS挂载!
请注意!
如果您使用任何上述插件,则将更新到5.1的最安全的方法是停止并删除所有设备和VM资源(仅保留VM映像),然后进行更新。 5.1版本提供了一种简单的方法来使图像回到openQRM。 然后只需创建新的VM资源,并使用现有的VM映像添加新的服务器。
这是openQRM UI成功升级到openQRM 5.1后的截图
这是openQRM安装程序更新到版本5.1后的版本详细信息的截图
恭喜! 您已经将openQRM成功更新到了5.1版本!
链接
openQRM社区 - http://www.openqrm.com/
sourceforge上的openQRM项目 - http://sourceforge.net/projects/openqrm/
openQRM Enterprise - http://www.openqrm-enterprise.com/
openQRM在Twitter - https://twitter.com/openQRM
openQRM在Facebook - https://www.facebook.com/openQRM
这个Howto是由openQRM Enterprise赞助的