迁移的 Web 服务器适合哪个 CentOS 版本?

迁移的 Web 服务器适合哪个 CentOS 版本?

我最近得到了一份兼职工作,将一个网站从共享主机迁移到 VPS。该网站运行在 Django + Apache (mod_wsgi) + MySQL 上。当前主机运行的是 CentOS 5.6(32 位);我是否应该利用这次迁移切换到 CentOS 6?如果可以选择 32 位或 64 位 CentOS,我应该坚持使用 32 位还是切换到 64 位?

(我对开发比系统管理更有经验,因此我提出了这个问题。我对 Debian/Ubuntu 的了解也比 CentOS 多得多,但我想熟悉 CentOS,而且这是一个相当低复杂度的入门设置。)

答案1

有几个优点和缺点:

5.x 与 6.x

  1. 您的新提供商现在是否真的支持 CentOS 6.0?例如,Rackspace Cloud 仅承诺“很快”支持 Centos 6.0,目前您必须从 5.6 开始。

  2. 您是否重视较新的软件包,或者您需要支持旧版软件,尤其是为版本 5.x 构建的闭源软件?如果您不需要支持旧版软件,我建议您开始使用较新的版本。

  3. 您知道没有从 5.x 到 6.x 的升级路径吗?例如,如果您现在安装 5.x 但稍后需要 6.x,则必须完全重新安装。

32 位与 64 位

  1. 您的托管支持哪些平台?有些仅提供 64 位或仅支持 32 位平台?例如,一些 Amazon 云实例仅为 32 位,而 Rackspace 云实例仅为 64 位。

  2. 一般来说,64 位系统需要更多 RAM 才能完成与 32 位系统相同的工作。但是,它也可以支持并有效管理更多内存。如果您计划使用 4GB 或更大的服务器,那么 64 位绝对是您的最佳选择。另一方面,如果您的服务器内存为 2GB,那么您实际上并不需要 64 位,32 位系统将以更少的浪费来管理您现有的内存。

答案2

只要您保留“故障回复”到旧站点上已知良好的服务器的能力,这是一种值得尝试的升级方法。

两年前,我们实际上迁移了整个数据中心,方法是逐步对所有服务器进行 P2V 转换。效果非常好,如果出现问题,我们能够故障恢复到旧站点的旧物理服务器。

在切换任何开关(DNS)之前,准备好测试计划以确保新网站上的一切都能正常运行。

相关内容