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

Дилема виртуализации / безголовый сервер

Я ищу предложения о том, какое решение виртуализации использовать для моего сервера малого бизнеса.

В настоящее время я использую Proliant ML110 G5 без головы [CentOS - Xeon 3056 Dual Core 2.33 Ghz | 3,5 ГБ ОЗУ] как:

  1. Простой файловый сервер [Samba]

  2. Сервер программного обеспечения бухгалтерского учета [программа Cobol с использованием SSH-входа для 5-8 пользователей] + Oracle 10g XE для бизнес-аналитики (редко используется)

Я подумываю использовать решение виртуальной машины для разделения этих двух функций, поскольку поставщик периодически обращается к программному обеспечению учета. И я подумываю запустить Asterisk с сервером самбы. Я ищу мнения о том, использовать ли решение «голый металл» (VMWARE esXi) или использовать что-то вроде (Virtual Box / VwWare Server / или виртуализация XEN). Что ты предлагаешь ?

пс. Заказываю лишние 4 Гб или ОЗУ. 1.

В старых версиях звездочки действительно есть проблемы с визуализацией. Пока вы используете звездочку 1.6 и имеете виртуальную машину, которая обеспечивает точный RTC ядра, вы можете заставить ее работать. Как вариант, рассматривали ли вы freeswitch? Я обнаружил, что на виртуальной машине он играет лучше, чем звездочка.

Точно так же приложения баз данных могут сильно пострадать в производительности, если ваша виртуальная среда не поддерживает такие функции, как вложенная подкачка и недостаточное количество физической памяти.

В качестве предпочтения мне всегда нравилась линейка продуктов vmware ... но я использую виртуальный бокс на своей домашней машине и рабочей станции. Xen обычно имеет самые продвинутые функции, реализованные в гипервизоре. Также должен признаться, что у меня нет опыта работы с KVM.

Вы также не упомянули Microsoft Hyper-V ... о чем, вероятно, лучше не упоминать в данном случае. Он творит чудеса с ОС Microsoft ... но бросьте на него Linux, и это действительно плохо работает. К сожалению, Microsoft не позаботилась о поддержке своей поддержки ядра linux hyper-v, поэтому она доступна только в очень ограниченном количестве выпусков ядра.

Как кто-то упомянул, некоторые приложения не любят работать на виртуальной машине, и часы на виртуальной машине могут работать нестабильно (особенно если вы приостанавливаете работу гостя для выполнения резервного копирования).

Итак ... запустите инструмент виртуализации, который работает поверх вашей существующей ОС. я использую Сервер VMWare. Это приложение устанавливается и запускается вместе с любыми приложениями, которые вы хотите сохранить в невиртуализированной ОС. Вам нужно будет скомпилировать драйвер диспетчера памяти (безболезненно) и установить VMware с помощью rpm (тоже безболезненно), тогда у вас будет веб-интерфейс для управления гостями (или старый интерфейс консоли, если хотите) (или интерфейс CLI который вы можете использовать для скриптов гостей или подключения через SSH)

Несомненно, файловый сервер и бухгалтерское программное обеспечение можно легко виртуализировать, и хотя базы данных, как правило, не работают почти так же хорошо при виртуализации, редко используемая база данных - идеальный кандидат. Единственное, что может вас огорчить, - это Asterisk - и это полностью зависит от ваших потребностей. Получить прямой доступ гостевых операционных систем к специализированному оборудованию, подключенному к шине PCI, может быть проблематично.

Что касается использования VMWare vs. VirtualBox vs. Xen vs. KVM... Я бы сказал, что VirtualBox, вероятно, проще всего просто попробовать на вашем существующем хосте CentOS и на любом рабочем столе, который вы можете использовать, хотя это может быть немного болезненно (хотя вполне возможно) управлять без головы. Вы можете найти ESXi более привлекательным и запустить клиент управления на рабочем столе.

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