Віртуальний проти фізичних серверів


18

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

Різні фракції в рамках проекту, на якому я займаюся, ведуть святу війну між віртуальними та фізичними серверами. Ми впроваджуємо систему управління документами COTS IBM (DB2 тощо).

Загальна мудрість полягає в тому, що ми повинні віртуалізувати все, і наш партнер-постачальник підтримує цю думку; деякі головні гвинти в роботі проти цього, особливо для центрального сервера метаданих (в основному це велика база даних DB2).

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

Який худий у віртуальному та фізичному? Коли ви повинні - чи не повинні - віртуалізувати? Загальні переваги / недоліки і т. Д. Мій стартер на 10 - збийте мене ...

Віртуальний:

  • Добре для DR (ви можете встановити новий екземпляр на іншому сервері VM, якщо той, у якого не виходить, тобто фізична скринька, на якій працює)
  • Погано для певних сенаторів бази даних?
  • Невеликий показник ефективності (не впевнений у конкретних характеристиках)

Це здається очевидним питанням, але знайти хороші відповіді було трохи складно.
Адріан К

занадто багато невідомих! Найкраща відповідь - це залежить.
Нік Кавадіас

Так - вибачте :) Всі сервери для цього конкретного рішення будуть засновані на Windows. І компоненти бази даних, і додатки. VMWare - це платформа для віртуалізації, що використовується в приміщенні. База користувачів становить близько 1500 користувачів, але ми не маємо точної статистики щодо фактичного використання, одночасних користувачів тощо.
Адріан К

Відповіді:


25

Загалом, якщо платформа для віртуалізації, яку ви зараз працюєте, повністю підтримує гостьову ОС, яку ви збираєтеся запустити, віртуалізація - це хороший крок. Є деякі випадки використання, які вимагають більш ретельного огляду:

  • Термінальні послуги (або послуги з дуже високою конкурентоспроможністю користувачів)
  • Веселі аромати Linux
  • Сервери баз даних або електронної пошти
  • Сервери з незвичайними периферійними вкладеннями
  • Сервери з унікальними / дуже високими вимогами до ресурсів

У вашому конкретному випадку подивіться на кількість одночасних користувачів, які ваша система потребує для підтримки, та види фізичних специфікацій обладнання, які вам знадобляться для запуску як фізичної машини. Якщо для цього потрібен 4-процесорний чотириядерний звір з 32 Гб оперативної пам’яті та локальною смугою накопичувача SAS на 6-диску, це не є хорошим кандидатом для віртуалізації. Якщо він має високі вимоги до будь-якого з цих аспектів (наприклад, просто потрібен ультрашвидкий диск), він знаходиться в купі "можливо" і перед прийняттям рішення потрібен цикл тестування.

Якщо база даних буде працювати нормально на базовому сервері 1 або 2 процесорів зі скромною кількістю оперативної пам’яті (менше 8 Гбіт) і пропускна здатність диска не є надмірною, віртуалізуйте її.

Якщо ваш вибір полягає в тому, щоб придбати абсолютно нове обладнання для системи або віртуалізувати наявну інфраструктуру VM, тоді спочатку віртуалізуйте його та перенесіть на фізичний сервер лише за потреби. Відмітною рисою добре спланованого сервера є те, що ви можете легко заново створити його за потреби;)


4
Кріс вимовляє мудрі слова. З подібною проблемою ми стикаємося із продуктом запису дзвінків та захопленням екрана, який ми купували. Ми отримали один апаратний сервер через можливі великі проблеми вводу / виводу, помірне завантаження процесора та потреби в тому, щоб фізична частина обладнання знаходилася на одному з серверів. Інші два сервери були віртуалізовані, а база даних розміщена на кластері SQL. Це добре спрацювало для нас. Якщо ви будете використовувати декілька серверів, оцінюйте їх за кожним сервером.
aduljr

Дякую Крісу - безумовно, кандидату на "прийняту" відповідь, я побачу, що ще надійде за наступні пару днів. дякую :)
Адріан К

Відмінна і лаконічна відповідь.
Гельвік

3

Така тема повинна розглядатися в контексті вашого оточення і не може остаточно відповісти для вас як загальна концепція. Потрібно розглянути все, починаючи з того, чи може віртуалізована машина забезпечити потрібну вам продуктивність. Сюди входять такі речі, як система зберігання, яка може бути в курсі. Звичайно, це велика проблема для систем баз даних. Я вважаю, що це потрібно добре перевірити до прийняття остаточного рішення. Якщо ви не можете перевірити це, ризик може бути занадто великим.

Я особисто не є прихильником віртуалізації, але це, принаймні, частково пов'язане з середовищем, в якому я працюю, і працював раніше. Одна з проблем полягає в тому, що ви схильні мати занадто багато яєць в одному кошику. Якщо це обладнання виходить з ладу ВСІ ваші віртуальні машини на цьому сервері руйнуються. Це добре, якщо ви маєте на меті наявність запасного обладнання або, принаймні, зможете обзавестися ЗАРАЗ, але це не той світ, в якому я працюю.


3

Ми запускаємо наші сервери як у віртуалізованому середовищі, так і в рідному середовищі. Це стосується як наших серверів на базі Linux, так і наших серверів Windows та робочого столу. Скажіть, що один краще, ніж інший, буде повністю залежати від того, що вам потрібно зробити. Іноді віртуалізація краще, іноді ні.

Плюси віртуалізації:

  • Простота резервного копіювання
  • Простота налаштування (від клонування)
  • Можна наблизитись до використання всіх апаратних ресурсів (які часто залишаються невикористаними)

Мінуси віртуалізації:

  • Одне поле знижується = багато серверів переходять в режим офлайн
  • Вартість. Ліцензування часто дороге, якщо ви хочете керувати кількома машинами від одного клієнта VMWare.
  • Вартість. Ліцензування коштує дорого, якщо ви хочете підтримувати більше двох процесорів

Одне заключне зауваження. Віртуалізація чудово підходить для роботи звичайних серверів і настільних ПК, але будьте дуже обережні, коли вам потрібно налаштувати трохи менш традиційні. Наприклад, у нас були два веб-сервери, які підключили до мережевого пристрою зберігання даних без проблем, коли вони не були віртуалізовані. Після того, як ми перемістили їх у віртуальне середовище, ми страшенно постраждали через те, що наше обладнання для віртуалізації не добре співпадало із пристроєм зберігання даних (проблеми вводу / виводу). Тому виконайте домашнє завдання з обладнання, перш ніж спробувати складну установку (майже без сумнівів).

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

Найбільша перевага, яку ми отримали від віртуалізації: фізичний простір.

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