FAS2500: долгожданное обновление в low-enterprise
Несмотря на то, что многие уже догадались о том, что будет объявлено этим летом, а некоторые даже не удержались от утечек, сегодня, 17 июня, официально объявляется о выходе новой линейки в low-enterprise, систем хранения на замену популярным FAS2200.
Не секрет, что в свете новой стратегии NetApp по переходу на Clustered Data ONTAP для всей своей линейки стораджей, FAS2200 выглядели не очень привлекательными. Несмотря на довольно мощный по процессору контроллер, на нем явственно недоставало портов ввода-вывода. Ведь даже система 2240 с полной набивкой имеет всего 2 портв 10G Ethernet, а это, по сути, минимум для Clustered ONTAP, и все они будут заняты под кластерный интерконнект, оставляя для подключения хостов только Gigabit Ethernet, что не очень круто. Вдобавок, наличие всего одного слота для Mezzanine Card expansion, заставляло выбирать “на старте” систему с 10G Ethernet, или же с FC-портами, и никак не вместе. Наконец, хотя вскоре и самая младшая система FAS2220 получила возможность использовать 10G на Mezzanine card, это были дорогие SFP+ порты, стоимость подключения к которым была ну совсем небюджетной. ?? это все не считая памяти на контроллере, которой было ну совсем впритык по нынешним временам, когда VST-сторадж с flash SSD и Flash Pool становится почти стандартной конфигурацией даже в младших системах.
Вот все эти недостатки и были призван устранить новые системы, в серии, получившей название FAS2500: FAS2520, FAS2552 и FAS2554. Прямо из названия видно, что модели заменяют имеющиеся FAS2200 “одна в одну”, то есть FAS2220 меняется в линейке продуктов на FAS2520, и так далее. По слухам, остающимся без комментариев, FAS2200 ухдит из продажи (EOA) уже этой осенью.
Таким образом, в “век Clustered Data ONTAP”, начинающийся этой осенью, NetApp въезжает с полностью обновленной линейкой стораджей, линейкой обновленной и упрощенной. Теперь у него есть ровно два семейства: FAS2500 для так называемого low-enterprise, то есть нижнего сегмента энтерпрайз-клиентов, и FAS8000 для всех остальных, в которую входят системы как mid-range, так и high-end. Давайте посмотрим внимательнее на технические особености и детали, тем более, что их много и они интересные.
Контроллеры FAS2500, хотя и используют те же процессоры Intel Xeon C (dual core x64 1,73 GHz), что и FAS2200, получили в три раза больше памяти, чем FAS2200 (по 18GB на контроллер, 16GB RAM + 2GB NVMEM), и, соответствено, в два раза увеличилась емкость NVMEM. Увеличение NVMEM, как уже было проверено на FAS8000, крайне положительно сказывается на производительности на линейных, sequental-нагрузках, на которых у NetApp ранее было не все хорошо. Пусть они были не слишком частым профилем использования в реаллайф, но когда они были, на них можно было бы работать и побстрее. Вот сейчас это узкое место устранено. Память нынче дешевая, и теперь не проблема ее ставить побольше.
Больше памяти, в свою очередь, позволило поднять лимиты на число дисков SSD в Flash Pool, не секрет, что именно емкостью памяти на контроллере объем Flash Pool был так ограничен в FAS2200, так как Virtual Storage Tier во flash крайне любит память при работе. Так что теперь в FAS2500 допустимая емкость SSD в FlashPool увеличена в пять раз, до 4TB.
Память нужна не только для Flash Pool, она нужна и для собственно кластерных операций в Clustered Data ONTAP. Ограниченный объем памяти также ограничивал и размеры кластера по числу нодов-контроллеров, если в нем были “слабые” участники. Теперь допустимый размер кластера с участием FAS2500 увеличился вдвое.
Наконец, самое интересное. в контроллерах FAS2550 (то есть в моделях FAS2552 и FAS2554) установлены уже знакомые по FAS8000, так называемые UTA2, или Unified Target Adapters (AKA CNA – Converged Network Adapter), по 4 UTA2-порта на контроллер. Это порты, которые, в зависимости от настройки на стороне OS (и установленного SFP в него) могут быть или портом 10G Ethernet, или же портом FC 16G/8G. Единственное ограничение тут состоит в том, что, так как для CNA используются двухпортовые чипы, изменить его режим можно только для чипа в целом, то есть для пары, двух соседних портов. Таким образом, режим работы “10G Ethernet или FC” меняется на пару портов. Впрочем, это не слишком серьезное ограничение.
Кроме UTA2-портов на контролерах FAS2500 также осталось 2 порта Gigabit Ethernet для данных (e0a и e0b), порт ACP для управления полками и порт управления Service Processor, выделенным микроконтроллером out-of-band управления. Левее этой группы находится порт консоли. На левом краю контроллера – уже знакомые порты SAS для подключения дисковых полок.
Есть радость и для покупателей FAS2520, самой младшей системы. У нее такой же контроллер по процессору и памяти, что и в FAS2550, но у них тоже есть 4 порта 10G Ethernet на контрллер, правда это порты 10GBase-T, недорогие и пригодные для включенияв столь же недорогие свитчи.
В остальном – это тот же самый контроллер, с тем же процессором, памятью и возможностями.
Как и в случае FAS2200, системы FAS2552 и FAS2254 могут быть переделаны в дисковые полки, заменой контроллера на disk enclosure IOM3(IOM6), но также как и ранее, нельзя переделать FAS2520 в такую полку, что связано с иным, неподдерживаемым конструктивом последней.
Увы, пока нет планов апгрейда уже существующих у клиента FAS2200 в новые FAS2500, заменой контроллера, несмотря на то, что, формально, технически, как я понимаю, такая возможность есть, так как контроллеры и конструктивы системы совместимы. Возможно это будет и пересмотрено, появились же спустя какое-то время Mezzanine cards на FAS2220.
В Clustered Data ONTAP поддерживаются все возможные конфигурации, то есть dual-node switchless, switched и single-node cluster, а также mixed node configuration, то есть из “разнопородных” контроллеров. Допустимый размер кластера с участием FAS2550 составляет 8 нод, то есть 4 HA-пары, для FAS2520 – 4 ноды (2 HA-пары). Поддержка кластерных режимов, кроме switchless dual-node и single node, для FAS2520 объявлена с DOT 8.3.1, то есть к концу года/ первому кварталу 2015.
FAS2550 поддерживают все имеющиеся у NetApp протоколы, включая FCoE, его раньше не было у FAS2200. Однако FAS2520, с другими сетевыми интерфейсами, FCoE на 10G-портах не поддерживает, также, как и FC, по понятной причине. Однако все остальные протоколы на 10G есть, например можно их использовать для 10G iSCSI, или по NFS. Все лицензии на все протоколы – включены по умолчанию в поставку.
Схема лицензий осталась примерной той же, что вам уже знакома по FAS2200. В базовую поставку включены все протколы, а также SyncMirror, FlexShare, OSSV, Snapshots, Thin provisioning, Deduplication, Multistore. За отдельные деньги идут все SnapManager в составе SnapManager Suite, SnapMirror, SnapRestore, FlexClone, SnapVault.
Ну и, конечно, у FAS2500 теперь новая “морда”-bezel, такая же, как у старших братьев – FAS8000 :)
Пользуясь случаем, хочу пригласить всех интересующихся за более подробным рассказом на так называемый NetApp BreakFASt, технический семинар на полдня, с утра, который состоится 25 июня, с 9 до 14 часов в Москве. В программе не только FAS2500, но и кое-что новое, о чем еще пока не рассказывалось.
Кстати, буду рад “развиртуализации” и встрече с моими читателями там.
Цитата: “получили в три раза больше памяти, чем FAS2200 (по 18GB на контроллер, 16GB RAM + 2GB NVMEM)”
Роман, а как бы Вы прокомментировали, что на сайте NetApp Hardware Universe для контроллеров серии FAS2500 значение “NVRAM (Single)” равно “1.3 GB (NVMEM)”? Хотя, да, я читал в документе “NetApp FAS2500 Technical FAQ”, что это значение должно быть 2 GB…
Георгий:
Не знаю, пусть они сами со всем этим разбираются :) Может скопипастили откуда-то криво :)
Забыли упомянуть, что теперь появилось дополнительное лицензирование OS Enablement. Это увеличивает стоимость решения в целом да, но меняющее подходы по продвижению продуктов FAS.
Вот интересно, если потребуется гипотетически поменять дисковую полку, потребуется ли вновь закупать OS Enablement на всю новую дисковую емкость, или закупленные ранее зачтутся? Уточню: допустим, например, дисковая полка стоит $10, из них $4 это OS Enablement и $6 - собственно аппаратное обеспечение (шасси, контроллеры диски и пр.); эта полка отслужила свой век, требуется заменить новой - надо заплатить $6 или все $10 (допустим, емкость не увеличилась)?
Евгений:
> Это увеличивает стоимость решения в целом
Это НЕ увеличивает стоимость решения, просто общая сумма, такая, какой она была раньше, поделена на две неравные части. Сумма при этом не увеличилась, но стало понятнее, как распределяются затраты, ранее шедшие спрятанными в общей сумме, внутри цены.
А еще сегодня представили NetApp FAS8080 EX. Вот это интересная штукенция получилась :)
Sergey:
Для тех, кто может себе это позволить :)
Я решил разделить посты, потому что все же сильно разные “аудитории”.
UPD: А, кстати, что вам такого показалось интересным в 8080EX? По-моему это просто “прокачанная по максимумуму” 8000-я, ничего принципиально нового в инженерном смысле в ней не появилось. Ну, “всего больше”, и только. ??нтересна только для “любителей сравнивать бенчмарки”.
romx:
Прошу прощения, это как ни странно моя опечатка. OS Enablement НЕ увеличивает стоимость решения (кроме того, в России тут же с сегодняшнего дня на FAS2500 есть промоакции).
Хотелось бы не применять термин “лицензирование за емкость”, поэтому и следующий вопрос все-таки актуален относительно применимости OS Enablement к заменяемым полкам на новые.
Евгений:
Да, спасибо за поправку, я постараюсь написать про OS Enablement как только сам все пойму и разберусь как следует :)
OS Enablement составная часть цены дисковой емкости/полок. При покупке новых полок на замену старых, с ранее оплаченным OS Enablement, ее придется покупать заново. Рассматривайте OS Ensblement как право на использование функционала DataOnTap с конкретными дисками.
Выделение из цены дисков OS Enablement, по моему мнению, связано с тем, что NetApp - это компания производящая ПО, а не железки и им так удобнее отчитываться в IRS/SEC.
Недисконтированная цена дисковой емкости по факту не изменилась после введения новых правил.
Несмотря на то, что в FAS2240 нельзя вставить новые контроллеры FAS2552/4, FAS2240 можно переделать в DS2246, а новые контроллеры поставить рядом. Мне кажется вряд ли кому понадобится обновлять FAS2240 без закупа новых дисков.
Артур, подскажи, пожалуйста, откуда информация, что 2240 нельзя проапгрейдить до 25хх?
Тема интересная, нашел что завтра будет вебинар. Можно будет задать интересующие вопросы онлайн)
http://www.it-grad.ru/meropriyatiya/vebinar-po-teme-vykhod-novoy-lineyki-skhd-netapp-fas2500/
Я уже зарегистрировался, говорят ссылка придет за час до начала!
Добавлю мааленькую ложку дегтя в боольшую бочку меда) 4 10 Gbit порта - в младшей серии это хорошо. Но NetApp уже сейчас скажем так “настойчиво рекомендует” использовать для организации кластера 4 десятки с контроллера, а не две - это можно увидеть даже на hwu.netapp.com. Думаю что с распространение 8к и 25xx серий в массах рекомендации превратятся в обязательное требование.
Уточню - рекомендует именно для 8к серии..
nikolay_a:
Не надо паники. Ну зачем вам, при наличии, допустим, всего одного канала к хостам на 10G, даже при условии, что эти хосты такой канал вводом-выводом загрузили, что непросто на практике, особенно для младших систем с их “незвездолетными” контроллерами.
Откуда возьмется трафик, чтобы это потребовало аж четырех каналов?
??менно потому это и рекомендуется это для 8000-х, потому что сторадж класса FAS8060 с 5-8 полками дисков вполне способен прогрузить трафиком к хостам четыре 10G-канала, а для 2500-то, где тут “физический смысл”?
Думается, вы чересчур оптимистично смотрите на возможности FAS2500 :)
Ну какая паника) Так, мысли в слух.. ??спользование 10 Гбит интерфейсов на 2240 - это реальность, народ втыкает мезанины и остается вполне доволен даже если удается снять 200 Мб/сек с интерфейса)
По поводу загрузки и использования 10 GbE я рассуждаю примерно так:
- 2240 могла выдавать не более 600 Мб/сек с контроллера при потоковой нагрузке, т. е. примерно 2/3 от макс. пропускной способности одного 10 Гбит порта.
- 2524 с большим объемом NVRAM должен лучше держать потоковую нагрузку и пропускать через себя от 800 Мб/сек до 1 Гб/сек. (хотя тактовая частота процесса у 2540 поменьше будет, что может вызвать проблемы с нехваткой ресурсов для Kahuna:)).
- NetApp ведь любезно предоставляет пользователям функционал IFGRP (а-ка bonding) - и пользователь вполне разумно может захотеть объединить две 10-ки для повышения надежности.
А теперь перейдем к 8к серии. У 8020 - 4 UTA порта на контроллер. Если в DOT 8.3, например, заложат требование на использование 4-х 10 GbE (или кластер не соберется), то порты по прежнему придется докупать((
Наврал про порты)
2 чистых 10 GbE и 2 UTA конечно же..
nikolay_a:
“2524 с большим объемом NVRAM должен лучше держать потоковую нагрузку и пропускать через себя от 800 Мб/сек до 1 Гб/сек. (хотя тактовая частота процесса у 2540 поменьше будет, что может вызвать проблемы с нехваткой ресурсов для Kahuna:))”
А как больший объем NVRAM поможет 2552/4 лучше переваривать потоковую нагрузку? Помоему такие показатели должны зависеть грубо от количества дисков и характеристик этих дисков…
IgorT
Если на пальцах - запись идет через NVRAM. При высокой нагрузке NVRAM забивается, начинается активный сброс CP на диски с которым диски либо справляются с трудом, либо вообще не справляются. А если к этому добавить еще и чтение - диски утилизируются на 100% и все..
Производительность на потоковых чтении/записи не сильно вобщем-то зависят от количества дисков, 200 Мб/сек с одной SATA полки при многопоточной записи по cifs снимается без проблем.
>IgorT
Компьютерная программа, обычно, использует постоянную , оперативную память и вычислительные ресурсы последовательно переходя от загрузки одних к загрузке других, оперируя при этом относительно небольшими порциями информации. Крайне выгодно с точки зрения общей производительности программы сбросить обращение к пзу в буфер, получить подтверждение транзакции и идти дальше. До следующей транзакции обычно есть время, когда программа что-либо вычисляет, пользуясь либо оперативной памятью, либо кэшем процессора. За это время можно спокойно разгрузить буфер. Немного задач, которые одной порцией сливают на диск больше 1 гигабайта, при этом характер записи может быть очень даже линейным. FAS лучше (других систем) сбрасывает из буфера на диск рандомные транзакции, хуже (других систем) линейные. Это не изменить. Однако, если размер буфера достаточен для заливки всей порции данных, то эта особенность обходится, а времени, между транзакциями обычно достаточно для сброса буфера. Увеличили в два раза емкость буфера, количество задач, которые “влазят” увеличилось в десять раз, их скорость работы увеличилась в разы = профит.
> nikolay_a
кстати да, на активно кэшируемых задачах, 10 гбит может стать узким местом, хотя сценариев, думаю, таких немного.
??так, так как понимания сильно не прибавилось, а разобраться в опросе с NVRAM хотелось, решил почитать ??нтернеты, и соответственно сделал собственные выводы. Я не технарь, поэтому, если где ошибся - буду благодарен если поправите. :)
Архитектура NetApp это по сути x86 - каждый из контроллеров это сервер с процессором, памятью, возможностью подключить большое количество дисков и собственной операционной системой (Data ONTAP). Весь функционал СХД и отказоустойчивость, как раз реализованы на уровне софта. В этом есть и плюсы и минусы. Одним из минусов является то, что RAM не защищен от потери электропитания.
RAM используется как кеш операций чтения и записи и как оперативная память для самих Data ONTAP в каждом из контроллеров (что-то еще?).
1. Операции чтения можно не защищать, так как после включения СХД, информацию можно прочитать заново с дисков.
2. Оперативная память Data ONTAP тоже не защищена. То есть потеря электропитания приводит к холодной перезагрузке. Самому Data ONTAP это не нравится, после перезагрузки даже возможны ошибки, но система поднимается и работает - я лично, информацию о влиянии таких перезагрузок не искал, но думаю, что если бы здесь были проблемы, то о них бы знали все.
3. Операции записи - отдельная история. Здесь защита критически важна, так как потеря питания может привести к потере информации, работоспособности, консистентности и т.д. Тут у NetApp как раз и используется NVRAM. Причем операции записи проходят не “через него”, а дублируются в NVRAM из RAM. Не знаю зачем это сделано, но очень надеюсь, что не для обеспечения лучшей производительности - так как в таком случае в RAM опять же может оказаться очередь операций записи, которые не будут защищены.
От сюда мои собственные выводы:
1. NVRAM в NetApp характеризует объем того самого “честного” кеш, который защищен.
2. Единственные потоковые нагрузки, на которые может оказать влияние NVRAM - это операции потоковой записи.
3. Влияние NVRAM на потоковые операции записи не должно быть большим, так как если образуется очередь, то это говорит о том, что с нагрузкой не справляются диски и необходимо увеличивать их количество/качество(в плане производительности).
4. Если диски не справляются с нагрузкой при потоковой записи, то увеличение объема NVRAM на 1GB позволит СХД подтверждать операции записи “в течении еще 1GB”. То есть, например, если надо записать 200GB, то с меньшей производительностью будут записаны не 199GB, а 198GB.
5. Наиболее ощутимое влияние увеличение объема NVRAM должно оказать на производительность random-write операций.
IgorT:
Я бы рекомендовал вам, если вам в самом деле интересны ответы, писать не здесь, а в форуме https://communities.netapp.com/groups/netapp-ru
где много компетентных людей, и обсуждать это там. Комменты в блоге не только не для таких тем, но их, часто, мало кто читает. Не говоря уж о том, что поднятая вами тема вообще оффтопик, так как к теме FAS2500 вообще никак не относится.
Далее, не советую вам делать “выводы” не владея всей информацией, или владея искаженной, гипотезы вас могут довольно далеко завести “не туда”.
Рекомендую, для базового понимания того, как работает WAFL, почитать это:
http://www.netwell.ru/docs/netapp/wp3002_wafl.pdf
> откуда информация, что 2240 нельзя проапгрейдить до 25хх?
FAQ FAS2500.
Если не возражаете, то вопрос по поводу доступности (в плане нажежности) систем FAS2500.
На официальном портале нашел информацию, по FAS8000 - регламентированы 99,999%.
http://www.netapp.com/us/products/storage-systems/fas8000/index.aspx
По FAS2500 такая информация отсутствует.
http://www.netapp.com/us/products/storage-systems/fas2500/index.aspx
Кто-то может подсказать где можно найти такую информацию?
IgorT:
Ну тут надо две вещи принять во внимание.
Во-первых, как я понимаю, величина надежности она не существует “сама по себе”, и сторадж не имеет надежности “сам по себе”, а только как компонент отказоустойчивой инфраструктуры. В которой, как известно, надежность, как “скорость эскадры”, определяется надежностью наименее надежного элемента. Соответствено указание на “пять девяток” означает не надежность самого стораджа, а то, что этот сторадж производителем позиционируется как компонент высоконадежной инфраструктуры, построенной с требованием “под пять девяток”.
Во-вторых, как следствие, отсутствие такого указания в спеках, озачает, что FAS2500 под такие инфраструктуры вендором не позиционируется. Это не значит, что она менее надежна, как не значит и то, что сторадж с “99,999″ сделает такой надежной вашу IT-систему (если до этого, без стораджа, она такой надежной не была).
Вот примерно так я бы трактовал это указание. Не как параметр надежности, а как условие, допускающее данную систему использовать в таковых инфраструктурах, но и только.
romx:
Я абсолютно согласен с тем, что только СХД не сделает надежной всю инфраструктуру, и тем более не защитит от криворукости.
Но всеже, если производитель регламентирует такие параметры, то уверенности в самом продукте как-то больше. Oсобенно тогда, когда документация об архитектурном устройтве не является широкодоступной (даже для партнеров), и сама система является достаточно сложной, чтобы понимать, что самому выводы о ее надежности сделать не получится.
[...] про который я пишу уже вторую неделю. Если про FAS2500 я написал сразу, и там, в целом, все ясно по прочтении техспек и [...]