Чи може віртуалізована машина мати ресурси ЦП та ОЗУ декількох фізичних машин, що лежать в основі?


16

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

У нас є застарілий додаток Visual Foxpro, який сьогодні працює на Dual Xeon E5405 при 2 ГГц і 16 Гб оперативної пам’яті. Наразі сервер стає надто повільним через кількість активних користувачів та оброблюваних на ньому процесів. Віртуалізація цього сервера дасть нам перевагу швидшого відновлення після аварій.

Тож питання полягає в тому, що, маючи, як десять фізичних серверів, які працюють на частоті 1,7 ГГц і 4 Гб оперативної пам’яті, ми могли б віртуолізувати один сервер на 4 машинах і мати один віртуалізований сервер, що працює на частоті 6,8 ГГц і 16 Гб пам'яті? Якщо так, то, як, якщо одна машина зупиняється, автоматично керувати цією віртуальною машиною на іншому та виконувати відповідне обслуговування на ній, а пізніше повертатись до неї знову?


2
FoxPro? Ого. Не могли б ви мати, наприклад, сервер HP з подвійними центральними процесорами і тоннами оперативної пам’яті, замість багатьох машин, згрупованих туди? Ваш рахунок на електроенергію, швидше за все, буде меншим, якщо б що-небудь ще.
tombull89

Відповідь на запитання у вашому третьому абзаці в більшості випадків НІ , це не працює так. Зазвичай ви не можете взяти 4 1,7 ГГц 4 Гб і використовувати віртуалізацію для створення єдиного 6,8 ГГц 16 ГБ. Однак якщо у вас є один сервер з двома процесорами 3,4 ГГц та 16 ГБ оперативної пам’яті, ви можете легко запустити 4 окремі екземпляри Windows Server на цій машині.
Джоел Коель

1
Я думаю, що це буде наступним етапом у віртуалізації. Мені було б менше байдуже ставити більше віртуальних машин на фізичну машину .. Я БУДУ ЛЮБИТЬ, щоб мати можливість взяти 10 настільних комп’ютерів та об'єднати свої ресурси в єдиний віртуальний сервер.
Аарон Кемпф

це не наступна фаза, вона вже є. За - хм - понад 50 років. Мейнфрейми майже так працюють. І сьогодні одна компанія вже пропонує це.
TomTom

1
тож я можу запустити один екземпляр Windows через 20 мейнфреймів? Я не думав так!
Аарон Кемпф

Відповіді:


38

Так, ви можете комбінувати декілька машин x86 у більшу віртуальну машину x86, із ScaleMP . Сумісні з гіперсенсорами Xen та KVM, ви можете створити віртуальні машини, які охоплюватимуть декілька фізичних машин.

Потім можна запустити велике вікно VM в межах гіпервізора Xen або KVM поверх кластеру ScaleMP.

Ось запис, який трохи легше читати, ніж їх веб-сайт: http://www.readwriteweb.com/solution-series/2011/10/cost-effective-clustering-with.php


3
+1 за те, що є одним із тих, хто знає, про що вони говорять - це, безумовно, не мейнстрім, але це можливо. Це з'являється регулярно, і в більшості випадків більшість відповідей просто вказують на те, наскільки неосвіченими можуть бути люди - вони просто не знають, що можливо.
TomTom

1
Хоча технічно правильно, це було б абсолютно невідповідно тому, що намагається виконати ОП, принаймні на основі наявної інформації.
Джоел Коель

2
як так? ОП запитувало спосіб мати один віртуальний сервер, що охоплює декілька фізичних машин. Крім того, він згадав застаріле додаток Virtual FoxPro, що означає, що йому потрібно запустити Windows як ОС Virtual Server. Запуск Windows, в Xen або KVM, на вершині ScaleMP, ВИМОЖЛО дозволить зробити те, що вимагає ОП.
Тім Кеннеді

Це круто! Я не мав уявлення, що це існує. Я припускав, що відповідь "ні, ця квартира неможлива, тому що виступ буде жахливим"
Earlz

2
@Earlz "Можливо" та "Погане виконання" - це дві досить різні речі;)
Izkata

2

У вас є принципове нерозуміння віртуалізації. Ви не можете взяти одну віртуальну машину і поширити її на кілька хостів віртуалізації. Віртуалізація дозволяє запускати кілька віртуальних машин на одному хості.

введіть тут опис зображення


2
Якщо бути більш точним: диски можна комбінувати таким чином (це має сенс, оскільки швидкість мережі зазвичай значно перевищує швидкість доступу до диска), тоді як пам'ять і процесори не можуть (результат віртуальної пам'яті та віртуальної процесора був би занадто повільним).
reinierpost

16
-1. Вчіться, перш ніж говорити. Дивіться, ви маєте право щодо гіперспорту комерційного рівня MOST. Серйозно. Але це не так, як це МОЖЕ працювати, і так, можлива інша сторона - є принаймні один постачальник, який це робить. Хоча серйозна апаратура (хоча infiniband для обробки пропускної здатності пам’яті), постачається з накладними витратами, а hte ціна крута, але вона в основному імітує машину NUMA, де кожна фізична машина є вузлом NUMA. Google - ваш друг;) Так, є. Або ви читаєте правильну відповідь Тіма Кеннеді;)
TomTom
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.