1

我有专门的服务器运行带有 whm/cpanel 的 centos,该服务器的处理器是 Intel Xeon Dual Core,2.3GHz(4 个线程)。我们安装并设置了我们网站所需的模块、插件和设置。现在我们的网站流量很大,所以我们需要迁移到新的高端服务器。

现在我们购买了配备 Intel Core I7 3770 的新专用服务器 | 3.4GHz/3.8GHz | 4核/8线程

现在我们要将所有数据迁移到新服务器。

我的问题是

我是否需要再次手动配置一个整体并进行 cpanal 传输?我知道我可以通过rsync做到这一点。

它会起作用吗?

我不确定内核会恐慌吗?

4

2 回答 2

1

部署自动化最好使用puppetansiblesaltstackchef任何其他可用工具来完成。

在“将 cPanel 服务器配置克隆到新服务器(不包括服务器特定项目)”功能请求中获取战利品,并评论说“此功能是不必要的并且浪费 cPanel 开发资源......”

于 2015-03-06T17:09:31.347 回答
1

建议您进行全新安装并迁移帐户。这是打包所有帐户的快速脚本:

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
于 2015-01-09T18:42:27.853 回答