如何为家庭开发构建廉价的虚拟服务器场?

如何为家庭开发构建廉价的虚拟服务器场?

我想在家里建立一个虚拟服务器群,最好有 6 个虚拟服务器,全部用于我个人开发。对我来说,实现这个目标最便宜的方法是什么?我理想情况下想使用 VMWare,因为我在工作中使用它。

显而易见的问题:

有多少台物理服务器?什么处理器?多少内存?多少磁盘空间?哪种产品?哪种磁盘阵列?

最重要的是它必须可用,我曾经在装有 Windows 的笔记本电脑上运行过虚拟服务器,但基本上无法使用。我不想在构建某个东西后发现它很慢且不可用。

我确实打算将 Windows 服务器放到虚拟机上。

非常感谢

答案1

首先检查您的 CPU 是否支持 VMX 标志 (/proc/info)。这是大多数新 CPU 内置的硬件辅助虚拟化。(请参阅http://en.wikipedia.org/wiki/Intel_VT#Intel_Virtualization_Technology_for_x86_.28Intel_VT-x.29)几乎任何 Core2 Duo 或更好的产品。

这将使几乎所有虚拟化工作的速度提高 3-4 倍

然后,如果您有足够的钱,可以购买 i7 系列 CPU - 它具有嵌套分页支持(基本上,VM 可以处理自己的页面错误)。这些是较新的,可以提供 2 倍的速度。

然后下载 Virtualbox.org 开源版本。将其放在 Linux 或 FreeBSd 机器上。

然后分配大约 256MB+ RAM、8GB 磁盘空间并将 CD 放入驱动器,正常安装到 8GB 空间中即可。

您需要很聪明才能让服务器从外部可见 - 查看网络桥接。

Linux Xen 应该也相当不错。

答案2

如果您不期望服务器产生很大的流量,那么您应该能够在一个机器上完成所有操作。

你没有说你打算使用什么堆栈。如果它是一个没有 GUI 的标准 LAMP 堆栈,那么所有内容在单个服务器上都应该相当有用。如果你说的是 IIS/Windows,可能不是。

另外,当您说您想要 6 台服务器时,是指 3 服务器的 MySQL 集群和 3 服务器的 apache 集群吗,或者您还有其他想法?

此外,无论您使用什么虚拟化技术,请确保安装工具(即 vmware 工具、virtualbox 工具),因为它们使一切变得更高效、更快捷。

答案3

无论你想在这些虚拟机上运行什么,你都可以在运行 Linux 的桌面上运行,开放VZ. 它比(比如说) VMWare 轻量很多。

答案4

http://www.hak5.org/episodes/episode-519

这是 Hak5 第 3 版中关于这个主题的一集精彩节目。他们说只要 2,000 美元就可以做得很好。这里应该有很多有用的信息。

相关内容