Мне нужен паравиртуализированный сервер ZFS для Xenserver 6.1 с поддержкой zpool 6+ ТБ.
Старые шаблоны для Xenserver 6.0.2 и FreeBSD 9 не работают.
Мне не удалось («Не образ Xen-ELF ...») создать свою собственную паравиртуальную комбинацию FBSD9 и XS6.1, хотя я пробовал каждое «пошаговое» руководство, которое нашел в интарвебах. Без PV и Xentools вы застрянете на максимум 3 VHD, а с максимальным VHD 2 ТБ я не могу создать zpool 6 ТБ, поскольку 1 VHD - это образ диска виртуальной машины.
Шаблон Solaris 10 для Xenserver 6.1 является «экспериментальным», и я даже не уверен, что он сработает для нас.
ZFS в Linux и ZFS Fuse, хотя я пробовал их оба, и они работают, далеко не так быстро, как ZFS FreeBSD.
Итак, я спрашиваю вас: какой вариант лучше всего для ZFS на Xenserver 6.1?
Кто-нибудь, без шуток, полностью паравиртуализировал FBSD 9 или 9.1RC для Xenserver 6.1? Если да, то почему никто не выпустил предварительно запеченное виртуальное устройство для файла шаблона?
Спасибо всем!
Хмммм.
Что ж, у меня есть интересный зверь, построенный на Citrix XenServer. Я использовал FreeBSD 9.1 x64 с ядром HVM.
Я использовал сквозную передачу, чтобы открыть карту FC HBA и двухпортовый разъем Intel для FreeBSD HVM. Система загружается с небольшого виртуального диска, предоставляемого гипервизором. Остальное устанавливается на LUN, предоставленные san. Таким образом, мои zpools выглядят так:
пул: локальное состояние: ОНЛАЙН сканирование: очистка восстановлена 0 за 0ч3мин с 0 ошибками в понедельник, 11 февраля, 04:58:53 конфигурация 2013:
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
ошибки: нет известных ошибок данных
pool: nas state: ONLINE scan: scrub восстановлено 0 за 2h31m с 0 ошибками в Sun Feb 10 23:22:57 2013 config:
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
ошибки: нет известных ошибок данных
И сетевые карты:
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 options = 29 media: Ethernet ручной статус: активен
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: активный laggproto lacp lagghash l2, l3, l4 laggport: em1 flags = 1c laggport: em0 flags = 1c
Обратите внимание на «em» в лаге. Это довольно быстро и отлично работает. При условии, что у вас есть диски, подключенные к контроллеру, который вы можете передать в виртуальную машину, нет никакой реальной необходимости беспокоиться обо всей ситуации с PVM.
Без шуток, я просто написал инструкцию, как это сделать. https://github.com/esromneb/BMXenServer/wiki/PV-FreeBSD-DomU-Kernel
Уловка состоит в том, чтобы пропустить pygrub при настройке параметров pv для vm. Также включен торрент с xva моей рабочей установки FreeBSD 9.1.
В настоящее время я работаю над сборкой FreeNAS. IMO лучшее решение для одного сервера - использовать PV FreeBSD, а затем монтировать локальные диски как сырые. Это увеличивает скорость и позволяет вывести zpool за пределы XenServer и без проблем запускать его где угодно.