Назад | Перейти на главную страницу

Xenserver 6.1 и файловый сервер ZFS

Мне нужен паравиртуализированный сервер 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 и без проблем запускать его где угодно.