Xenserver 6.1 和 ZFS 文件服务器

Xenserver 6.1 和 ZFS 文件服务器

我想要一个用于 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 之外并在任何地方运行它,没有任何麻烦。

相关内容