同步文件和数据库drupal

时间:2011-03-27 06:30:56

标签: drupal centos sync

我有3台服务器并安装了centos 5.5,drupal 现在我想要所有服务器同步文件和数据库

谢谢

1 个答案:

答案 0 :(得分:0)

如果你想让它完全自动化:

  1. 在服务器上声明为主/源服务器。客户端计算机上的任何更改都将被覆盖。
  2. 使用crontab在客户端计算机上重复启动同步,并在主计算机上启动drupal cron。
  3. 安装ssh并安装没有密码短语的密钥文件,以便在服务器之间获得安全,可靠和无法建立的通信。
  4. 使用备份和迁移模块获取由cron触发的MySql备份。
  5. 与rsync进行文件同步,并密切关注文件权限,以确保目标服务器上的apache用户可以访问文件。
  6. 导入备份结果并将备份迁移到客户端服务器db。
  7. 完全不同的方法是使用视图模块并创建节点的RSS源。其他服务器可以读取和查看它们或更新它们的数据。

    同样不同的情况:如果要设置3台服务器以实现负载平衡/故障转移,请为数据库选择分布式文件系统和镜像设置。这样,系统看起来就像一台大型逻辑机器,其优点是单个物理机器可以崩溃而不会使整个系统崩溃。