惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
G
Google Developers Blog
爱范儿
爱范儿
博客园 - 司徒正美
Recent Announcements
Recent Announcements
The Register - Security
The Register - Security
J
Java Code Geeks
The Cloudflare Blog
M
MIT News - Artificial intelligence
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
博客园 - Franky
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
宝玉的分享
宝玉的分享
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
H
Help Net Security
S
Security @ Cisco Blogs
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Stack Overflow Blog
Stack Overflow Blog
O
OpenAI News
L
LINUX DO - 最新话题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Secure Thoughts
Help Net Security
Help Net Security
F
Full Disclosure
博客园 - 叶小钗
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
K
Kaspersky official blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
Scott Helme
Scott Helme

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Блочное, файловое, объектное — как выбрать модель доступа к данным и автоматизировать подключение СХД в кластере
omyhosts · 2026-06-25 · via Все публикации подряд на Хабре

Блочное, файловое, объектное — как выбрать модель доступа к данным и автоматизировать подключение СХД в кластере

6 мин

96

Привет, Хабр!

При проектировании инфраструктуры виртуализации вопрос выбора типа хранилища и модели доступа к данным нередко становится самым дискуссионным. Особенно, когда, с одной стороны, нужны высокие IOPS, низкие задержки и гарантированная отказоустойчивость. С другой — разумный бюджет, гибкость и простота масштабирования.

В этой статье мы разложим основные типы хранилищ по полочкам, разберем их различия и покажем, как современные платформы виртуализации автоматизируют рутинную настройку хранилищ в масштабах кластера.

Типы хранилищ данных

Три типа хранилищ — это не эволюционные стадии одного подхода, а ответы на три принципиально разные инженерные задачи. Каждая из них диктует свой протокол доступа и свою модель работы с данными. Поэтому все три типа будут сосуществовать и дальше: они могут эволюционировать, но ни один не заменит другой.

Инженерная задача

Тип хранилища

Протокол / модель доступа

Низкоуровневый доступ к данным с минимальной задержкой

Блочное

iSCSI, Fibre Channel, NVMe-oF

Структурированный совместный доступ с семантикой файловой системы

Файловое

NFS, SMB/CIFS

Надежное хранение огромных объемов неструктурированных данных с горизонтальным масштабированием

Объектное

HTTP/S3 API

Разберем каждый тип подробнее.

Чтобы не запутаться, давайте дадим простым языком определения трем основным типам хранения и подкрепим их понятными аналогиями.

Блочное хранилище

Какую инженерную задачу решает: прямой низкоуровневый доступ к данным с минимальными задержками — точно так, как если бы данные лежали на локальном диске — для ОС, СУБД или гипервизора. Протокол доступа (iSCSI, Fibre Channel) абстрагирует физическое расположение, но для клиента это выглядит как «сырой» диск.

Технически данные разбиваются на блоки фиксированного размера. У каждого блока есть свой адрес, но нет метаданных о том, к какому файлу он относится

Представьте, что это ваш личный, огороженный земельный участок. Вы получаете «сырое» пространство и сами решаете, как его разметить, какую файловую систему использовать и что на нем строить. Это самый быстрый тип доступа с минимальными задержками, поэтому блочные хранилища являются золотым стандартом для дисков виртуальных машин и высоконагруженных баз данных.

Крайний случай блочного доступа — локальные NVMe-диски, установленные прямо в сервер. Они дают минимально возможную задержку, но ценой гибкости. В частности, в ключе живой миграции — перенос ВМ между узлами по команде администратора остается доступен, однако локальное хранилище привязывает вас к конкретному серверу и конкретному оборудованию. Если оборудование выйдет из строя, что-то мигрировать будет уже поздно. Поэтому реализовать такие важные технологии как высокая доступность точно не получится — HA требует общедоступного хранилища на каждом узле.

В сетевом варианте блочное хранилище подключается по протоколам iSCSI (через обычную Ethernet-сеть) или Fibre Channel (через выделенную SAN-сеть). iSCSI дешевле и проще в настройке, FC — дороже, но дает стабильно низкие задержки и физически изолированную сеть хранения.

Файловое хранилище

Какую инженерную задачу решает: одновременный, структурированный доступ к общим данным с привычной семантикой — папки, права доступа, иерархия — для нескольких клиентов или приложений. Протокол (NFS, SMB/CIFS) берет на себя блокировки, кэширование и согласование метаданных, чтобы разные клиенты видели консистентную картину.

Здесь данные организуются в привычную иерархическую структуру — файлы и папки, где каждый файл сопровождается метаданными (именем, типом, правами доступа, датой создания).

Это общий офисный шкаф с подписанными папками. Данные уже упорядочены, а доступ к ним осуществляется по сети. Подключается файловое хранилище по протоколам NFS (стандарт для Linux/Unix-сред) или SMB/CIFS (для Windows-сред). Многие среды виртуализации вполне успешно используют NFS для хранения дисков ВМ — однако при экстремальных IOPS-нагрузках файловый протокол уступает блочному из-за накладных расходов на обработку файловых операций.

Объектное хранилище

Какую инженерную задачу решает: хранение петабайтов неструктурированных данных (бэкапы, медиафайлы, логи) с гарантией долговечности и возможностью горизонтального масштабирования без перестройки архитектуры. Протокол доступа — обычный HTTP/S3 API: клиент кладет объект, получает уникальный ID и забирает по запросу. Никаких блоков, никаких файловых систем.

В этом подходе данные представлены как единые объекты. Каждый объект включает в себя сами данные, расширенные метаданные и уникальный глобальный идентификатор (ID). Внутри системы объекты могут физически размещаться с избыточностью через erasure coding, но пользователь всегда работает с ними как с единым целым.

Это как огромный автоматизированный склад на другом конце города. Вы сдаете данные (объект), получаете уникальный штрих-код (ID) и забираете их по запросу. Доступ осуществляется через HTTP/S3 API — никакого специального сетевого протокола не нужно, достаточно обычной IP-сети. Именно поэтому объектное хранилище так легко масштабируется — добавить емкость можно без остановки системы и без изменения конфигурации клиентов.

Запустить виртуальную машину напрямую на классическом объектном хранилище нецелесообразно: преобразование блочных запросов операционной системы в HTTP-запросы создает колоссальные задержки. Зато для резервных копий это идеальный вариант — современные системы резервного копирования умеют писать напрямую в S3-совместимые хранилища, объединяя скорость локальных дисков для работы ВМ и экономичность объектного хранилища для архивов.

Оговоримся, что Ceph — это не «объектное хранилище», а программно-определяемая система хранения (SDS) с единым бэкендом RADOS, поверх которого реализованы сразу несколько интерфейсов — блочный (RBD), файловый (CephFS) и объектный (RGW/S3). Именно поэтому ВМ на Ceph прекрасно работают через RBD — они используют блочный интерфейс, а не объектный.

Как VMmanager автоматизирует подключение хранилищ

Предположим, вам необходимо подключить внешнее блочное устройство. Раньше администратору приходилось вручную настраивать LVM‑тома на каждом узле кластера, подключать внешнее хранилище и активировать его на каждом сервере. После этого через интерфейс VMmanager добавлялось уже «готовое» устройство в качестве хранилища.

Согласитесь, это не только занимает немало времени, но и грозит определенными рисками, в первую очередь, в силу человеческого фактора. Даже в инфраструктуре среднего размера поддержка такой конфигурации в актуальном состоянии превращается в постоянный стресс для инженеров.

Платформа VMmanager позволяет абстрагироваться от ручной рутины, централизовать и автоматизировать процессы подключения, управления, контроля состояния хранилищ.

Как это работает теперь? В интерфейсе VMmanager администратор просто указывает адрес внешней СХД. Платформа автоматически обнаруживает доступные LUN-устройства и предлагает выбрать нужные. После выбора система сама конфигурирует это хранилище на всех выбранных узлах кластера.

Какие преимущества получает бизнес и ИТ-отдел:

  • Скорость и простота

Весь процесс подключения занимает минуты: теперь нет необходимости настраивать каждый хост отдельно. Достаточно настроить конфигурацию подключения на одном хосте и применить заданные параметры на весь кластер или для выбранных узлов.

  • Снижение риска ошибок

Ручная настройка — это всегда риск наличия ошибок из-за человеческого фактора, и автоматизация его исключает.

  • Централизованный мониторинг

Платформа следит за тем, чтобы конфигурация хранилищ была одинаковой на всех узлах. Если произойдет нештатная ситуация и хранилище перестанет быть доступным, система сообщит об ошибке.

Одни из важных последних обновлений VMmanager — реализация управления подключениями по протоколу Fibre Channel и внедрение функции прямого подключения дисков (Direct LUN/Shared LUN), что еще больше расширяет возможности для построения гибкой инфраструктуры.

Чек-лист для принятия решений

Выбор хранилища для виртуализации — это всегда поиск баланса между производительностью, стоимостью и сложностью администрирования. Чтобы вам было легче ориентироваться, мы подготовили небольшой чек-лист:

Нужна максимальная производительность для баз данных? Выбирайте локальные NVMe/SSD или выделенный SAN с подключением по iSCSI или Fibre Channel. Обязательно настройте multipath — без него отказ единственного пути приведет к потере доступа к хранилищу на конкретном хосте и падению ВМ. Под диски ВМ в таких сценариях лучше резервировать место заранее, чтобы исключить конкуренцию за ресурсы СХД в пиковые моменты.

Нужна гибкость и экономия для облака или хостинга? Смотрите в сторону SDS (например, Ceph — он поддерживает блочный, файловый и объектный доступ одновременно) или NFS-хранилищ. Учтите, что Ceph в продакшне требует минимум трех нод.

Нужно хранить бэкапы дешево и много? Подключайте S3-совместимое объектное хранилище — доступ через обычный HTTP/S3 API, быстрое масштабирование в наличии.

Но главное — не забывайте про инструмент управления. Современные платформы, такие как VMmanager, позволяют интегрировать сложные сетевые хранилища без необходимости содержать штат инженеров для их ручной настройки. Попробовать VMmanager можно бесплатно, заказав 30-дневный триал на нашем сайте.