Я скоро настрою домашний сервер под управлением Microsoft Windows и Ubuntu Linux. На этом сервере будут размещаться некоторые веб-сервисы, и в качестве домашнего пользователя иногда требуется непредвиденное обслуживание (эта машина многоцелевая). Моя идея состояла в том, чтобы запустить эти веб-сервисы на виртуальной машине, чтобы я мог перенести их на другую машину на несколько часов, а затем переместить их обратно, когда они будут готовы.

Итак, мой вопрос:

  • Это возможно
  • какой пакет виртуальной машины я должен использовать? В идеале, он будет поддерживать как Windows, так и Linux, хотя поддержит только один.
  • что я могу ожидать от этого?

РЕДАКТИРОВАТЬ: Хорошо, нет "живой" миграции. Как насчет кросс-платформенной виртуализации, которая может безболезненно перемещаться между серверами и операционными системами, когда виртуальная машина выключена?

1 ответ1

2

Hyper-V Server R2 поддерживает кластеризацию и динамическую миграцию; но для этого требуется SAN. Я думаю, что для большинства решений потребуется инфраструктура, которая будет выходить за пределы вашего ценового диапазона.

Что касается перехода с одной платформы на другую - я настоятельно рекомендую вам использовать гипервизор с открытым исходным кодом, если это не рабочая станция. Если это рабочая станция, тогда используйте Virtual PC или KVM (Win и Linux соответственно). Если вы настаиваете на попытке кроссплатформенной работы, Virtual Box или QEmu могут быть вашим лучшим выбором, но оба имеют немного различное оборудование, доступное для виртуальной машины в зависимости от хост-ОС. Это быстро превратится в сложную ситуацию.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .