我应该从哪里开始将物理应用服务器迁移到虚拟机?

我应该从哪里开始将物理应用服务器迁移到虚拟机?

我的公司开发 Linux 数据库和应用程序服务器等产品。数据库后端是 Sybase ASA。我们将其视为一个封闭的花园,以帮助降低我们的支持和测试负载。

许多客户要求我们将机器作为虚拟设备提供;我正在努力决定我们需要什么样的培训才能继续前进。我确实知道我需要关注:

  • 将来宾操作系统识别为虚拟机而不是物理设备(是的,我已经阅读过阅读药丸/蓝色药丸,但它在我的测试实验室中不起作用......)
  • 反盗版问题;是否有像机器 GUID 之类的东西可以依靠来帮助识别机器?
  • 在虚拟机上托管数据库引擎的问题;写入缓存、系统调整
  • 支持使用 VM 的客户。我不知道的内容列表为 n-1;希望社区能够帮助我提供两部分的答案:

1) 从您的经验来看,我的开发团队需要哪些课程?VMWare 提供了很多课程,但没有明确划分我需要什么和不需要什么。

2)选择课程时我还应该注意哪些问题?

温柔一点,这是我在 Stack Overflow 上的第一个问题。(但不是第一个答案;我以前从未问过,因为我从来没必要问;总能找到我需要的东西。Stack Overflow 很棒。)

答案1

我最好的建议(尽管不是最简单的)是:

  • 对你的软件将在哪种虚拟化环境中运行有一个非常具体的定义标准
  • 按照该标准进行广泛测试,以确保应用程序正常运行
  • 并向客户明确表示,他们要对自己的个人虚拟化环境负责。
  • 并且只有当他们的环境符合您的规范时,您才能提供支持。

一旦你划定了这样的界限,你就更容易了解你自己的要求是什么,从而了解需要什么样的培训。

答案2

贵公司的数据库和应用服务器的底层发行版是什么?在当前设置下,您的数据库需要什么样的 IOPS 要求?18 个月内这种需求会发生多大变化?

为了让您对我支持的环境有个大概的了解,我们这里有 4 个强大的服务器(双核、6 核处理器、96GB 内存),上面有 120 多个虚拟机(ESXi 4.1),所有虚拟机都运行 10GbE 到我们的 NetApp 存储目标,该目标通过 NFS(包括 DB 服务器)为虚拟机提供服务。我们有几个虚拟机全天候进行编译,它们的构建驱动器位于 4Gb LUN 上,因为通过 NFS 访问它们时我们遇到了 IOPS 问题。

相关内容