Безкоштовний гіпервізор для невеликої конфігурації


13

Я будую сервер для віртуалізації для некомерційної організації. Я планував використовувати VMware ESXI безкоштовно, але я вдруге здогадуюсь свого плану, оскільки нові ESXI, здається, не підтримуються клієнтом vSphere, а веб-інтерфейс, який повинен використовуватись замість цього, не є безкоштовним.

На апаратному рівні ми зараз обмежені лише одним сервером. Ймовірно, це буде Xeon E5-1650 v3 (6x 3,5 ГГц) на Supermicro X10SRH-CLN4F-O з 32 ГБ оперативної пам’яті та 2 x 256 ГБ SSD та 2x 1 ТБ жорстких дисків для зберігання. На платі є бортовий контролер LSI SAS 3008, який повинен працювати з ESXI.

Ми плануємо використовувати сервер для завантаження (WS 2012 R2), pfsense (vpn / маршрутизація) та близько двох віртуальних машин Linux для наших внутрішніх додатків бази даних, пошти (zarafa), активного каталогу (samba 4) та сервера файлів та принтерів.

Чи краще мені використовувати XenServer або KVM? Плюсом для XenServer є те, що він для мене абсолютно безкоштовний (як і KVM), але він має дуже хороший інтерфейс управління, якого KVM не вистачає. Але з негативного боку - відсутність гарної підтримки місцевого зберігання. Я хотів запропонувати для своїх баз даних віртуальних накопичувачів SSD для базової бази даних (акумуляторні та внутрішні інструменти - які найбільш активно використовуються), але це, здається, не підтримується XenServer. З іншого боку, KVM це підтримує, але у мене погані спогади щодо KVM та Windows Server, які мають дуже погану роботу.

Бали, які для мене важливі

  • Продуктивність
  • Простота використання (як пристойний інтерфейс користувача для основних завдань, посібників та хороша спільнота для запитань)
  • Резервні засоби (оскільки на даний момент міграції немає лише одного сервера, але потрібні знімки та резервні копії віртуальних машин для перенесення їх вручну на новий сервер)
  • Надійність
  • Безкоштовно

6
Це насправді не є темою, оскільки ОП запитує про порівняльні набори функцій трьох продуктів. Крім того, він шукає вклад із чітко визначеним набором вимог. Це слід повторно відкрити, оскільки питання цілком відповідає.
ewwhite

1
Що вам потрібно в інтерфейсі управління, щоб він був «хорошим»?
Подорож Гек

2
Зараз для ESXi вже встановлений веб-клієнт після встановлення. labs.vmware.com/flings/esxi-embedded-host-client
Райан Болгер

Windows працює досить добре під KVM за умови встановлення пакета драйверів virtio та гостьових інструментів SPICE (якщо вам потрібен досвід на робочому столі).
Майкл Хемптон

Хорошою альтернативою буде використання Xen / XenServer (безкоштовний продукт Citrix, для якого ви можете придбати службову підтримку). Саме з цього побудовані найбільші хмари (включаючи Amazon EC2), і вона масштабується від встановлення одного вузла до величезних кластерів. Найкраще - це 100% безкоштовно, і ви отримуєте 100% функцій підприємства за допомогою нього (на відміну від моделі VMWare, яка стягує як підтримку, так і функції, Citrix надає всі функції, крім витрат на підтримку).
SnakeDoc

Відповіді:


17

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

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Я погоджуюся - ціна його вже включена у ціну Windows Server, тому ви, по суті, отримуєте корпоративне рішення без додаткових витрат.
WillS

Хм, стандартний сервер 2012 Я отримую дві ліцензії, одну для хоста Hyper-V і одну для системи, правда? Я не великий експерт із сервера Windows, і насправді намагаюся уникати його використання. Якщо ви починаєте використовувати програмне забезпечення Microsoft (Server, Exchange, Sharepoint, ...), ви неприбуткові, ви починаєте витрачати стільки грошей на свою ІТ-інфраструктуру, що краще використовувати для фактичної справи, для якої ви працюєте. Однак, як я вже маю отримати WS2012 у будь-якому разі (а це лише 60 доларів для нас через спонсорство), я насправді міг би це врахувати, враховуючи, що є додаткова вартість порівняно з безкоштовними ESXI / Proxmox?
шнайда

4
Також слід поглянути на techsoup, де неприбуткові можуть отримати безкоштовні ліцензії на програмне забезпечення. Я не є експертом з ліцензування, і ваш найкращий абсолютний ресурс - це постачальник, але ліцензія дає вам 2 VMS, якщо Windows, якщо все, що ви запускаєте, є гіпер-v на фізичному сервері.
Джим Б

1
@Ви будете, швидше за все, претендувати на благодійні ціни від Microsoft, якщо ви зареєстровані неприбуткові. Це призведе до значної знижки майже на всі товари.
MDMarra

Ми вже отримуємо спонсорство / знижки місцевим партнером технічного обслуговування! Ось чому ліцензія на Windows-сервер становить лише ~ 60 $.
шнайда

9

Ви можете користуватися VMware ESXi безкоштовно ... Вам не обов’язково використовувати веб-інтерфейс, і продукт дуже добре працює з товстим клієнтом.

Або ще краще, придбайте ліцензію vSphere Essentials (500 доларів) та зможете керувати до 3 хост-серверів. Це дасть вам можливості vCenter та веб-інтерфейс, якщо ви бажаєте використовувати його. У будь-якому випадку вартість надзвичайно низька для добре підтримуваного продукту з великим розумом і спільнотою.


Взагалі, я думаю, вам слід розділити ролі / функції. Я не впевнений, чому так багато людей намагаються інтегрувати брандмауер та маршрутизацію у свій гіпервізор. Отримайте спеціальний прилад (Cisco ASA або навіть спеціальне обладнання для pfsense).

Якщо ви використовуєте сервер Windows для програми бухгалтерського обліку, ви можете перейти на додатковий крок, а також використовувати Windows для Active Directory. Заміна Самба замість неї - це загрозливий вибір.

Використовуйте апаратний RAID-контролер, якщо ви використовуєте VMware.

Xen мертвий у просторі SMB та Enterpise , і не є життєздатним вибором для нових розгортань. KVM нормально, залежно від підходу, але з ESXi в цьому масштабі немає нічого поганого. Hyper-V також може бути варіантом.


2
Чому XenServer мертвий? Я використовую його для домашнього сервера, і це все добре з потрібними мені речами (dev, prod, test vms)
JorgeeFG


1
Дико неточно і неінформовано називати Ксена мертвим. Ксен (і XenServer) - це те, що забезпечує більшість великих громадських хмар, включаючи Амазонську EC2. Зазвичай, лише приватні хмари створюються за допомогою VMware з міркувань вартості та масштабованості. Xen / XenServer надає всі функції підприємства з вікна, де VMware стягує їх.
SnakeDoc

3
ОП: Я будую сервер для віртуалізації для некомерційної організації ... Якщо у вас немає контексту питання @SnakeDoc, ви не берете участь у обговоренні.
ewwhite

2
@SnakeDoc Будь ласка, киньте це. Це не конструктивно. Ви можете вільно відхилити цю відповідь, якщо хочете, та опублікувати власну відповідь.
ЄЕАА

6

Використовуйте проксімокс , гіпервізор на основі KVM (також підтримуються інші типи контейнерів), які інтегровані через веб-інтерфейс. Ми використовуємо це на стелажних серверах Dell, і це просто ідеально підходить для невеликих компаній. Ви також можете придбати платну підтримку.

Зауважте, що Proxmox заснований на довгостроковій підтримці ядер RedHat, що є синонімом стабільності та хорошої підтримки драйверів для серверів.

Ви також можете зробити свої сервери зайвими пізніше, коли у вас будуть гроші на інший сервер.

Примітка. Коли ви використовуєте гостей на базі Windows, обов'язково використовуйте паравіртуалізовані драйвери RedHat. Для останніх ароматів Windows, вам також потрібно налаштувати свої настройки процесора, оскільки KVM / QEmu працює краще при використанні режиму процесора: хост замість kvm64


1
Я спробував проксімокс минулої ночі, і перше враження було справді хорошим. Мені також подобається, що інтеграція LXC та Windows Server 2012, які я встановив, також не працювала погано - чогось я очікував при віртуалізації Windows на основі KVM. Я порівняю це порівняно з іншими гіпервізорами, хоч щоб мати деякі цифри!
шнайда

3

Я не можу сказати, наскільки добре працює Windows з KVM, але я думаю, що це варто перевірити. Для Windows доступні драйвери PV. Було б не так вже й погано налаштувати VM та запустити деякі орієнтири.

KVM приємний тим, що він вбудований у ядро, на відміну від Xen. Продуктивність приблизно однакова. Мені просто користуватися через libvirt та графічний інтерфейс "Менеджер віртуальної машини". Він може забезпечити прямий доступ до диска при необхідності. Я не думаю, що це скоро піде, тому ви можете розраховувати на подальшу підтримку. А найкраще - це безкоштовно і завжди буде!

Мій досвід роботи з Linux VM полягає в тому, що вони працюють дуже добре і надійно, на зайнятих серверах.

Кожен раз, коли у мене виникали проблеми із Ксеном, я страшно отримував допомогу.

Ви можете розмістити накопичувач VM на томах LVM або ZFS, щоб зробити знімки без шкоди для продуктивності.


3

Як уже пропонували інші, якщо у вас вже є ліцензія на Windows Server, ви маєте у своєму розпорядженні платформу для віртуалізації корпоративного класу. Якщо це стандартне видання, то ви можете використовувати його таким чином:

(1) встановити один екземпляр Windows Server на фізичному сервері з до двох фізичних розеток (кількість ядер не має значення, значення процесорних розеток, тому ваш сервер кваліфікується), це називається "хостом віртуалізації"; Ви не можете встановлювати жодних інших так званих «ролей» (DNS, DHCP тощо) ОС, крім ролі Hyper-V у цьому випадку.

(2) Ви можете встановити до двох примірників "гостьових" операційних систем Windows Server всередині вашої "хост" системи. Встановіть будь-які потрібні ролі в цих екземплярах.

(3) встановити будь-яку кількість гостей Linux всередині вашого хоста Hyper-V; тобто кількість віртуальних машин не обмежується ліцензійними обмеженнями, обмежується лише кількість гостей Windows .

Щодо безкоштовного сервера Hyper-V, то керувати ним у бездоменному (тобто робочій групі) середовищі було дуже громіздко, тому вам знадобиться ще один повнофункціональний Windows Server (принаймні два фактично), що виконує функції (a ) контролери (домени) для управління вашими хостами на базі Windows, у тому числі з встановленим безкоштовним сервером Hyper-V.

Не забудьте врахувати Storage Pools - технологію програмного забезпечення, схожої на RAID, вбудовану в новітні версії Windows. Це може давати дивовижні показники навіть на традиційних жорстких дисках. Використання прямого доступу до дисків для віртуальних машин не є тим необхідним і не рекомендується.

Що стосується гостьової підтримки Linux, то вона була значно покращена в останніх версіях Hyper-V, але все ж є можливість для вдосконалення; Є кілька статей від Microsoft про те, як налаштувати Linux гостей в Hyper-V.

  • EDIT (у відповідь на коментар нижче):

Ні, я мав на увазі "звичайний" Windows Server 2012 R2 - або стандартний, або корпоративний (вони відрізняються головним чином ліцензуванням. Enterprise не обмежує гостьові екземпляри Windows Server, стандарт обмежує їх двома, але ви можете встановити більше гостей, які мають додаткові ліцензії; я припустимо, у вас є Стандартне видання).

Коли я почав використовувати сервер Windows Hyper-V (який з самого початку був безкоштовним), це була версія 2008 року, потім 2008 R2, і це було громіздко в робочій групі, хоча і не неможливо. Я просто не знаю, чи змінилися речі з новішими версіями безкоштовного Hyper-V (тому що зараз ми запускаємо Standard Edition), але я підозрюю, що їх немає. Щоб сформувати зображення, подивіться тут: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx і тут: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx та google для робочої групи "гіпер-v" 'щоб знайти більше.

Отже, просто встановіть на свій апарат повнофункціональний Windows Server 2012 R2 (Порада: не вводьте ключ продукту під час встановлення, ви зможете активувати інсталяцію пізніше; спочатку протестуйте конфігурацію, а потім активуйте її, якщо буде задоволено) ; встановити драйвери, налаштувати мережу, сховище (вивчити пули зберігання даних); то встановіть лише роль Hyper-V. Ця роль за замовчуванням також встановлює засоби управління, тобто Hyper-V Manager - використовуйте їх для створення та налаштування віртуальних машин. Ви можете встановити два екземпляри Windows Server 2012 R2 як гостьові системи (вони також потребують активації). Наприклад, налаштуйте один екземпляр як сервер інфраструктури (DNS, DHCP, навіть DC) і використовуйте другий для розміщення вашої програми Windows, про яку ви згадали. Потім додайте * nix віртуальні машини; читати цю статтю:https://technet.microsoft.com/en-us/library/dn531030.aspx та використовуйте Google для отримання додаткової інформації.

Ця конфігурація насправді є і конфігурацією робочої групи, оскільки немає контролера домену або принаймні хост Hyper-V не приєднаний до домену. Але це не має значення, тому що тепер у вас є інструменти управління локально встановлені на хості віртуалізації; ви також зможете підключитися зі своєї робочої станції за допомогою RDP і, таким чином, використовувати дистанційний менеджер Hyper-V. Але якщо ви спробуйте встановити засоби віддаленого адміністрування сервера для Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296на своїй робочій станції ви зіткнетеся з тією ж проблемою, що і з безкоштовним Hyper-V. Тож справа в цьому: безкоштовний Hyper-V не має локального графічного інтерфейсу і вимагає чисто віддаленого управління, що важко налаштувати в робочій групі; на відміну від цього, повнофункціональний Windows Server 2012 R2 дозволяє вам легко керувати своєю роллю Hyper-V просто тому, що графічний інтерфейс встановлений локально і доступний як локально, так і віддалено - через RDP (також можна встановити якусь VNC).

Для завершення картини: хоча у вільного Hyper-V немає власного графічного інтерфейсу (у нього є порожній робочий стіл із вікнами командного рядка та обмеженими текстовими інструментами управління), є тривимірні інструменти, включаючи безкоштовні версії, дозволяють імітувати повнофункціональний хост Hyper-V, наприклад: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Але початкова конфігурація (налаштування мережі, що дозволяє RDP) все ще потрібно робити вручну. Ви також матимете проблеми з видаленням програм (без панелі управління), оновленнями Windows тощо ...


З одним екземпляром Windows Server, який діє як сервер HyperV, ви маєте на увазі "Hyper-V Server 2012 R2", який є безкоштовним, правда? Коли ви говорите, що "було громіздко керувати в не-домені", ви говорите, що це змінилося, і це нормально, щоб не контролювати домен, і все це, чи ви маєте на увазі, я краще мати його, інакше це не зробить багато із задоволенням працювати з ним?
schneida

@schneida: відредагував відповідь
Серхіо

1

Використовуйте Proxmox VE. Безкоштовно, має чудовий веб-інтерфейс із вбудованим noVNC та підтримує KVM чи LXC.

Я використовую його у великих виробничих кластерах та для середовищ розробки.


0

В даний час я використовую vmware ESXi в невеликій конфігурації, маючи лише 3 віртуальні сервери, і він працює бездоганно у вільній версії. І я користуюся клієнтом vSphere, і не помічаю жодних обмежень.

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

EDIT: Я використовую версію 5.5.


0

Я просто використовую звичайний Xen, встановлений в крихітній системі Ubuntu в якості хоста, і керую ним з командного рядка xl. Як я розумію, ви можете встановити libvirtd і використовувати virt-менеджер як приємну консоль управління gui зі свого робочого столу. Одного дня мені доведеться відновити сервер і спробувати це.

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