Приветствую всех на моем канале.
Сегодняшний обзор посвятим системе хранения данных Huawei OceanStor 6810 Hybrid Flash Storage System.
Данный массив интересен тем, что изначально он четырехконтроллерный, масштабируется до 16-ти и позволяет выйти из строя (последовательно) семи контроллерам в 8-ми контроллерном варианте архитектуры не только без потери данных, но и без прерывания ввода/вывода. Однако обо всем по порядку.
Huawei OceanStor 6810 - это четырехконтроллерная система в корпусе 4U, предназначенном для установки в стандартные серверные стойки.
Спереди находятся контроллеры или Assistant Cooling Module (о них позже).
Сзади — блоки электропитания, отсеки для модулей интерфейсных и управления.
Для сохранности данных (в случае пропадания электричества) используется BBU (Battery Backup Unit).
В двухконтроллерной конфигурации для обеспечения эффективного охлаждения свободные отсеки занимают озвученные выше Assistant Cooling Module.
Каждый из 4-х контроллеров оснащен двумя ARM процессорами Kunpeng 920 48-core 2.6 GHz и имеет 256, 512 или 1024 GB кэш-памяти (1024, 2048 или 4096 GB на систему).
Четыре контроллера в рамках Enclosure соединены 12-ю 100 Gbit/s RDMA линками через пассивный backplane. Любые два контроллера имеют прямое подключение между собой двумя линками. Front-end (FIMs) и back-end (BIMs) модули интерконнекта подключены к о всем 4-м контроллерам через пассивный backplane. Таким образом реализуется SmartMatrix Full-mesh Architecture, в рамках которой весь пул портов ввода/вывода и все диски доступны всем контроллерам в системе.
Две системы (8 контроллеров) возможно объединить напрямую (switch-free) посредством 100 Gbit/s RDMA интерфейсных модулей.
Максимальная масштабируемость (16 контроллеров) достигается путем соединения через 100 Gbit/s RDMA коммутаторы.
Controller enclosure содержит два модуля управления, в каждом из которых:
- 2 х Management network ports
- Maintenance network port
- Serial port
OceanStor 6810 имеет 28 interface module slots, доступных всем контроллерам одновременно. Карт расширения три вида.
Front-end:
- 4-port 10 GE electrical interface modules
- 4-port 8 Gbit/s, 16 Gbit/s, and 32 Gbit/s FC interface modules
- 4-port 25 Gbit/s NVMe over RoCE interface modules
- 4-port 10GE and 25GE interface modules
- 2-port 40GE interface modules
- 2-port 100GE interface modules
Scale-out - 2-port 100 Gbit/s RDMA interface module.
Back-end connection:
- 4-port 12 Gbit/s SAS interface modules (подключение SAS disk enclosures)
- 2-port 100 Gbit/s RDMA interface modules (подключение Smart NVMe disk enclosures)
Максимальное количество HDD - 1200; SSD - 800.
Expansion поддерживаются следующие:
- 2U SAS disk enclosures, 25 дисков 2,5 дюйма
- 2U Smart NVMe disk enclosures, 36 дисков
- 4U SAS disk enclosures, 24 диска 3,5 дюйма
- 4U HD SAS disk enclosures, 75 дисков 3,5 дюйма
Smart NVMe disk enclosures имеют две группы uplinkов, что дает возможность подключаться одновременно ко двум Controller enclosure. Это позволяет строить отказоустойчивые конфигурации, стойкие к выходу из строя 7 контроллеров из 8-ми; одновременному отказу 2-х или целиком Controller enclosure без прерывания сервисов.
OceanStor 6810 — это Unified Storage, то есть поддерживается одновременная работа по технологиям SAN (FC-NVMe, FC, iSCSI, NVMe over RoCE) и NAS (NFS, CIFS, NDMP).
Доступные уровни RAID — RAID 5, RAID 6, RAID-TP.
Конфигурации, состоящие только из шпиндельных дисков не поддерживаются — требуется минимум 4 SSD.
Доступ к данным с каждого контроллера параллелен (Active-Active), никакого ALUA.
Основное средство управления OceanStor Hybrid Flash Storage System - это DeviceManager на базе HTML5 .
Возможности работы с данными, как и прежде, разнообразны:
- SmartThin — динамическое выделение емкости
- HyperCopy — копирование LUN из одной системы в другую (это не репликация данных)
- HyperSnap — создание снепшотов (моментальных снимков)
- SmartMigration — миграция данных со сторонних массивов
- SmartErase — гарантированное уничтожение данных
- SmartMotion — балансировка нагрузки между носителями (Horizontal Data Movement)
- SystemReporter — инструмент анализа производительности, аналитики и мониторинга массива
- HyperClone — полная копия LUN в рамках одного Storage
- SmartVirtualization — виртуализация сторонних дисковых массивов
- SmarTier — многоуровневое хранение данных (тиринг)
- HyperMirror — синхронная и асинхронная репликация данных
- SmartQuota — управление и контроль файловыми ресурсов
- поддержка протоколов NFS, CIFS, NDMP
- SmartMultitenant — разграничение прав и ресурсов между различными пользователями системы
- HyperLock (WORM) — защита файлов от переименования, изменения или удаления
- HyperVault — защита данных в пределах одной системы, а также бэкап между разнесенными
- SmartCache — использование SSD в качестве расширения кэш-памяти
- SmartQoS — интеллектуальный контроль показателей ввода/вывода для определенных LUNов
- HyperReplication — репликация данных между массивами
- SmartPartition — гранулярное разделение кэш-памяти между приложениями
- SmartDedupe — инлайн дедупликация
- SmartCompression — инлайн компрессия
- HyperMetro — отказоустойчивая конфигурация между разнесенными площадками
И это все, о чем хотелось рассказать в рамках данного обзора. Отдельное спасибо каждому, кто дочитал до конца. Посмотреть другие мои статьи и подписаться на канал можно здесь. Хорошего дня!