Виртуализация Windows Home Server

9

Я думаю о виртуализации Windows Home Server, в основном только для некоторого тестирования и устранения неполадок (сейчас, во всяком случае - ничего долгосрочного). У меня есть аппаратное обеспечение, которое должно легко справиться с этим, но поскольку WHS может быть своего рода чудовищем в том, как он выполняет репликацию файлов и т. Д., Мне было интересно, есть ли какие-то "ошибки" или что-то еще, на что я должен смотреть из за? В частности, мне любопытно, кому-то повезло, если использовать WHS с несколькими виртуальными жесткими дисками для имитации работы реальной физической установки WHS или если мне нужно придерживаться одного диска. Я бы предпочел не тратить время на это, если это безнадежное дело. Может ли кто-нибудь еще поделиться своим опытом (если кто-то даже решил сделать это)?

Мэтт Хэнсон
источник

Ответы:

3

Я некоторое время играл с WHS на виртуальной машине, и я подведу итоги.

После устранения некоторых аппаратных сбоев на моем файловом сервере я хотел найти способ абстрагировать оборудование от моего файлового сервера. Я слышал некоторые разговоры о запуске WHS на ВМ с внешними жесткими дисками, чтобы в случае сбоя оборудования хоста вы могли просто переместить ВМ и внешние диски на другой хост и перезагрузиться с минимальным временем простоя (это было моей основной мотивацией).

Я взял два прохода в этом. Для первого прохода я установил WHS на виртуальной машине, работающей под управлением VMServer 1.x, и предоставил виртуальной машине прямой физический доступ к ряду жестких дисков, которые были во внешних корпусах. Это работало нормально в течение нескольких дней, но затем виртуальная машина иногда перезагружалась, и ей приходилось сканировать все файлы в поисках проверок согласованности. Я так и не смог выяснить, что именно вызвало это, но я подозреваю, что диски вращаются или «спят», а виртуальная машина не может правильно их разбудить, когда поступает запрос файла. Поскольку было особенно страшно снова и снова видеть экран «проверки согласованности», я решил вернуться к файловому серверу, размещенному на нативном хосте, после трех недель борьбы с этим. (Кстати,

Для второго (более успешного) прохода я установил WHS на виртуальной машине, работающей под управлением VMServer 2.x. Однако вместо того, чтобы предоставить виртуальной машине физический доступ к дискам, я создал виртуальные диски для заполнения каждого из внешних дисков. Мое рассуждение состояло в том, что, делая это, я мог перемещать файлы виртуального диска без необходимости усложнять вещи с WHS. (то есть я мог бы увеличить емкость диска и просто скопировать файлы VHD, не удаляя диски из WHS ..). Эта установка была стабильно стабильной в течение месяца. Я хочу еще кое-что проверить перед тем, как переместить все мои файлы, но я очень надеюсь, основываясь на увиденном. (т. е. в этой конфигурации она гораздо более прочная, чем предыдущая).

Итак, суть моего опыта: - VMServer 2.x> VMServer 1.x (имеет смысл) - Виртуальные HD> Прямой физический доступ

Еще одна вещь, на которую стоит обратить внимание: если вы используете виртуальные диски, все они отображаются просто как «Virtual IDE Drive» (или что-то похожее), поэтому их трудно различить. Возможно, вы захотите изменить размер виртуальных дисков по-разному, чтобы все оставалось прямым (т. Е. Вместо дисков 4 * 500 Гб, 480, 485, 498, 500 и т. Д.)

Вы искали общий опыт, поэтому я надеюсь, что это поможет.

Питер Бернье
источник
1
Отличный ответ. Я полностью поддерживаю идею создания сквозного доступа к VHD вместо прямого доступа к жесткому диску для системного диска. Однако для внешних / дополнительных дисков системе может быть трудно обнаружить неисправные диски. Будьте очень осторожны, создавая только один виртуальный жесткий диск для каждого физического диска.
IDosposable
@IDisposable - мне любопытно последняя часть вашего комментария. Почему наличие нескольких виртуальных жестких дисков на физический диск будет проблемой? (Помимо ожидаемой медленности, когда хранилище перебалансировано ...)
Питер Бернье
@peter Одним из преимуществ расширителя дисков WHS является то, как он дублирует файлы на нескольких физических дисках, чтобы гарантировать, что в случае смерти одного диска вы не потеряете свои файлы. Размещение нескольких виртуальных жестких дисков на одном физическом HD разрушает, что, поскольку WHS не будет знать, какой из дисков он видит, находится на отдельных физических дисках.
GAThrawn
@GAThrawn Согласен. Мои первоначальные мотивы были исключительно с точки зрения аварийного восстановления хоста, а не с точки зрения отдельных файлов. Вы правы в том, что хранение нескольких виртуальных жестких дисков на одном шпинделе - это путь к катастрофе.
Питер Бернье
5

Я использую WHS под Hyper-V уже несколько месяцев. Что касается накопителей, я просто создавал VHD фиксированного размера на внешнем хранилище, когда я добавлял накопители на сервер - и это работало довольно хорошо.

Единственная «ошибка», с которой я до сих пор сталкивался, это то, что окно WHS время от времени дает сбой - и когда это происходит, оно не перезапускается. Когда я пытаюсь сбросить эту виртуальную машину через Hyper-V, она ничего не делает, и мой единственный выход - физическая перезагрузка хост-сервера. Это НИКОГДА не случается с другими гостями Windows 2008, которые я использую на Hyper-V - только на сервере WHS.

Новейшие серверы HP MediaSmart по цене около 350 долларов в последнее время выглядят довольно заманчиво - мой окончательный план - перейти на один из них, а не виртуализировать его. Я надеюсь, что они выйдут с версией 2008 в следующем году или около того, чтобы я мог предварительно установить эту версию на нем.

Скотт Айви
источник
2

Поскольку WHS работает на очень дешевом аппаратном оборудовании и ориентирована на домашних пользователей (так называется Windows Home Server), это не типичный кандидат на виртуализацию. Таким образом, вы не найдете «Best Practices» для его виртуализации.


источник
4
Я почти полностью не согласен с этим. WHS - это, по сути, Window Small Business Server 2003 с множеством добавленных пользовательских компонентов и мини-драйвером файловой системы для Drive Extender, поэтому «лучшая практика» заключается в том, чтобы рассматривать его как SBS 2003.
IDisposable
1

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

Я не запускал виртуализированный Windows Home Server, но я запускал практически все другие варианты Windows Server, наряду с многочисленными вариантами серверов Linux, и у меня практически не было проблем с совместимостью, производительностью или стабильностью. Я использую его как для тестирования и разработки, так и в производственных сценариях.

Кристофер Кашелл
источник
0

Я написал и поддержал надстройку WHS, для этого я выполнил всю разработку и тестирование на виртуальном WHS (с двумя виртуальными жесткими дисками, на котором только фиктивные данные), с виртуальным клиентом WinXP, и все они работают в MS Virtual PC на моем компьютере. Рабочий стол Vista.

У меня не было проблем с этим. Для тестирования и разработки это идеально, особенно с такими вещами, как Undo-диски, которые позволяют быстро и легко выполнять откат в различные состояния.

Однако для моих реальных данных у меня есть реальная физическая машина с несколькими реальными жесткими дисками. Мне просто так безопаснее.

GAThrawn
источник