Довольно часто стоит задача получить с нескольких серверов доступ к данным, которые размещаются на системе хранения. Самый простой способ - подключить СХД к одному из серверов и раздавать данные остальным через стандартные протоколы CIFS или NFS. Но такой механизм далеко не всегда удовлетворяет предъявляемым требованиям по производительности и доступности сервиса, поэтому встает вопрос параллельного доступа к данным. Однако подключить блочное устройство (FibreChannel или iSCSI) к нескольким серверам одновременно можно только используя кластерную файловую систему, а все попытки использовать обычные файловые системы приведут к нарушению целостности данных на СХД и их потере. Одним из примеров широко известной кластерной файловой системы можно назвать VMware VMFS, но она предназначена только для хранения виртуальных машин в ESX/ESXi. Для серверов же под управлением Windows, компания Sanbolic предлагает свою кластерную файловую систему - MelioFS. В настоящее время заказчикам вместо одной "голой" файловой системы предлагается выбрать один из четырех пакетов продуктов, нацеленных на решение вполне конкретных задач: Melio Virtualization, Melio Professional, Melio Enterprise и Melio Data Center.

Все четыре пакета включают в себя (помимо кластерной файловой системы) систему управления томами (volume manager) LaScala. Поддержка страйпинга (RAID-0) и конкатенации (SPAN) позволяет получить высокопроизводительный том необходимого объема. Также во все бандлы входит система SILM (Simple Information Lifecycle Manager), которая, на основе заданных пользователем политик, может перемещать файлы между различными системами хранения. Например, файлы, к которым не было обращения более 10 дней, будут перенесены на более медленную дисковую систему. Важно отметить, что SILM поддерживает “смешанный” режим работы – данные могут располагаться не только на томах MelioFS, но и на любых других дисках (в том числе и локальных), за счет этого можно достигать существенного снижения стоимости хранения редкоиспользуемых данных.
Пакет Melio Virtualization ориентирован на заказчиков, которые внедряют у себя Hyper-V или VMware Server, и позволяет получить всем серверам доступ к общей дисковой подсистеме (iSCSI или FC) для размещения на ней образов виртуальных машин. Благодаря поддержке технологий Quick и Live Migration, а также отсутствию ограничения на число серверов в кластере, актуальность данного решения фактически прямо пропорциональна числу физических серверов Hyper-V.
Второй, ориентированный на виртуализацию продукт - Melio Professional. Он предназначен для развертывания отказоустойчивого высокопроизводительного кластера системы динамической загрузки образов операционных систем на базе Citrix Provisioning Services. На общей файловой системе хранится как база данных, так и сами vDisk вместе с файлами кэшей записи. Нужно помнить, что данный бандл имеет ограничение на включение максимум двух узлов в кластер (а использовать меньше и смысла не имеет).
Два оставшиеся варианта лицензий уже не являются такими узкоспециализированными и предназначены для широкого круга заказчиков, чьи задачи не ограничиваются только виртуализацией. Melio Enterprise поддерживает совместную работу до 4х узлов в одном кластере и имеет ряд ограничений по сравнению с “топовой” версией Melio Data Center. В частности, нет поддержки зеркалирования (RAID1) и Quality of Service. Обе версии позволяют создавать высокопроизводительные кластеры файловых серверов, в том числе и с поддержкой балансировки нагрузки (NLB). Разумеется поддерживается DFS и ACL. Возможность динамического расширения файловой системы и томов позволяет избежать лишних остановок сервиса для обслуживания системы. По мере роста требований к файловым серверам можно добавлять как серверы, так и системы хранения в существующий кластер, увеличивая тем самым как суммарную емкость, так и производительность системы в целом:

Также в состав обоих пакетов входит AppCluster Manager – средство управления active-active кластерами MS SQL, когда соответствующие базы данных размещены на разделяемой файловой системе. Конечно, это решение не позволяет (в силу архитектуры MS SQL) построить аналог Oracle RAC, но дает возможность обеспечить минимальное время переключения между серверами в кластере в случае сбоя, а также балансировать нагрузку между физическими машинами:
В варианте Melio Data Center, AppCluster работает совместно с QoS, позволяя наиболее важным базам иметь приоритет при работе с дисковыми ресурсами.

Для тех же, кто использует Hyper-V есть еще одна зачастую весьма веская причина использования Enterprise или Datacenter версий – технология Pass-through I/O увеличивает производительность дисковой подсистемы. Это связано с тем, что в таком режиме не требуется оповещение остальных машин в Windows Failover кластере об операциях записи в самих виртуальных машинах.