如何从Virtual Center 2.5 + SQL Server 2000升级到vCenter 4.1 + SQL Server 2008(R2)?

我正在计划将现有的VMware Infrastructure 3(Virtual Center 2.5 + ESX 3.5)升级到vSphere 4.1,并且我一直在升级Virtual Center服务器及其后端数据库。

vSphere 4.1仅作为64位软件发布,因此需要x64操作系统; 这排除了现有服务器的就地升级。

该计划是安装一个新的Windows Server 2008 R2服务器与SQL Server 2008(或2008 R2如果支持),迁移数据库并在服务器上安装vCenter 4.1。

问题:我如何迁移数据库?

执行Virtual Center就地升级到vCenter 4.0时,数据库将自动升级; 但安装新服务器时并非如此。

VMware提供了一个实用程序来转储现有的数据库并将其导入到一个新的服务器,但它只适用于SQL Server Express(根据VMware本身应该在中/大型生产环境中使用)。 所以这不是一个选项。

我无法find执行此迁移的受支持的过程。

任何人都可以帮忙吗?

首先,当我在2周前检查了文档时,SQL Server 2008 R2不被支持,所以坚持使用SQL Server 2008.其次,你需要在与vCenter相同的操作系统上运行SQL Server。 不一定是一个坏计划(这是我们在我们的环境中做的),但应该有推理。 最后,对于我们的升级,我们保持相同的vCenter服务器名称,所以您的vCenter服务将停机一段时间。

  1. 停止旧服务器上的vCenter服务
  2. 备份vCenter SQL服务器数据库
  3. 备份vCenter证书(无法记住确切的目录,请参阅位置的升级指南)
  4. closuresvCenter服务器
  5. 在2K8 R2上创build新的vCenter服务器
  6. 安装SQL Server 2008(由于SQL Server 2008 RTM不安装到2K8 R2上,所以最好将安装SP1的w / CU7安装到安装中)
  7. 还原ESX数据库
  8. 为vCenter创build64位ODBC连接
  9. 为Update Manager创build32位ODBC连接
  10. 安装vCenter 4.1
  11. 还原vCenter证书

还有一点比这还要多,但这是一般的过程。 执行还原之后,还可以将vCenter数据库从SQL版本8(2000)升级到10(2008)。

在你做任何事情之前,花几个小时,阅读升级指南,以validation你想要通过的过程。