Вышел Flash Accel 1.2
Если вы еще не запутались окончательно в многочисленных Flash-что-то у NetApp, то вы помните, для тех же, кто запутался - вкратце:
Flash Cache - плата с микросхемами flash memory, устанавливаемая внутрь контроллера на его внутреннюю шину PCIe, и НЕ являющаяся SSD. Обрабатывает только чтение, используя write-акселерацию WAFL для ускорения записи.
Я бы хотел специально отметить, так как многие на это не обращают внимание: именно так, в два слова с большой буквы, потому что flashcache это совсем другой продукт, это опенсорсный проект кэша приложений на flash-памяти, разработанный в Facebook.
Flash Pool - ранее назывался Hybrid Pool, расширение структуры aggregate, позволяющее включать в него SSD (в виде дисков в полках) для еще одного варианта кэширования операций. Работает и на чтение, и на запись. Может работать на одной системе в Flash Cache, расширяя его.
Flash Accel - то, о чем я пишу сегодня. Бесплатная для клиентов NetApp программная система, которая устанавливается на стороне сервера, и позволяет использовать установленные на сервере SSD или платы с flash на PCIe, как локальный кэш на стороне этого сервера. Ориентирована она, прежде всего, на работу с гипервизором VMware ESXi.
Flash Accel позволяет улучшить производительность системы, сняв часть операций ввода-вывода с backend стораджа, что заметно и положительно сказывается на производительности VM.
Он обеспечивает "когерентность" данных между локальным кэшем сервера в flash/SSD и содержимым сетевого хранилища.
Независим от используемых в сервере SSD и плат flash на PCIe.
Позволяет сохранять кэш при перезагрузке системы хранения.
Обеспечивает передачу записей в сетевой сторадж, тем самым обеспечивая целостность данных
Работает как с 7-mode, так и Clustered Data ONTAP.
На прошлой неделе вышла новая версия этого продукта - Flash Accel 1.2, и вот что в ней нового:
- Поддерживается VMware vSphere 5.1.
- VM, использующие Flash Accel, теперь могут использовать vMotion и VMware HA.
- Поддерживатся iSCSI LUN-ы, смонтированные в гостевой OS.
- Поддерживается работа с ASUP (AutoSupport).
- Улучшена работа FMC (Flash Accel Management Console).
- Поддерживаются FusionIO ioDrive card.
- Управляется через VSC 4.2 (Virtual Storage Console).
- Появился импорт и экспорт конфигураций.
- Сохраняется лог консоли.
Схема работы и устройства Flash Accel:
Как вы видите, решение состоит из нескольких основных частей. Это:
Flash Accel Host Agent, устанавливаемый на ESXi как VIB, и обеспечивающий управление локально установленными SSD в физическом сервере. Он создает виртуальное логическое устройство, представленное для ESXi как SCSI-устройство. Будучи созданным на нескольких хостах, оно имеет одинаковый WWN, что позволяет гипервизору со своей стороны трактовать его как единое и совместно используемое, и это позволяет использующим его виртуальным машинам работать в vMotion и VMware HA. На одном хосте вы можете кэшировать до 32 VM.
Flash Accel Agent для VM (Windows), в настоящий момент, к сожалению, есть только для Windows Server 2008 R2, поддержка Linux обещана. Этот компонент необходим для включения-выключения кэширования этой VM, добавляет возможности управления с помошью командлетов PowerShell, коммуницирует с Flash Accel Management Console (FMC), и позволяет интегрироваться Flash Accel в SnapDrive и SnapManager.
Flash Accel Management Console (FMC) – это виртуальный appliance, который ставится в среде vSphere, и позволяет управлять всей конструкцией Flash Accel в целом.
Подробнее про работу FMC можно посмотреть на скринкасте:
https://communities.netapp.com/videos/3416
Flash Accel был протестирован на задачах вида OLTP, и показал, что может снять с системы хранения в локальный SSD-кэш до 80% запросов ввода-вывода сервера, после развертывания Flash Accel загрузка системы хранения снизилась на 50%, кроме того, на 60% снизилась загрузка CPU системы хранения, в сравнении с использованием на ней одного только Flash Cache.
А известны ли какие-либо сроки по поддержки Linux-a ?
sl0n:
Пока нет, к сожалению. Вообще, как мне кажется, продукт будет окончательно юзабельным и готовым к продакшну к версии 2.0, пока это скорее бета, слишком многое еще не сделано как надо. Разве только у вас есть абсолютно иначе не реализуемая задача, на которой ограничения Flash Accel особой роли не играют.
Роман, а какие ограничения, по-твоему, мешают ему быть “тру” продакшен?
По-моему главное, что есть “когерентность” данных между локальным кэшем сервера в flash/SSD и содержимым сетевого хранилища.
Александр:
Ну вот смотрите, это решение для бизнес-приложений с большим вводом-выводом, на грани пропускной способности SAN, и который хотелось бы с нее (SAN) снять. Это достаточно суровые приложения должны быть по своим требованиям и выполняемым задачам.
Но при этом использование Flash Accel оставляло бы их, до версии 1.2, без HA и FT, а также не позволяло использовать актуальную версию vSphere. О каком business-critical приложении для описанного уровня можно говорить без HA и FT?
Я по списку whatsnew примерно оцениваю то, что еще не сделано, раз уж такие элементарные вещи к уже третьему релизу все еще не были сделаны.
Мне кажется, что в суровый бизнес-критичный продакшн оно пока не готово, я бы не поставил :) А остальное вполне справится и традиционным способом.
Возможно ли приобретение данной системы и ее использование с СХД отличными от NetApp (допустим EVA)?
Насколько я понял это чисто программное решение и по идее никак не привязано к используемым системам хранения?
Eshteynman:
Нет, пока оно предназначено для работы с Нетаппом на “другом конце”. Сложно сказать, насколько они увязаны, но есть подозрение, что увязаны. ??наче какой интересн нетаппу было бы выкладывать его бесплатно?
После выхода vsphere 5.5 появился аналог от vmware - flash read cache. Здесь можно потыкать демо интерфейса последнего http://vmwarewalkthroughs.com/vCloudSuite5-5/. А здесь описываются различия этих двух решений https://communities.netapp.com/thread/31541
panvartan:
Ну сейчас это будет видимо у всех.