我们目前正在 VMWare Player 中运行几个持续构建/测试代理。由于时间/速度问题,它们经常失败。也就是说:因为在同一个机器上有两个 VM,它们会争用(例如)磁盘访问并且速度大大减慢。
升级到 VMWare 工作站(或服务器或 ESXi)会改善情况,还是应该为其中一个代理请求一个物理盒?
我为大家准备了一个有趣的挑战。与我合作的一家公司正在设置其开发/发布工作流程和环境。最终的生产环境是在 Virtuozzo 虚拟化环境中由运行 CentOS 的流行主机托管的 VPS。
我们想为每个开发人员的本地系统安装一个生产环境(或接近它的东西)的虚拟化实例。这将允许每个开发人员在他/她自己的系统上本地测试更改,而不会在出现问题时污染任何其他人的系统。
显然,有很多方法可以做到这一点,但我想有一种特定的方法更胜一筹。这就是我需要你帮助的地方。
到目前为止,最好的选择似乎如下。
导出/备份 Virtuozzo VM。将其下载到本地系统并将其安装到 Virtuozzo Container 中。
这是最干净/最纯净的解决方案,但它可能不起作用。例如,克隆的 VM 仍将具有来自 VPS 网络的所有网络配置。编写脚本来更新这些(以及任何其他旧配置值)以使其更适合本地 VM 是否很难?
将代码库部署到在任意虚拟化产品中创建的类似配置的 VM。
这种方法不那么干净,但我知道它可以工作(我以前做过)。例如,我们可以将相同版本的 CentOS、Apache、MySQL 等安装到本地 VMWare 虚拟机中。该环境不会与生产环境完全相同,但它可能足够接近以使此工作流程可行。
另外一个选项?
您认为还有哪些其他选择?或者,这些选项之一是最好的吗?我很想听听你的想法!:)
编辑:
生产服务器上的多个 cPanel/用户帐户
我联系了我们 VPS 的客户支持,看看我是否可以访问 Virtuozzo 备份;他拒绝了我们的请求,但建议我们可以尝试为每个开发人员创建一个单独的 cPanel/用户帐户。这将允许环境与服务器的环境相同,但会更不方便,因为环境仍将远程运行而不是本地运行。仍然是一个不错的选择。
vps vmware-server vmware-workstation virtuozzo vmware-player
我的 C: 驱动器上的空间有限,而 V: 驱动器上有很多空间。我想将 VMware Player 的虚拟 HD 文件(以及任何大型支持文件)移动到我的 V: 驱动器。
任何指示我如何做到这一点?
(我不敢只移动文件。用 Virtual PC 试过一次,结果一团糟,因为程序希望它在旧位置。)
我想在 Ubuntu 9.04 上安装 VMware Player。VMware 官方下载页面没有deb软件包。我应该使用他们的 RPM 吗?或者有没有更好的方法来做到这一点?