我有运行带有whm/cpanel的centos的专用服务器,该服务器的处理器是Intel Xeon双核,2.3GHz(4线程)。我们安装和设置了我们网站所需的模块、插件和设置。现在我们的网站流量很大,因此我们需要迁移到新的高端服务器。
现在我们购买了新的专用服务器,配备英特尔酷睿 i7 3770 | 3.4GHz/3.8GHz | 4 核/8 线程
现在我们要将所有数据迁移到新服务器。
我的问题是
我是否需要再次手动配置整体并进行 cpanal 传输?我知道我可以通过 rsync 做到这一点。
会起作用吗?
我不确定内核会不会恐慌?
建议执行全新安装并迁移帐户。下面是打包所有帐户的快速脚本:
cat /var/cpanel/users | while read a; do
/scripts/pkgacct $a
done
如果要自动使备份从公共 URL 可用,以便可以从新服务器获取,还可以将以下内容添加到脚本中(在"完成"之前):
cp /home/cpmove* /etc/httpd/htdocs/
chmod 777 /etc/httpd/htdocs/cpmove*
对于恢复:
在根目录中创建一个 accs.txt 文件,其中包含要传输的所有帐户的用户名列表。然后,您可以运行此脚本:
#!/bin/bash
cat /root/accs.txt | while read a; do
cd /home/
wget http://server-hosting.com/cpmove-$a.tar.gz
/scripts/restorepkg $a
done
如果您迫切希望节省一些时间,您可以备份旧服务器的配置并在新服务器上恢复(我建议在安装所有插件后执行此操作,使用与以前相同的模块编译 php 等)
# /usr/local/cpanel/bin/cpconftool --backup
Backup Successful
/home/whm-config-backup-all-DATE.tar.gz
部署自动化最好使用 puppet
、ansible
、saltstack
、chef
或任何其他可用的工具来完成。
在"将cPanel服务器配置克隆到新服务器(不包括服务器特定项目)"功能请求中,以及"此功能是不必要的,浪费cPanel开发资源。..."