我想要一个用于支持 6+ TB zpool 的 Xenserver 6.1 的半虚拟化 ZFS 服务器。
Xenserver 6.0.2 和 FreeBSD 9 的旧模板不起作用。
我在制作自己的 FBSD9、XS6.1 准虚拟组合方面一直没有成功(“不是 Xen-ELF 映像...”),尽管我已经尝试了在 intarwebs 上找到的所有“逐步”教程。如果没有 PV 和 Xentools,您最多只能使用 3 个 VHD,而最大 VHD 为 2TB,我无法制作 6TB zpool,因为 1 个 VHD 是 VM 磁盘映像。
Xenserver 6.1 的 Solaris 10 模板是“实验性的”,我什至不确定它是否适合我们。
Linux 上的 ZFS 和 ZFS Fuse,虽然我已经尝试过它们并且它们都可以工作,但它们的速度几乎不如 FreeBSD 的 ZFS。
所以我问你这个问题:Xenserver 6.1 上 ZFS 的最佳选择是什么?
有没有人开玩笑地为 Xenserver 6.1 完全半虚拟化 FBSD 9 或 9.1RC?如果是这样:为什么没有人发布模板文件的预烘焙虚拟设备?
谢谢大家!
嗯嗯。
好吧,我有一个基于 Citrix XenServer 构建的有趣的野兽。我使用带有 HVM 内核的 FreeBSD 9.1 x64。
我使用 passthrough 将 FC HBA 卡和一个 Intel 双端口网卡暴露给 FreeBSD HVM。系统在 Hypervisor 提供的小型虚拟磁盘上启动。其余安装在 san 提供的 LUN 上。因此我的 zpools 看起来像这样:
池:本地状态:在线扫描:在 2013 年 2 月 11 日星期一 04:58:53 配置中清理 0h3m 中的 0,错误为 0
错误:没有已知的数据错误
池:nas 状态:在线扫描:在 2013 年 2 月 10 日星期日 23:22:57 配置中,在 2h31m 中擦洗修复了 0,出现 0 个错误配置:
错误:没有已知的数据错误
和网卡的:
xn0: flags=8843 metric 0 mtu 1500 options=503 ether f2:05:91:2c:bb:8a inet 10.1.3.6 netmask 0xffffff00 broadcast 10.1.3.255 inet6 fe80::f005:91ff:fe2c:bb8a%xn0 prefixlen 64 scopeid 0x6 nd6 选项=29 媒体:以太网手动状态:活动
lagg0: flags=8843 metric 0 mtu 1500 options=4019b ether 00:15:17:7d:13:ad inet 10.1.250.5 netmask 0xffffff00 broadcast 10.1.250.255 nd6 options=29 media: Ethernet autoselect status: active laggproto lacp lagghash l2, l3,l4 滞后端口:em1 标志=1c 滞后端口:em0 标志=1c
注意 lagg 中的“em's”。它非常快并且效果很好。如果您将驱动器连接到可以传递到 VM 的控制器,那么就没有必要担心整个 PVM 的情况。
不开玩笑,我只是写了一篇关于如何做到这一点的指南。https://github.com/esromneb/BMXenServer/wiki/PV-FreeBSD-DomU-Kernel
诀窍是在为 vm 设置 pv 选项时跳过 pygrub。还包括一个带有我工作的 FreeBSD 9.1 安装的 xva 的 torrent。
目前我正在构建 FreeNAS。IMO 最好的单服务器解决方案是使用 PV FreeBSD,然后将本地驱动器安装为原始驱动器。这提高了速度,并允许您将 zpool 带出 XenServer 并在任何地方轻松运行它。