我想要一个用于 Xenserver 6.1 的半虚拟化 ZFS 服务器,支持 6+ TB zpool。
Xenserver 6.0.2 和 FreeBSD 9 的旧模板不起作用。
尽管我尝试了在 intarwebs 上找到的所有“分步”教程,但我还是没能成功制作自己的 FBSD9、XS6.1 半虚拟化组合(“不是 Xen-ELF 映像……”)。如果没有 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 的最佳选项是什么?
有没有人认真地将 FBSD 9 或 9.1RC 完全半虚拟化以用于 Xenserver 6.1?如果有,为什么没有人发布用于模板文件的预制虚拟设备?
谢谢大家!
答案1
嗯。
好吧,我有一个基于 Citrix XenServer 构建的有趣系统。我使用了带有 HVM 内核的 FreeBSD 9.1 x64。
我使用 passthrough 将 FC HBA 卡和 Intel 双端口网卡暴露给 FreeBSD HVM。系统在 Hypervisor 提供的小型虚拟磁盘上启动。其余部分安装在 san 提供的 LUN 上。因此我的 zpools 如下所示:
池:本地状态:在线扫描:清理于 2013 年 2 月 11 日星期一 04:58:53 修复 0 个,耗时 0 小时 3 分钟,出现 0 个错误配置:
NAME STATE READ WRITE CKSUM
local ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
multipath/DDN-v00p2 ONLINE 0 0 0
multipath/DDN-v01p2 ONLINE 0 0 0
multipath/DDN-v02p2 ONLINE 0 0 0
错误:没有已知数据错误
池:nas 状态:联机 扫描:清理 于 2013 年 2 月 10 日(星期日) 23:22:57 用时 2 小时 31 分钟修复 0 个,出现 0 个错误 配置:
NAME STATE READ WRITE CKSUM
nas ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
multipath/DDN-v03 ONLINE 0 0 0
multipath/DDN-v04 ONLINE 0 0 0
multipath/DDN-v05 ONLINE 0 0 0
multipath/DDN-v06 ONLINE 0 0 0
multipath/DDN-v07 ONLINE 0 0 0
raidz1-1 ONLINE 0 0 0
multipath/DDN-v08 ONLINE 0 0 0
multipath/DDN-v09 ONLINE 0 0 0
multipath/DDN-v10 ONLINE 0 0 0
multipath/DDN-v11 ONLINE 0 0 0
multipath/DDN-v12 ONLINE 0 0 0
raidz1-2 ONLINE 0 0 0
multipath/DDN-v13 ONLINE 0 0 0
multipath/DDN-v14 ONLINE 0 0 0
multipath/DDN-v15 ONLINE 0 0 0
multipath/DDN-v16 ONLINE 0 0 0
multipath/DDN-v17 ONLINE 0 0 0
raidz1-3 ONLINE 0 0 0
multipath/DDN-v18 ONLINE 0 0 0
multipath/DDN-v19 ONLINE 0 0 0
multipath/DDN-v20 ONLINE 0 0 0
multipath/DDN-v21 ONLINE 0 0 0
multipath/DDN-v22 ONLINE 0 0 0
raidz1-4 ONLINE 0 0 0
multipath/DDN-v23 ONLINE 0 0 0
multipath/DDN-v24 ONLINE 0 0 0
multipath/DDN-v25 ONLINE 0 0 0
multipath/DDN-v26 ONLINE 0 0 0
multipath/DDN-v27 ONLINE 0 0 0
错误:没有已知数据错误
还有 NIC:
xn0:标志=8843 度量 0 mtu 1500 选项=503 以太 f2:05:91:2c:bb:8a inet 10.1.3.6 网络掩码 0xffffff00 广播 10.1.3.255 inet6 fe80::f005:91ff:fe2c:bb8a%xn0 前缀长度 64 范围 ID 0x6 nd6 选项=29 媒体:以太网手动状态:活动
lagg0:标志=8843 度量 0 mtu 1500 选项=4019b 以太 00:15:17:7d:13:ad inet 10.1.250.5 网络掩码 0xffffff00 广播 10.1.250.255 nd6 选项=29 媒体:以太网自动选择状态:活动 laggproto lacp lagghash l2、l3、l4 laggport:em1 标志=1c laggport:em0 标志=1c
注意 lagg 中的“em”。它非常快,而且运行良好。只要您将驱动器连接到可以传递到 VM 的控制器,就无需担心整个 PVM 情况。
答案2
不是开玩笑,我刚刚写了一份关于如何做到这一点的指南。https://github.com/esromneb/BMXenServer/wiki/PV-FreeBSD-DomU-Kernel
诀窍是在设置 vm 的 pv 选项时跳过 pygrub。还包括一个带有我工作的 FreeBSD 9.1 安装的 xva 的 torrent。
目前我正在构建 FreeNAS。在我看来,最好的单服务器解决方案是使用 PV FreeBSD,然后将本地驱动器安装为原始驱动器。这可以提高速度,并允许您将 zpool 带到 XenServer 之外并在任何地方运行它,没有任何麻烦。