哪个CentOS版本用于迁移的Web服务器?

最近我有一个从共享主机迁移到VPS的网站。 该网站在Django + Apache(mod_wsgi)+ MySQL上运行。 当前主机正在运行CentOS 5.6(32位); 我应该利用这一举措切换到CentOS 6吗? 如果select32位或64位的CentOS,我应该坚持使用32位还是使用64位?

(我比系统pipe理员有更多的开发经验,所以我的问题,我也知道Debian / Ubuntu比CentOS更好,但我想熟悉CentOS,这是一个相当低复杂性的设置得到开始。)

有几个PRO和CON:

5.x和6.x

  1. 你的新提供者现在是否支持CentOS 6.0? 例如,Rackspace Cloud只能“很快”承诺支持Centos 6.0,现在您必须从5.6开始。

  2. 您是否重视更新的软件包,或者您需要支持旧版软件,特别是为5.x版本构build的闭源版本? 如果你不需要支持较旧的软件,我会说开始使用较新的版本。

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

32位和64位

  1. 你的主机支持什么? 有些仅提供64位或仅支持32位的支持平台? 例如,某些Amazon云实例只有32位,Rackspace云实例只有64位。

  2. 一般来说,64位系统需要更多的RAM来完成与32位系统相同的工作。 但是,它也可以支持和有效地pipe理更多的内存。 如果您计划使用4GB或更大的服务器,则无论如何,64位是要走的路。 另一方面,如果您的服务器上有2GB的内存,则实际上并不需要64位,而32位系统将以较less的浪费来pipe理您现有的内存。

只要您保留“故障恢复”到旧站点的已知良好服务器的能力,这是进行升级的有效方法。

两年前,我们实际上是通过以增量方式对所有服务器进行P2V转换来移动整个数据中心。 像冠军一样工作,如果出现问题,我们有能力回到旧站点的旧物理服务器。

有一个方便的testing计划,以确保在翻转任何交换机(DNS)之前,新网站上的所有内容都能正常工作。