我正在为非营利组织构建虚拟化服务器。我计划免费使用 VMware ESXI,但我再次猜测我的计划,因为 vSphere Client 似乎不太支持较新的 ESXI,并且应该使用的 Web 界面不是免费的。
在硬件上,我们现在仅限于一台服务器。它可能是 Supermicro X10SRH-CLN4F-O 上的 Xeon E5-1650 v3(6x 3.5 Ghz),配备 32 GB RAM、2 个 256 GB SSD 和 2 个 1TB HDD 用于存储。该板有一个板载 LSI SAS 3008 控制器,应该与 ESXI 一起使用。
我们计划使用服务器进行会计 (WS 2012 R2)、pfsense (vpn / 路由) 和大约两个 linux VM 用于我们的内部数据库应用程序、邮件 (zarafa)、活动目录 (samba 4) 以及文件和打印机服务器。
使用 XenServer 还是 KVM 会更好吗?XenServer 的好处是它对我来说是完全免费的(与 KVM 相同),但有一个非常好的管理界面,这是 KVM 所缺乏的。但不利的一面是缺乏对本地存储的良好支持。我想为我的虚拟机提供原始 SSD 存储以用于数据库(会计和内部工具 - 使用最频繁的工具),但 XenServer 似乎不支持。另一边的 KVM 似乎支持它,但我对 KVM 和 Windows Server 的性能非常糟糕有不好的回忆。
对我很重要的点
virtualization hyper-v xenserver vmware-esxi kvm-virtualization
我有两个 windows vms,windows server 2012 和 windows server 2008。都使用 kvm 和 libvirt。我最近决定增加我的屏幕分辨率选项,这需要从默认的“卷云”视频卡更改为“vga”选项。这对我的 Windows Server 2008 虚拟机来说就像一个魅力,为我提供了从 800x600 到 2560x1600 的几个分辨率选项。但是,这不适用于 Windows Server 2012。
这是我的 xml 模板中与显卡有关的代码:
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
我怀疑这是驱动程序的问题。我试图弄清楚哪些驱动程序将与 KVM 的模拟 VGA 卡兼容,但我发现关于该卡的所有内容是它是“带有 Bochs VESA 扩展的虚拟 VGA 卡”,并且在谷歌上搜索“驱动程序”并没有发现任何有用的信息。
在我的 windows 2008 vm 中,驱动程序是一个“标准 VGA 图形适配器”,它看起来像是 windows 的通用驱动程序,可以解释为什么我不需要下载任何新东西来让 vga 卡在 windows 2008 上工作。但是,在 windows 2012 中驱动程序仅显示为“Microsoft 基本显示适配器”,尝试更新驱动程序会导致 Windows 告诉我一切都是最新的。在这个驱动下,我只得到了1024x768的分辨率,这比使用cirrus卡还要糟糕,至少达到了1280x1024。
基于这个问题,我理解 VGA 卡的不良行为是基本显示适配器的非常基本功能的结果: 卡在低分辨率下:Windows Server 2012 中无法识别显示器和显示适配器
据我所知,我需要两件事之一。A)更好的驱动程序,可以为虚拟卡提供更好的分辨率支持。B) 具有更高级功能的新虚拟卡(KVM 能做到这一点吗?)
最后一种可能性是 C) …
对此,可能有一个简单的答案。我已经用尽了在谷歌上搜索的解决方案。这是我的问题。
我需要让 Windows 在带有 virtualizor CP 的 KVM vps 上工作。当我在 VNC 中进行 Windows 安装时,有强制性的驱动程序安装要求,因为 HDD 在virtio. 似乎有两种解决方案:
virtio那里安装iso。好吧,第一步似乎永远不会奏效。如果我卸载 Windows iso 并加载virtioiso,它永远不会反映在 VNC 中。
第二步我还没有成功。我尝试通过 virt-manager 创建第二个 IDE CD ROM 驱动器,但那里从未列出 virtio (virtio-win-0.1-30.iso) iso,而我专门将它放在/var/lib/libvirt/images文件夹中。
关于我搞砸的地方有什么建议吗?