Открыть сервис

vSAN

vSAN (Virtual Storage Area Network, виртуальная сеть хранения данных) — это программно-определяемая система хранения данных (SDS), встроенная в гипервизор VMware ESXi, которая объединяет локальные диски (HDD, SSD, NVMe) нескольких хостов кластера vSphere в единый пул распределённого хранения. vSAN позволяет создавать отказоустойчивые хранилища виртуальных машин без использования внешних SAN- или NAS-устройств, используя ресурсы самих серверов.

История

Технология vSAN была анонсирована компанией VMware (входит в состав Broadcom Inc.) в 2013 году и выпущена как часть решения VMware vSphere 5.5. Первоначально vSAN позиционировался как решение для удалённых офисов, филиалов (ROBO) и средних предприятий, где развёртывание традиционных СХД было экономически нецелесообразно. С выходом версии 6.0 (2015 год) vSAN получил поддержку кластеров с большим числом узлов, улучшенные политики хранения и интеграцию с vCenter Server. Версия 6.5 (2016 год) добавила поддержку шифрования на уровне дисков и улучшенную производительность для flash-накопителей. vSAN 7.0 (2020 год) ввёл поддержку файловых служб (vSAN File Services) и улучшенное управление с помощью vSphere Lifecycle Manager. В версии 8.0 (2022 год) была добавлена поддержка хранилищ на основе NVMe-over-Fabric и улучшенная репликация данных.

Архитектура и принцип работы

vSAN работает на уровне гипервизора ESXi, используя локальные диски каждого хоста кластера. Все диски, участвующие в vSAN, делятся на две группы:

  • Диски кэша (cache tier) — быстрые SSD или NVMe-накопители, используемые для кэширования операций записи и чтения.
  • Диски ёмкости (capacity tier) — HDD или SSD, хранящие данные виртуальных машин.

Каждый хост в кластере vSAN должен содержать как минимум один диск кэша и один диск ёмкости. Диски объединяются в дисковые группы (disk groups), где один диск кэша обслуживает до семи дисков ёмкости.

Компоненты хранения

Данные виртуальных машин хранятся в виде объектов (objects), которые могут быть следующих типов:

  • VM Home — файлы конфигурации виртуальной машины (VMX, VSWP, LOG).
  • VMDK — виртуальные диски.
  • Swap — файлы подкачки.
  • Snapshot — снапшоты.

Каждый объект разбивается на компоненты (components) размером до 255 ГБ (по умолчанию), которые распределяются по хостам кластера в соответствии с политиками хранения.

Политики хранения (Storage Policies)

vSAN использует политики хранения (Storage Policy-Based Management, SPBM) для управления отказоустойчивостью, производительностью и размещением данных. Основные параметры политик:

  • Number of failures to tolerate (FTT) — количество отказов, которые кластер может пережить без потери данных. Значения: 0, 1, 2, 3.
  • Failure tolerance method — метод обеспечения отказоустойчивости:
  • RAID-1 (Mirroring) — зеркалирование данных (каждый компонент дублируется).
  • RAID-5/6 (Erasure Coding)кодирование с избыточностью (RAID-5 требует 3 хоста, RAID-6 — 4 хоста).
  • Number of disk stripes per object — количество дисков, на которые разбивается объект для повышения производительности.
  • Object space reservationрезервирование места для предотвращения фрагментации.
  • IOPS limit — ограничение на количество операций ввода-вывода для объекта.

Классификация конфигураций vSAN

vSAN поддерживает несколько типов архитектур:

Двухузловая конфигурация (Two-Node Cluster)

Используется для удалённых офисов или филиалов. Состоит из двух хостов vSAN и одного свидетеля (witness host), который хранит метаданные и обеспечивает кворум. Свидетель может быть размещён на удалённом сайте или в облаке.

Кластер с тремя и более узлами (Standard Cluster)

Минимальное количество хостов для стандартного кластера — 3 (для обеспечения отказоустойчивости с FTT=1). В кластере может быть до 64 хостов (начиная с vSAN 7.0).

Кластер с поддержкой stretch-архитектуры (Stretched Cluster)

Хосты распределены между двумя географически разделёнными сайтами (дата-центрами). Третий сайт содержит свидетеля. Данные зеркалируются между сайтами, обеспечивая отказоустойчивость на уровне целого дата-центра.

Преимущества и недостатки

Преимущества

  • Отсутствие необходимости в внешних СХД — снижение затрат на оборудование и упрощение инфраструктуры.
  • Гибкость управления — политики хранения позволяют настраивать отказоустойчивость и производительность для каждой виртуальной машины.
  • Интеграция с экосистемой VMware — полная совместимость с vSphere, vCenter, vMotion, DRS, HA.
  • Масштабируемость — добавление новых хостов или дисков без остановки работы кластера.
  • Поддержка шифрования — шифрование на уровне дисков и данных в полёте (vSAN Encryption).

Недостатки

  • Привязка к VMware — vSAN работает только с гипервизором ESXi, что ограничивает выбор платформы.
  • Сложность лицензирования — требуется лицензия VMware vSAN (отдельная или в составе пакета VMware Cloud Foundation).
  • Требования к оборудованию — все хосты должны быть совместимы с vSAN (проверка по HCL — Hardware Compatibility List).
  • Производительность — при использовании HDD-дисков ёмкости производительность может быть ниже, чем у внешних СХД с flash-массивами.
  • Сложность диагностики — проблемы с производительностью или отказоустойчивостью требуют глубокого понимания архитектуры vSAN.

Применение

vSAN используется в следующих сценариях:

  • Виртуализация серверов — создание отказоустойчивых кластеров для корпоративных приложений (ERP, CRM, базы данных).
  • Виртуальные рабочие столы (VDI) — обеспечение высокой производительности и отказоустойчивости для сред Citrix, VMware Horizon.
  • Удалённые офисы и филиалы (ROBO) — развёртывание компактных кластеров с минимальными затратами.
  • Тестовые и разработческие среды — быстрое развёртывание и тестирование новых приложений.
  • Частные облака — построение облачной инфраструктуры на базе VMware Cloud Foundation.

Интересные факты

  • vSAN поддерживает до 64 хостов в одном кластере (начиная с vSAN 7.0), что позволяет создавать хранилища объёмом до 9,6 ПБ.
  • Технология vSAN может использоваться в гибридных конфигурациях (HDD + SSD) и all-flash (только SSD/NVMe).
  • vSAN является частью решения VMware Cloud Foundation, которое используется для построения гибридных и частных облаков.
  • В 2020 году VMware выпустила vSAN Express Storage Architecture (ESA) — оптимизированную версию для NVMe-накопителей, обеспечивающую более высокую производительность и меньшую задержку.

Критика

Основные претензии к vSAN связаны с его зависимостью от экосистемы VMware и высокой стоимостью лицензирования. Конкуренты, такие как Microsoft Storage Spaces Direct (S2D), Nutanix AOS, StarWind Virtual SAN, предлагают аналогичные решения с более гибкими условиями лицензирования. Также отмечается, что vSAN требует тщательного планирования и тестирования совместимости оборудования, чтобы избежать проблем с производительностью.

Источники

  • VMware vSAN Documentation (VMware, Inc.)
  • vSAN 8.0 Release Notes (Broadcom Inc.)
  • VMware vSAN Design and Sizing Guide (VMware, Inc.)
  • «Understanding vSAN Architecture» — VMware Press, 2021
  • «Software-Defined Storage with vSAN» — O'Reilly Media, 2020

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →