Хтось використовує KVM у виробництві?


10

Я намагався налаштувати пару серверів, що використовують KVM на Ubuntu 9.10, щоб розмістити між ними 8 віртуальних машин, і в результаті виникли різні проблеми від заморожування віртуальних машин, щоб не вмикати.

У мене був встановлений і запущений один віртуальний сервер, і він налаштовував другий, коли будь-яка операція, пов’язана з OpenSSL, спричинить блокування VM дивним чином - весь мережевий трафік припиниться, він не обробить вхід на консоль, але це не забирало жодного часу CPU від хоста. Перший віртуальний сервер був ідентичним і працював ідеально.

Інший VM, який я намагався налаштувати, встановив Ubuntu штрафу, після чого відмовився перезавантажуватися, кидаючи винятки ядра, що стосуються XFS.

Зараз я встановив Citrix XenServer 5.5 на обох хостах, і зараз налаштовую третій VM без проблем. У мене теж був досвід, коли я спробував VMware, але я віддав перевагу Xen, оскільки, здається, надає більше функцій на безкоштовну ліцензію.

Моє запитання: чи мені просто не пощастило з KVM, чи KVM нестабільний, як видається? Ви використовуєте або плануєте використовувати KVM у виробництві, і наскільки успішними ви були?

Редагувати:

Дякую за всі відповіді. Нещодавно я оновив два наші фізичні сервери до Ubuntu 10.04 LTS, який використовує KVM 0.12.3. Зараз я встановлюю свою шосту віртуальну машину на KVM і не маю навіть натяку на проблеми, з якими я стикався раніше, тому зараз я дотримуюся KVM :)

Відповіді:


3

У нас було кілька хостів KVM, які працювали на Ubuntu 9.04 та 9.10 протягом останніх 6+ місяців, з деякими незначними проблемами, спочатку налаштовуючи гостей, але жоден з тих пір. Наші господарі в середньому по 3 гостей, і гості роблять багато різних речей - від багатодомних VPN-серверів до систем NAS з прямим доступом до жорстких дисків. Продуктивність та простота налаштування (коли крива навчання не вийшла з ладу) стала трансформативною для нашої мережі.

Міграція була дуже простою через з'єднання VNC через ssh через клієнта virt-менеджера; клонування не було таким гладким, оскільки нові екземпляри мали тенденцію до помилкових помилок у мережі.

Єдиною іншою скаргою на мене є те, що було б непогано мати підтримку QEMU VLAN як опцію у встановленні virt, щоб ми могли уникнути необхідності використання більш виснажливих команд KVM. Крім цього, ми були надзвичайно раді, і більшість інструментів управління ділиться з Xen, тому я б сказав, використовуйте те, що найкраще працює для вас.


Якщо говорити про надання команд KVM безпосередньо, як це зробили? Я написав обгортку сценарію оболонки, але libvirt просто поскаржився, сказавши, що не може розібрати номер версії з виводу. Одна команда, яку я хотів передати, - це --enable-hvm - процесори в моїх гостях відображалися як Pentium II, що, очевидно, є ознакою того, що апаратне прискорення не використовується (але якщо я запустив KVM безпосередньо на відміну від проходить лібвірт.)
Енді Шелам

Чому б просто не використовувати параметр --hvm у встановленні virt? ( linux.die.net/man/1/virt-install ) Найкраща пропозиція, яку я бачив щодо передачі непідтримуваних комутаторів libvirt, знаходиться на сервері defaultfault.com/questions/111794/… , але проклятий, якщо я можу змусити його працювати без проблеми також. Використання kvm безпосередньо (qemu-kvm в rhel) - це те, що я описував, як-от: kvm -M pc -m 2048 -name newguest -smp 1 -monitor stdio -boot n -drive file = ~ / vms / newguest, if = ide , index = 0 -net nic, vlan = 0 -net tap, script = no, vlan = 0, ifname = tap0 -nographic -вхідний tcp: 0: 1234
nedm

Не можу згадати назовні, якщо для цього останнього прикладу також потрібно вказати MAC-адресу, наприклад "-net nic, macaddr = 54: 52: 00: 53: xx: xx, vlan = 0" Слава богу за libvirt.
нед

4

Ми використовуємо KVM на Debian Lenny вже майже рік.

Стабільний, за винятком живої міграції. Мабуть, це працювало б без паравіртуалізованої мережі. Але ми можемо жити з короткими перервами, поки не буде доступна виправлена ​​версія.

Ми використовуємо DRBD для надання спільного блокового зберігання.

На той момент ніщо не дало приємного способу управління нашою специфічною комбінацією, тому я переробив колесо: http://github.com/ptman/kvmmgr


2

У мене виникли досить неприємні помилки - наприклад, втрата мережевого підключення до virtio-net [1], kvm-годинник, який перебуває у сірійному режимі, та використання VM з ним [2]. Були й інші (пошкодження гостьової файлової системи через погану арифметику [3]). Плюс, довгий час libvirtd не пропонував способу зробити чисте відключення всіх працюючих VM [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


1

Я налаштував різні Linux на kvm без проблем. все працює гладко.

переконайтеся, що у вас на сервері kvm немає xen / virtualbox чи іншого віртуалізатора. тому що kvm потрібен доступ до апаратної віртуалізації та може / може конфліктувати з іншим віртуалізатором.

Я бачив деякого постачальника веб-хостингів, що продають пакети kvm. тож я здогадуюсь, що це вже досить стабільно.

ви самі складаєте? якщо ви хочете перевірити це, я рекомендую Fedora. адже kvm зараз проект redhat. та деякі інші пов'язані з цим проекти також приймали Redhat / Fedora.

Ви навіть можете отримати останню версію "тестування" за допомогою їхнього репо-сироту.


Дякую за відповідь. Ні, я не збираюсь, використовуючи запас Ubuntu 9.10 + KVM та libvirt зі сховища. Жодного іншого програмного забезпечення для віртуалізації не встановлено.
Енді Шеллам

Який хостинг-провайдер?
Енді Шеллам

не багато (поки). але якщо ви google, ви знайдете їх. хостинг блакитної кімнати, перфохост тощо
DennyHalim.com

1

На даний момент я використовую KVM у виробництві з 3 вузлами. Кожен з них підключається через 20Gbit Infiniband до пари серверів NFS, синхронізованих за допомогою інструментів кластеризації DRBD та кардіостимулятора для автоматичного відключення.

Я керую невеликою компанією, що займається хостингом і розробками, і більшість нашої мережі зараз віртуалізована. Наші віртуальні машини - це в основному веб, smtp та dns сервери. Всього розміщено близько 250 доменів, деякі з яких торгують людьми, а також ряд сайтів розробки.

Нещодавно я конвертував близько 15 машин Vmware, які працювали на хостах Esxi. Vmware був для нас хорошим, але набагато надто дорогим, коли ви враховуєте живу міграцію, високу доступність тощо, а підтримка Esxi для Infiniband також дуже обмежена. Infiniband вирішує деякі важливі проблеми, які виникають, коли ваше сховище централізоване. В даний час мої сервери NFS є двома масивами 8TB RAID 6 з пропускною здатністю вводу / виводу. В майбутньому я зможу додати додаткові масиви RAID на ті самі два сервери, експортувати кілька спільних NFS-акцій і все ще мати велику пропускну здатність до вузлових вузлів.

Наша установка - ванільна, зберігаючи речі максимально просто. Ми запускаємо Debian 7.0 на хост-машинах, Debian 6.07 на серверах NFS, і я управляю віртуальними машинами за допомогою установки Ubuntu 13.04 на робочому столі під управлінням virt-менеджера.

Тепер KVM і libvirt є фантастичними, але все ще трохи незрілими в порівнянні з Vmware, однак налаштування набагато простіша, коли всі перемикання згладжені, і мені дуже подобається мати повністю функціональну систему Debian, що працює на хост-машинах на відміну від дуже власні системи голого металу Esxi. SSH, резервні копії rsync, оновлення apt-get і т.д.

Якщо у вас є якийсь вільний час для дослідження, тестування та опрацювання деяких питань, то я б сказав, пройдіть KVM до кінця. Це абсолютно безкоштовно, а ще важливіше - це відкритий код.


0

Я тестував KVM протягом декількох місяців на трьох різних машинах (Ubuntu 9.10 та Debian 5 хостів) і насправді не наштовхувався на будь-які проблеми, крім роботи з 64-бітовими драйверами Windows.

Поки немає проблем з будь-якими гостями Linux (CentOS та Debian), і я був дуже задоволений роботою порівняно з VMware.

Я не пробував нічого такого передового, як міграція, і я використовую томи LVM для своїх зображень, що може перекрутити мою перспективу.


0

В даний час я не запускаю KVM у виробництві, але я використовую його на своєму ноутбуці під Ubuntu 9.10 як свою тестову лабораторію. Я не стикався з жодними проблемами стабільності в своїх стосунках. IBM також щойно оголосила свої хмарні сервіси, що базуються на KVM.

Але, сказавши, що у виробництві на роботі ми в даний час запускаємо Xen на декількох коробках CentOS і не мали жодних проблем зі стабільністю. І я вірю, що в якийсь момент ми перейдемо до KVM для наших потреб у віртуалізації, але на даний момент, що просто рухатиметься заради переміщення, і ми задоволені Ксеном. Але я вважаю, що KVM - це майбутнє для віртуалізації на базі Linux.


Так, я думав, коли Redhat прийняв KVM в 5.4, і той факт, що KVM знаходиться в ядрі, тоді як Xen виявився невдалим у цьому плані, але більшість хостинг-провайдерів, здається, запускають Xen або щось жахливе, як OpenVZ, я не бачив реклама КВМ.
Енді Шеллам

1
Що так жахливого у OpenVZ? Це не справжня віртуальна машина в тому сенсі, що є KVM і Xen, але це дуже добре, коли все, що ви насправді хочете, - ізоляція.
Офідіан

0

http://www-03.ibm.com/press/us/en/pressrelease/29685.wss

Якщо IBM вважає KVM досить хорошим ...


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Марк Хендерсон

Питання було "хто працює у виробництві KVM", а моя відповідь - "IBM запускає KVM у виробництві". З коректурою. Я міг би надати ще багато посилань та назв компаній, оскільки я досить близький до джерела, але відповідь «комусь», що має хоча б одну, зазвичай достатньо доказів, чи не так?
діасний

Це насправді не дає великої глибини у відповіді, це головна причина, коли ми позначаємо ці відповіді лише для посилань. Якщо це посилання загине, то оператор не знає, що на сторінці. Що дає відповідь "IBM". Що може бути для них досить гарним, але я підозрюю, що вони копали більше, ніж просто однослівні відповіді. У будь-якому разі не сприймайте це особисто, ми щодня отримуємо безліч прапорів, що відповідають лише посиланням. (fwiw, як правило, копія / вставка ключового абзацу або чогось загального достатньо)
Mark Henderson

Я міг би надати посилання на веб-сайт Red Hat із розповідями про KVM, але знову ж таки, це також було б посиланням. Справа в тому, що якщо я просто напишу перелік великих компаній, які використовують KVM у виробництві, без посилань, це в Інтернеті нині нічого не означає. І посилання, ну, теж не прихильні. Я не приймаю це особисто, просто намагаюся подумати, як краще відповісти на подібні питання :)
dyasny

Це сказало, чортове посилання зараз здається мертвим.
Девід Рамірес

0

Ми використовуємо KVM протягом 6+ місяців і не мали жодних проблем. Я використовував інші технології віртуалізації, такі як OpenVZ, VMware та Virtualbox.

  • VMware - це змішаний мішок, особливо якщо ви не готові платити за сорт Enterprise.

  • Virtualbox досить хороший, не впевнений, наскільки він добре підходить як рішення для запуску установок типу сервера. Він відмінно працює на ноутбуці, що стосується надання інших ОС доступних без суєти з налаштуванням додаткового обладнання.

  • OpenVZ , я використовував 2+ роки і працює досить бездоганно. Єдиним винятком OpenVZ є те, що ви можете запускати лише гостей, які мають ту саму ОС, що і хост-операційна система. Я використовував його з CentOS 5.x, і він просто працює.

  • KVM , використання його безпосередньо з командного рядка може бути трохи кривою навчання, я б рекомендував використовувати virt-менеджер для початку.

Ось декілька ресурсів, які мені здаються корисними для початку роботи з KVM.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.