OpenSolaris / ZFS / Ubuntu / VMware Server / Esxi

952
Hennes

Моя рабочая станция работает под управлением OpenSolaris - главная причина - поддержка ZFS. Я был очень доволен этим до сих пор, и мои данные все еще в хорошей форме!

Рабочая станция SPEC:

  • 8G MEM (назначение ВМ)
  • 6x1TB HD (хранилище)
  • Четырехъядерный процессор Intel Q6600

Я купил это оборудование с учетом хранения и визуализации.

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

Цель:

  • Платформа разработчика
  • мультимедиа
  • Виртуализация
  • Место хранения

Идеи:

  1. Ubuntu на моей рабочей станции и запуск OpenSolaris на виртуальной машине с использованием необработанного диска, и я должен иметь возможность импортировать все свои диски без потери данных. И иметь хорошую и дружелюбную ОС.

  2. Потратить немного денег и положить мой диск в дешевую коробку, а затем использовать его только в качестве NAS

  3. Core i5 + 8G -> Запуск OpenSolaris NAS + VM

  4. Потратив еще больше денег, чтобы получить Core i5 и запустить ESXi на нем, создать виртуальную машину с OpenSolaris и импортировать весь мой диск.

Какие-нибудь мысли?

0

3 ответа на вопрос

0
Borealid

Знаете ли вы о ZFS-Fuse? Теперь он стабильный и достаточно быстрый для повседневного использования. Я бы действительно рекомендовал использовать виртуальную машину OpenSolaris только для ZFS, особенно сейчас, когда OpenSolaris больше не выпускается.

Если вам нужен выделенный ZFS NAS, взгляните на FreeNAS.

0
ianc1215

Вы используете OpenSolaris как виртуальную машину, потому что хотите ZFS? Если это так, есть несколько вариантов для Linux, которые вы можете попробовать.

Один из возможных вариантов уже упоминался, это проект ZFS FUSE. Я использовал это в сочетании с ESXi и обнаружил, что при объединении его с целью iSCSI он становится слишком медленным для действительно хорошей производительности. Для меня VMware много жаловался на увеличение задержки между сервером и целевым хранилищем.

Другой вариант - проект, начатый группой в Ливерморской национальной лаборатории им. Лоуренса. Они находятся в процессе переноса ZFS на собственные модули ядра Linux . Я также использовал это после проблем с FUSE-эквивалентом.

Я должен сказать, что он не совсем завершен, но имел все необходимые феодеры (рейд и дедупликация). В настоящее время они имеют версию v0.6.0-RC9, основанную на пуле ZFS v28 и FS v5.

Я не уверен, где OpenSolaris в настоящее время стоит на версии ZFS.

Преимущество использования ZFS в качестве собственного модуля ядра состоит в том, что вы можете получить доступ к ZFS vdisks как к встроенным блочным устройствам в Linux, что означает, что вы можете отформатировать весь диск с помощью ZFS вместо того, чтобы форматировать его, чтобы хранить виртуальную машину, а затем располагать виртуальный диск сверху. того, что. Этот способ должен обеспечить лучшую производительность.

Один отказ от ответственности, который я обнаружил после небольшого исследования, ZFS на Linux НЕ ЗАГРУЖАЕТСЯ без небольшой работы . Ссылка, которую я включил, предназначена для Ubuntu, с которым я имел успех в прошлом.

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

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

Если вы используете виртуализацию для создания многоплатформенной среды разработки, я бы выбрал VMware Workstation всего за 199 долларов и 80 долларов, если вы студент.

Надеюсь, это немного поможет.

0
Horn OK Please

Пожалуйста, не используйте виртуализацию на этом процессоре Core 2 Quad Q6600! Хотя это все равно не будет пустой тратой, если вы все равно будете настаивать на этом, существует огромный сдерживающий фактор: ваш процессор настолько стар, что у него нет инструкций процессора для расширенных таблиц страниц (EPT). Это означает, что таблицы страниц в гостевой системе должны эмулироваться, что медленно. Сравнительные тесты производительности процессоров с поддержкой EPT и процессоров без EPT в значительной степени благоприятствуют процессорам EPT.

Поскольку EPT уже используется в трех поколениях процессоров Intel (оригинальный Nehalem / Core i7, Sandy Bridge и Ivy Bridge), ваше оборудование, честно говоря, устарело для целей виртуализации. Так что либо не виртуализируй, либо обновляй.

Практическое правило гласит: если брендинг процессора называется «Core i», за которым следует число, у него есть EPT. Если брендинг процессора имеет что - нибудь еще в названии, это почти наверняка ничего не имеет EPT. Это учитывает только основные процессоры настольных компьютеров; серверные процессоры, такие как Xeon, также предлагают EPT, но правила определения того, какие процессоры у него есть, а какие нет, неясны ... в этом случае вам лучше прочитать подробные технические спецификации.

Я не даю рекомендации по продукту здесь; Я просто предупреждаю вас, что ваше текущее оборудование крайне неоптимально для полной виртуализации операционной системы по сравнению с другими продуктами, которые легко доступны на рынке. EPT не является чем-то новым; С 2009 года у меня было несколько компьютеров с ним. Это действительно ключ к созданию практически виртуальной гостевой производительности, особенно на настольных компьютерах.

Похожие вопросы