10. 迁移CubicWeb实例-从分布式体系结构中获益¶
10.1. 迁移Apache和CubicWeb¶
Aim :在不停机的情况下,将托管在服务器上的N个CubicWeb实例迁移到另一个服务器。
先决条件 :明确定义数据库主机(不是默认主机或本地主机)。在我们的例子中,数据库托管在另一个主机上。
步骤 :
在新机器上 :安装环境( 伪代码 ):
apt-get install cubicweb cubicweb-applications apache2
在旧机器上 :将CubicWeb和Apache配置复制到新计算机:
scp /etc/cubicweb.d/ newmachine:/etc/cubicweb.d/ scp /etc/apache2/sites-available/ newmachine:/etc/apache2/sites-available/
在新机器上 :启动实例::
cubicweb start
在新机器上 :为Apache启用站点和模块并启动它,通过修改/etc/host文件来测试它。
将DNS条目从旧计算机更改为新计算机
关闭您的 旧机器 (如果它不承载其他服务或数据库)
就是这样。
可能的增强功能 :从一开始就在Apache后面使用一个pound服务器,这样就可以通过关闭pound将要考虑的后端来添加后端并平滑地迁移。