NetApp — американская технологическая компания, разрабатывающая системы хранения данных, программное обеспечение и решения для управления данными в локальной и облачной инфраструктуре. Продукты NetApp применяются для хранения, защиты, резервирования и перемещения корпоративных данных, построения отказоустойчивых систем и гибридных облачных сред.
Ключевое место в экосистеме компании занимает ONTAP — программная платформа для управления данными и системами хранения. Она используется как в аппаратных СХД NetApp, так и в программно-определяемых и облачных конфигурациях.
Что представляет собой NetApp
NetApp специализируется прежде всего на корпоративной инфраструктуре хранения и управления данными. Решения компании позволяют работать с файловыми и блочными нагрузками, а отдельные продукты предназначены для объектного хранения. ONTAP поддерживает разные модели развертывания: собственные СХД NetApp, программно-определяемое хранилище и облачные сервисы. В инфраструктуре NetApp используются технологии для решения нескольких основных задач:
- централизованного хранения корпоративных данных
- обеспечения высокой доступности
- создания снимков и репликации данных
- аварийного восстановления
- защиты информации
- автоматического распределения данных между уровнями хранения
- работы с локальной и облачной инфраструктурой
- поддержки виртуализированных сред, баз данных, AI и других корпоративных нагрузок
Таким образом, NetApp — это не отдельная СХД или технология, а производитель и целая экосистема аппаратных и программных решений.
Что такое NetApp ONTAP
ONTAP — программное обеспечение NetApp для управления хранением и данными. Оно обеспечивает единый программный уровень для различных вариантов инфраструктуры и поддерживает файловый и блочный доступ. В актуальных системах ONTAP используется, в частности, на платформах AFF, AFX, ASA и FAS.
ONTAP отвечает за такие функции, как организация дискового пространства, предоставление данных приложениям, управление отказоустойчивостью, снапшотами, репликацией, производительностью и защитой информации.
Поддерживаются различные протоколы доступа, включая NFS, SMB/CIFS, iSCSI, Fibre Channel и NVMe/FC.
Основные системы хранения NetApp
Современный портфель NetApp включает несколько семейств СХД и программных решений:
- AFF (All Flash FAS) — all-flash системы для высокопроизводительных корпоративных нагрузок
- ASA (All SAN Array) — all-flash платформы, ориентированные на блочные SAN-нагрузки
- FAS — системы, поддерживающие flash- и дисковые конфигурации хранения
- AFX — дезагрегированная система хранения, рассчитанная в том числе на масштабные AI-нагрузки
- StorageGRID — программно-определяемая платформа объектного хранения, предназначенная для больших объемов неструктурированных данных
Конкретная архитектура выбирается в зависимости от типа данных, требуемой производительности, емкости и характера нагрузки.
Как организовано хранение данных в NetApp ONTAP
В классической архитектуре ONTAP данные организуются на нескольких логических уровнях. В упрощенном виде структура может выглядеть так:
Диски → RAID-группы → Plex → Aggregate → Volume
RAID-группы обеспечивают защиту данных за счет избыточности. Одна или несколько RAID-групп образуют plex, а plex входит в состав aggregate — пула ресурсов хранения.
На aggregate создаются volumes — логические тома, используемые для размещения данных. Такая многоуровневая структура позволяет отделить физическую организацию накопителей от логических ресурсов, предоставляемых приложениям.
Следует учитывать, что конкретная внутренняя архитектура зависит от поколения и типа системы: например, современные ASA r2 используют специализированную модель ONTAP, поэтому классическая терминология aggregate/plex применима не ко всем актуальным платформам одинаковым образом.
Отказоустойчивость NetApp
Для повышения доступности NetApp использует несколько уровней защиты. В зависимости от архитектуры системы применяются RAID, резервирование контроллеров, синхронное зеркалирование, репликация и другие механизмы.
Одна из технологий — SyncMirror. Она позволяет поддерживать две синхронные копии агрегата на отдельных наборах дисков. Каждая такая копия называется plex.
Если одна копия становится недоступной вследствие определенного аппаратного отказа, вторая может сохранить доступ к данным. SyncMirror применяется и как один из компонентов более сложных отказоустойчивых конфигураций.
Для защиты от аварий на уровне площадок NetApp также предлагает технологии MetroCluster, а для репликации данных между системами используется семейство технологий SnapMirror. Развитие MetroCluster продолжается и в актуальных версиях ONTAP 9.
Снапшоты и репликация данных
ONTAP поддерживает создание Snapshot — моментальных логических копий состояния данных. Они позволяют сохранять предыдущие состояния и использовать их для восстановления после удаления или изменения информации.
Для переноса и репликации данных применяется SnapMirror. С его помощью копии данных могут поддерживаться на другой системе или площадке, что используется при построении Disaster Recovery и других схем защиты.
Эти механизмы решают другую задачу, чем RAID. RAID прежде всего обеспечивает устойчивость к определенным отказам накопителей, тогда как снапшоты и репликация помогают защищать и восстанавливать данные при более широком наборе сценариев.
NetApp в облачной инфраструктуре
Технологии NetApp доступны не только в физических СХД. ONTAP может использоваться в частных, публичных и гибридных облаках.
К таким вариантам относятся Cloud Volumes ONTAP, Amazon FSx for NetApp ONTAP, Azure NetApp Files и Google Cloud NetApp Volumes. Это позволяет организациям использовать технологии хранения NetApp за пределами собственного дата-центра и строить гибридные архитектуры.
Для автоматического перемещения менее активно используемых данных на объектное хранилище ONTAP также поддерживает FabricPool. Такая схема позволяет сочетать производительный уровень хранения и более экономичный объектный уровень.
Где используется NetApp
Решения NetApp применяются в корпоративных дата-центрах, облачной инфраструктуре и средах с высокими требованиями к доступности и управлению данными.
Типичные сценарии включают хранение данных бизнес-приложений и баз данных, виртуализацию, файловые сервисы, резервное копирование, Disaster Recovery, гибридные облака, контейнерные среды, аналитику, HPC и AI-нагрузки.
Выбор конкретного продукта зависит от того, какой тип доступа требуется, насколько критичны производительность и доступность, где должны размещаться данные и как они должны защищаться.