Настройка NETGEAR ReadyNAS в качестве хранилища Hyper-V Windows Server 2012 R2

imageВозможно каждый ИТ специалист в какой-то момент сталкивается с необходимостью создания тестовой среды. По моему мнению, на сегодняшний день тестовая среда — это неотъемлемая часть сетевой инфраструктуры. Как сказали в одном ИТ вебинаре: “лучше чтобы их было две” Улыбка

Одним из основополагающих критериев тестовой среды чаще всего является  относительно невысокая стоимость решения.

Вопросы, которые могут совмещаться с тестовой средой:

  • расположение виртуальной среды;
  • хранение редко используемых, малонагруженных по IOPs, но объемных данных (образы, дистрибутивы, базы Консультант Плюс и т.д.);
  • расположение архивных копий (например, систему резервного копирования от компании Microsoft System Center Data Protection Manager 2012 R2).

В качестве примера рассмотрим вариант тестовой среды для виртуализации на основе Hyper-V операционной системы Windows Server 2012 R2 и сетевой системы хранения данных (NAS) от компании NETGEAR ReadyNAS 3220 (хотя описание настройки также подходит к моделям ReadyNAS 102/104/312/314/316/516/2120/3220/4220/716X).

Выбор пал на данного производителя по следующим причинам:

  • Стоимость;
  • Монтаж в стойку;
  • Поддержка рейд: 0,1,5,10;
  • Гарантия в городе использования;
  • Поддержка iSCSI (SMB) – универсальное решение для подключения к разным серверам;
  • Поддержка горячей замены дисков;
  • Резервирование портов;
  • совместимость дисков и их гарантия;

Подключение к родительскому разделу Hyper-V согласно требованиям к тестовой среде происходило по iSCSI (также рассматривался вариант по SMB 3.0, т.к. Windows Server 2012 R2 и NETGEAR ReadyNAS 3220 с приложением SMB Plus поддерживают 3-ю версию протокола).

Подключение напрямую и первоначальная настройка (включая прошивку на официальную версию 6.1.8 с портала) согласно документации производителя NETGEAR к серверу не составили трудностей.

Далее как и в любом другом проекте шел этап тестирования. Выбор пал на знакомый уже IOmeter версии iometer-1.1.0-rc1-win32.i386-bin с параметрами паттернов:

Тип нагрузки (паттерн) Размер блока Write/Read, % Random/Seq, % Align I/Os on #Outstanding I/O*
VDI on Hyper-V 4 Kb 80/20 80/20 128 Kb от 2 до 32 по экспоненте
MS SQL on Hyper-V 16Kb 66/34 100/0 128 Kb от 2 до 32 по экспоненте
MS SQL Log on Hyper-V 64 Kb 100/0 100/0 128 Kb от 2 до 32 по экспоненте
Exchange 2007 on Hyper-V 8 Kb 55/45 80/20 128 Kb от 2 до 32 по экспоненте
Тип нагрузки (паттерн) Размер блока % Access Write/Read, % Random/Seq, % Align I/Os on #Outstanding I/O*
Fileserver 512 byte 10 20/80 100 128 Kb от 2 до 32 по экспоненте
1 Kb 5 20/80 100 128 Kb
2 Kb 5 20/80 100 128 Kb
4 Kb 60 20/80 100 128 Kb
8 Kb 2 20/80 100 128 Kb
16 Kb 4 20/80 100 128 Kb
32 Kb 4 20/80 100 128 Kb
64 Kb 10 20/80 100 128 Kb

Также были установлены и подключены к NAS три виртуальные машины на базе Hyper-V Windows Server 2012 R2.

Результаты были мягко говоря слабоватыми в конфигурации 6 дисков SATA, подключенному напрямую по 1Гб-ому каналу к серверу.

image

Очень высокий показатель “Response time” (более 50 мс).

Удивление было вызвано причиной официальной поддержки NAS в качестве проверенного (сертифицирована на совместимость) компанией решения для виртуализации Hyper-V или vSphere.

Поискав более подробной информации по настройке ReadyNAS, пришлось обратиться в техподдержку через личный кабинет, которая не заставила себя ждать!

После общения сразу со второй линией поддержки на русском языке перешли на третью на английском Улыбка

Результатом диагностики стало применение новой прошивки 6.1.9, которой еще нет на официальном сайте компании и рекомендаций по настройке.

ReadyNASOS 6.1.9 [RC5]

Latest beta: ReadyNASOS 6.1.9-RC5

To install: Click on appropriate link above for your system to download firmware image.
Then upload that image from the management UI’s System->Settings->Update->Install Firmware section.
Notable changes since ReadyNASOS 6.1.8
1. [RC1] Update kernel with various filesystem and iSCSI improvements.
2. [RC2] Make Richcomm-based UPS devices work.
3. [RC2] Add DLNA support for FLV.
4. [RC2] Avoid issue with too many open file descriptors in some odd AD environments.
5. [RC3] Various security updates. (OpenSSL, GNUTLS)
6. [RC4] Fix periodic log truncation.
7. [RC5] Add UI option to configure sync policy for iSCSI LUNs.

***

Рекомендации сотрудников компании NETGEAR: для максимальной производительности использование RAID 10 и дисков 1Тб вместо 4Тб.

Для того чтобы сохранить место на ТЕСТОВОМ СТЕНДЕ, было принято решение оставить RAID 5 с настроенными Jumbo Frames (NAS и адаптер родительского раздела Hyper-V).

Список наиболее производительных RAID (по уменьшению):

1- RAID 10 – наиболее производительный, большой объем на резерв
2- RAID 5+0
3- RAID 6+0
4- RAID 5
5- RAID 6 – наименее производительный

Всего комментариев: 7 Комментировать

  1. Иван /

    Ничего себе у вас тестовое решение на железке стоимостью под $5к — кучеряво живете :)

    1. Евгений Лейтан / Автор записи

      Иван, все зависит от задач тестовой среды и объемов :)
      Если внимательно прочитать, то помимо тестовой среды, еще и располагается архив DPM 2012 R2.

      А так всегда можно использовать более младшую модель netgear readynas 2120 для бизнеса, к которой данная статья тоже подходит!

      Сравнения моделей NAS для бизнеаса от компании NetGEAR:
      http://netgear.com/business/products/storage/readynas/readynas-rackmount.aspx#tab-models

  2. Pavel Kozlov /

    Спасибо Женя, модель интересная. Взял на заметку.

  3. NVM /

    как хранилище для виртуализации — слабовато и нет отказоустойчивости. Выгоднее использовать сервер на 8-12 дисков , куда можно поставить SAS и будет в том же RAID5 запись намного лучше (с батарейкой). Это больше под бекап подходит, чьи данные не так критичны. И гарантия у нетгейр — корпоратив не устроит. Они через пару лет сломаную железку поменяют вам на расписку и ваш поставщик угорит на деньги так как будет вам поставлять новую железку .

    1. Евгений Лейтан / Автор записи

      В споре рождается истина :)

      «как хранилище для виртуализации — слабовато и нет отказоустойчивости»
      Виртуализация для тестирования достаточно. Хотя опять же повторюсь, все зависит от объемов и желаемой производительности. На данный момент 4-5 одновременно работающих машин с SQL, IIS, AD DC, DPM, File работают для тестовой среды относительно адекватно.

      Отказоустойчивость представлена:
      — два блока питания,
      — 4-е сетевых карточки, которые можно объединить в тиминг,
      — RAID 1, 5, 10

      «Выгоднее использовать сервер на 8-12 дисков , куда можно поставить SAS и будет в том же RAID5 запись намного лучше (с батарейкой). »
      Это решение не гибкое, т.к. работа по iSCSI и/или SBM 3.0 дает больше вариантов для использования NAS решения.
      При этом если посчитать сервер (не самосбор), SAS контроллер и диска SAS, то дешевле, врядли выйдет. Тем более данный NAS используется в связке с виртуальными машинами, находящимися на других Hyper-V серверах (Blade).

      «И гарантия у нетгейр — корпоратив не устроит.»
      Гарантия у Netgear по readyNAS 3220 5 лет (http://www.netgear.ru/business/products/storage/readyNAS-3220/RN3220.aspx). Тех.поддержка отвечает в тот же день!

  4. NVM /

    ответить на вопрос и починить сломанную железку — разные случаи. я говорю про практические случаи, потому как выступаю с точки зрения продавца и сам с этим сталкивался. IOMEGA например прислала взамен сломанной системы новую актуальную на данный момент. я ни о чем не спорю, а лишь говорю о фактах которые не видны на первый взгляд. И я говорю о продакш среде, когда идет постоянная нагрузка иопсами. Для тестов и бэкапов вполне подходит.

  5. NVM /

    с точки зрения надежности мне не хватает SAS дисков и второго контроллера.

Добавить комментарий