Я пытался настроить пару серверов, использующих KVM в Ubuntu 9.10, для размещения 8 виртуальных машин между ними, и в результате возникли различные проблемы, связанные с зависанием виртуальных машин, чтобы не включать питание.
У меня был один виртуальный сервер, настроенный и работающий, и второй, когда любая операция, связанная с OpenSSL, приводила к странной блокировке виртуальной машины - весь сетевой трафик прекращался, он не обрабатывал логины на консоли, но это не занимало процессорное время вне хоста. Первый виртуальный сервер был идентичным и работал отлично.
Другая виртуальная машина, которую я пытался настроить, установила Ubuntu нормально, затем отказалась перезагрузиться, выбрасывая исключения ядра, связанные с XFS.
Я установил Citrix XenServer 5.5 на обоих хостах и сейчас настраиваю свою третью виртуальную машину без каких-либо проблем. У меня также был такой же опыт, когда я попробовал VMware, но я предпочел Xen, поскольку он предоставляет больше возможностей для бесплатной лицензии.
Мой вопрос: мне просто не повезло с KVM, или KVM настолько нестабилен, как кажется? Используете ли вы или планируете использовать KVM в производстве, и насколько успешным вы были?
РЕДАКТИРОВАТЬ:
Спасибо за ответы на все вопросы. Я недавно обновил два наших физических сервера до Ubuntu 10.04 LTS, который использует KVM 0.12.3. Сейчас я устанавливаю свою шестую виртуальную машину на KVM, и у меня не было даже намека на проблемы, с которыми я сталкивался ранее, поэтому я теперь придерживаюсь KVM :)
источник
Мы используем KVM в Debian Lenny уже почти год.
Стабильный, кроме живой миграции. Видимо, это будет работать без паравиртуализированной сети. Но мы можем жить с небольшими перерывами, пока не станет доступна исправленная версия.
Мы используем DRBD для предоставления общего хранилища блоков.
Ничто в то время не давало хорошего способа управления нашей конкретной комбинацией, поэтому я заново изобрел колесо: http://github.com/ptman/kvmmgr
источник
У меня были довольно неприятные ошибки - например, потеря сетевого подключения с помощью virtio-net [1], kvm-clock перестали работать и взяли с собой VM [2]. Были и другие (повреждение гостевой файловой системы из-за плохой арифметики [3]). Кроме того, в течение долгого времени libvirtd не предлагал способ полного отключения всех работающих виртуальных машин [4]. YMMV :-)
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838
[2] нет определенного сообщения об ошибке, но есть причина для этого: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz
[3] http://marc.info/?l=qemu-devel&m=127436114712437
[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273
источник
Я установил различные Linux на KVM без каких-либо проблем. все работает гладко.
убедитесь, что на вашем хосте kvm нет xen / virtualbox или другого виртуализатора. потому что kvm нужен доступ к аппаратной виртуализации и может / может конфликтовать с другим виртуализатором.
Я видел одного провайдера веб-хостинга, продающего пакеты kvm. так что я думаю, что он достаточно стабилен.
ты собираешь себя? Если вы хотите проверить это, я бы порекомендовал Fedora. потому что KVM теперь Redhat Project. и некоторые другие связанные проекты также проекты redhat / fedora.
Вы даже можете получить последний «тестовый» релиз с их репозиторием в виртуальной реальности.
источник
В настоящее время я использую KVM в производстве с 3 узлами хоста. Каждый из них подключен через Infiniband 20 Гбит к паре серверов NFS, синхронизированных с использованием DRBD и инструментов кластеризации кардиостимулятора для автоматического восстановления после сбоя.
Я управляю небольшой компанией по хостингу и разработке, и большая часть нашей сети теперь виртуализирована. Наши виртуальные машины - это, в основном, web, smtp и dns серверы. В общей сложности размещено около 250 доменов, некоторые из которых активно используются, а также ряд сайтов для разработчиков.
Недавно я переоборудовал около 15 машин Vmware, которые работали на хостах Esxi. Vmware был для нас полезен, но он слишком дорогой, если учитывать живую миграцию, высокую доступность и т. Д. Поддержка Esxi для Infiniband также очень ограничена. Infiniband решает некоторые важные проблемы, возникающие при централизации хранилища. В настоящее время мои NFS-серверы представляют собой два массива RAID 6 по 8 ТБ с пониженной пропускной способностью ввода-вывода. В будущем я смогу добавить дополнительные RAID-массивы на те же два сервера, экспортировать несколько общих ресурсов NFS и по-прежнему иметь достаточную пропускную способность для узлов узла.
Наша установка - ваниль, сохраняя все как можно проще. Мы запускаем Debian 7.0 на хост-машинах, Debian 6.07 на NFS-серверах, и я управляю виртуальными машинами с помощью настольной установки Ubuntu 13.04, в которой работает virt-manager.
Теперь KVM и libvirt фантастичны, но все еще немного незрелы по сравнению с Vmware, однако установка намного проще после устранения всех недостатков, и мне действительно нравится иметь полнофункциональную систему Debian, запущенную на хост-машинах, в отличие от очень проприетарные системы из чистого металла Esxi. SSH, резервное копирование rsync, обновления apt-get и т. Д. - все очень просто.
Если у вас есть свободное время, чтобы исследовать, тестировать и решать некоторые проблемы, то я бы сказал, что вы должны пройти KVM до конца. Это абсолютно бесплатно, и что еще более важно, это открытый исходный код.
источник
Я тестировал KVM в течение нескольких месяцев на трех разных машинах (хосты Ubuntu 9.10 и Debian 5) и не сталкивался с какими-либо проблемами, кроме работы с 64-битными драйверами Windows.
Пока что нет проблем с гостями Linux (CentOS и Debian), и я очень доволен производительностью по сравнению с VMware.
Я не пробовал ничего более продвинутого, такого как миграция, и я использую тома LVM для своих изображений, которые могут исказить мою перспективу.
источник
В настоящее время я не использую KVM в производстве, но использую его на своем ноутбуке под Ubuntu 9.10 в качестве тестовой лаборатории. Я не сталкивался ни с какими проблемами стабильности в моих отношениях с этим. IBM также только что анонсировала свои облачные сервисы, основанные на KVM.
Но, сказав, что в работе на работе мы в настоящее время запускаем Xen на нескольких блоках CentOS и у нас не было проблем со стабильностью. И я верю, что в какой-то момент мы перейдем на KVM для наших потребностей в виртуализации, но в данный момент это будет просто движение ради движения, и мы довольны Xen. Но я считаю, что KVM - это будущее виртуализации на основе Linux.
источник
http://www-03.ibm.com/press/us/en/pressrelease/29685.wss
Если IBM найдет KVM достаточно хорошим ...
источник
Мы использовали KVM более 6 месяцев и у нас не было проблем. Я использовал другие технологии виртуализации, такие как OpenVZ, VMware и Virtualbox.
VMware - смешанный пакет, особенно если вы не готовы платить за разновидность Enterprise.
Virtualbox довольно хорош, не уверен, насколько хорошо он подходит в качестве решения для запуска установки типа сервера. Он отлично работает на ноутбуке, поскольку делает доступными другие операционные системы без суеты установки дополнительного оборудования.
OpenVZ , я использую более 2 лет и работает довольно безупречно. Единственным исключением в OpenVZ является то, что вы можете запускать только те гостевые системы, которые находятся в той же ОС, что и хост-ОС. Я использовал его с CentOS 5.x, и он просто работает.
KVM , используя его непосредственно из командной строки, может быть чем-то вроде кривой обучения, я бы рекомендовал использовать virt-manager для запуска.
Вот некоторые ресурсы, которые я нашел полезными для начала работы с KVM.
источник