下列的此主题以超级用户身份,我现在想开始在硬件上安装所有虚拟机。
另外,我有一个(足够强大的)服务器,我想在其上安装 3 个操作系统:一个 debian(通用开发测试平台用途)、一个 ipcop(网络控制/防火墙)和一个 freenas(本地网络文件共享)。
我想知道哪种方案对我来说最好,以及我是否能够共享硬件来做我想做的事情;
a - 安装一个虚拟机管理程序,例如免费的 vmware esx 以及其中的所有三个虚拟机,或者
b - 安装 Debian,另外两个使用 Virtual Box 在里面运行
我的需求是:
ipcop 应该处理到互联网的所有网络流量,这意味着来自我主计算机的所有流量,以及来自其他两个虚拟机的所有流量
应该可以从另外两个虚拟机和我的主计算机访问 freenas 共享
- 我不太关心 Debian 的访问,我只需要从我的主计算机访问它,而不是其他虚拟机
我是否需要为每个虚拟机安装额外的网卡,或者它们都可以愉快地共享同一个网卡?(现在我有两个,一个将服务器连接到我的路由器 [只有 ipcop 会使用],另一个将其连接到我的交换机 [我希望所有三个都使用])
至于硬盘,我打算使用 1 个硬盘分成 3 个分区来安装所有三个操作系统,然后添加 freenas 驱动器,这样正确吗?
非常感谢能帮助我的人,这个区域太大了,我完全不知道该往哪儿走
答案1
如果全部使用 Linux,我会使用 Xen,而不是 VMWare 或 VirtualBox。我认为 Xen 也更适合你想要虚拟化的东西。一个好的起点是Debian 上的 Xen。挑战在于如何获得防火墙,这里有几个地方可以开始互联网警察和岸墙。
答案2
不要选择 VMWare。它只有适用于 Windows 的图形管理工具。如果您选择 Ubuntu 作为主机,则可以轻松地从 apt-get 安装 KVM :)
并且越来越多的人从 Xen 迁移到 KVM。
它们都可以共享一个网卡。只需设置桥接网络接口即可。
您将整个硬盘驱动器提供给主机操作系统。然后在主机操作系统内设置虚拟硬盘驱动器。对于主机操作系统来说,它们看起来就像一个大文件。因此,当您想将您的客户机移动到另一个主机时,这很容易。
答案3
我会说 xen 10/10,因为如果您的任何客户磁盘 I/O 都有适用于操作系统 linux 和 win 的 paradriver,那么这可以使磁盘 I/O 更快...驱动程序调用适用于 win 的 xenpv..
答案4
对我而言,一切都与 KVM 有关。
我计划很快部署一个基于 KVM 的相当大规模的环境,4 个节点,共享 iSCSI 存储,每个节点 32GB 内存,双四核 CPU。
KVM 的优点:
- 真正的硬件虚拟化支持。
- 物理设备直通
- iSCSI 支持
- 可以虚拟化 Windows 和其他操作系统,而无需对客户机进行任何操作(这对于 P2V 场景非常有用)
- qemu-convert 可以转换许多不同的图像格式,包括 RAW 和 ESX(i)。
- libvirtd 和 virt-manager 使实时迁移变得轻而易举。
缺点:
- 在 CentOS 5.4 上运行不太顺畅,主要原因是软件包比 Ubuntu 9.10 老很多。
- 呃。对我来说,只有一个。