Настройка FreeNAS 8.3.0

Для тех, кто не знает, что из себя представляет программный продукт FreeNAS. Он в основном, используется для того чтобы сделать из обычного физического сервера с дисками Систему Хранения Данных, доступную по iSCSI. Выглядит процесс настройки следующим образом: берете сервер, прямо на голое железо устанавливаете FreeNAS, настраиваете. Затем можно подключать получившиеся в результате настройки дисковые разделы (LUN-ы) по локальной сети к Windows операционным системам (LUN будет отображаться, как обычный диск), к VMware ESXi гипервизору (общий storage), к Citrix XenServer и прочим системам. Важно, что подлючить такой LUN можно сразу к нескольким ОС и для них он будет общим, а это позволяет создавать отказоустойчивые  кластеры.

В статье собираюсь показать следующее:

  • Установка FreeNAS 8.3.0
  • Создание пары LUN-ов, и презентация их по iSCSI
  • Подключение LUN-ов в ESXi, в качестве storage
  • Создание виртуальной машины на ESXi, диски которой будут лежать на LUN-е FreeNAS
  • Тест скорости дисковой подсистемы через HD-tune внутри виртуальной машины

Использованные в статье дистрибутивы :

  • Дистрибутив FreeNAS, который также можно скачать с офф сайта. (Link)
  • Дистрибутив ESXi ((Link)
  • Дистрибутив vSphere Client ((Link)
  • Дистрибутив, который я использую для установки WinXp (Link)
  • HD-tune триальная версия (Link)

Установка FreeNAS 8.3.0 

Установка — дело простое, на скриншотах все видно и понятно. Никаких подводных камней нет. Я устанавливаю не на физический сервер, а в виртуальную машину. В случае с установкой на сервер, вам придется выбрать, какой у вас будет RAID — софтовый, делается средствами FreeNAS после установки, — или аппаратный, создается через RAID контроллер в сервере. Софтовый рейд может оказаться более быстрым, т.к. под КЭШ используется оперативная память сервера. Если рейд контроллера нет, и жесткие диски подключены напрмую к материнской плате сервера, то выбор очевиден — лучше делать RAID средствами FreeNAS, оперативной памяти в сервере должно быть 4+ Гб.

Выбираем пункт установка

Создание LUN-ов, и презентация их по iSCSI

В FreeNAS есть определенная логика, по которой создаются и отдаются LUN-ы. Давайте разберем что есть что.

  • Физический сервер, с дисками. Из них можно собрать Array (RAID)
  • На основном array создаются ZFS Array(LUN), только их можно отдать по iSCSI
  • В настройках слжбы iSCSI, нужно дать каждому LUN что-то вроде названия, Device Extent
  • Затем создается iSCSI Target, с ним связываются LUN-ы (которые из Device Extent)
  • Portal — задаются параметры, какие IP адреса и на какие порты будут ждать подключений.
  • Initiator — это дополнительные настройки безопасности для Target-ов, если необходимо сделать, чтобы какие-то target-ы были доступны не для всех IP адресов (или подсетей)
  • Я не претендую на абсолютную правоту, всего, что перечисленно выше. Просто я так для себя понял.

Подключаемся через браузер к FreeNAS

[/wptabcontent]

Подключение LUN-ов iSCSI в ESXi

Теперь будем подключать созданные в FreeNAS LUN-ы в качестве storage в ESXi. Уменя есть только что установленный гипервизор ESXi 5.1, подключаться я к нему буду напрямую, через vSphere Client.

Чистая установка ESXi 5, даже без внутренних дисков (без локального datastore, об этом информирует предупреждение

Создание виртуальной машины на ESXi

Приступим к созданию Виртуальной Машины Windows XP. Чтобы не возиться с установкой новой ОС я восстановлю ее из образа прямо в ВМ. А затем проверим, как быстро работает дисковая подсистема внутри виртуальной машины с помощью HDtune.

Начинаем создание новой виртуальной машины