KVM на Illumos (OpenIndiana против SmartOS)

Я рассматриваю возможность виртуализации нескольких гостей на одном сервере с недавним портом KVM в Illumos. Похоже, мои два основных варианта будут OpenIndiana и SmartOS. Распределение, которое я в конечном итоге использую, должно соответствовать следующим требованиям:

  • Необходимо иметь возможность управлять и настраивать с помощью интерфейса командной строки (например, изменить параметры файловой системы ZFS /zvol, подключить внешний диск и скопировать на него данные или автоматически реплицировать данные на внешний сервер с помощью zfs send/receive).
  • Необходимо реализовать автоматические снимки ZFS (например, с помощью zfs-auto-snapshot).
  • Необходимо иметь возможность настроить автоматические почтовые уведомления, если состояние сервера ухудшается. По сути, настройте периодическую очистку ZFS, монитор zpool, диспетчер сбоев и / или проблемы SMART, а также электронную почту при обнаружении проблем и т. Д. Настройка вручную - это нормально, если это позволяет ОС.
  • Должен работать с гостями Debian, Ubuntu и Windows 2008 Server R2 с хорошей стабильностью и разумной производительностью. Эти гости будут использованы в производстве.
  • Должно быть разумное ожидание, что будущие выпуски будут продолжать поставляться - я не хочу зацикливаться на использовании тупикового продукта.
  • Было бы неплохо, если бы его было легко настроить, и у него был какой-то графический интерфейс, но это не обязательно.

Исходя из этих требований, какой дистрибутив вы бы порекомендовали?

Вы можете предположить, что эта среда не будет развернута до тех пор, пока не будет выпущен следующий стабильный выпуск OpenIndiana. Также можно предположить, что сервер будет использовать процессор Sandy Bridge Xeon E3-1xxx, поэтому следует позаботиться о совместимости с KVM.

Кроме того, насколько устойчив / стабилен порт KVM для Illumos в любом из этих дистрибутивов? Должен ли я даже рассмотреть KVM/Illumos для производственной среды на данный момент?

2 ответа

Решение

Я использую SmartOS и KVM в производстве уже несколько месяцев и очень доволен этим. Похоже, это должно удовлетворить ваши потребности просто отлично. Все необходимое для ZFS поддерживается. Для мониторинга вам понадобится настроить сторонние приложения.

Я работаю над несколькими проектами, связанными с мониторингом и, в частности, с тем, что вы упомянули. Проверьте их и не стесняйтесь, напишите мне.

https://github.com/gflarity/nervous https://github.com/gflarity/response

Я спрошу, насколько важно, что вы специально используете KVM?

Я предпочитаю тип решения, о котором вы спрашиваете, - использовать VMWare ESXi. Вы можете создать универсальный сервер, на котором выполняется загрузка VMWare ESXi с флэш-носителей (SDHC, USB, CF) и использовать доступный на текущих серверах ввод-вывод DirectPath (PCI-passthrough) для представления SAS/SATA HBA виртуализированной виртуальной машине. ОС на базе ZFS (предположим, OpenIndiana, но я обычно использую NexentaStor Community Edition). Оттуда вы можете создать loopback vSwitch и представить свое хранилище ZFS в ESXi как NFS 10GbE или iSCSI для размещения гостевых виртуальных машин (Windows, Linux и т. Д.).

  • Благодаря этому вы получаете полный доступ к функциям ZFS, таким как сжатие, дедупликация и моментальные снимки. Вы можете легко дополнить эту настройку ZIL и L2ARC.

  • Если вы выберете NexentaStor для своего решения ZFS, у вас также будет полный графический интерфейс для управления автозаполнением / многоуровневым размещением. Инструменты мониторинга для дисков также встроены.

  • VMWare отлично справляется с несколькими гостевыми типами, поэтому вы хорошо защищены.

  • Nexenta, OpenIndiana и VMWare здесь, чтобы остаться, так что это не плохое технологическое решение.

  • Если у вас есть бюджет на аппаратное обеспечение, ваша ESXi, ZFS OS и Linux бесплатны...

Также см:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html

Другие вопросы по тегам