Распределенное блочное хранилище
Распределенное блочное хранилище — это архитектура хранения компьютерных данных , в которой данные хранятся в томах (известных как блоки, термин, восходящий к Project Stretch). [1] ) на нескольких физических серверах, в отличие от других архитектур хранения, таких как файловые системы, которые управляют данными как файловая иерархия, и объектное хранилище, которое управляет данными как объектами. Распространенной распределенной блочной системой хранения данных является сеть хранения данных (SAN).
Распределенное хранилище
[ редактировать ]Распределенное хранилище, в отличие от централизованного хранилища, обычно имеет форму кластера единиц хранения с механизмом синхронизации данных и координации между узлами кластера. Распределенное хранилище имеет ряд преимуществ. [2]
- Масштабируемость: поддержка горизонтального масштабирования системы хранения путем добавления или удаления модулей хранения в системе.
- Избыточность: храните репликацию одних и тех же данных на нескольких серверах для обеспечения высокой доступности, резервного копирования и аварийного восстановления.
- Экономия затрат: можно использовать более дешевые стандартные серверы для хранения больших объемов данных по низкой цене.
- Производительность: в некоторых сценариях обеспечивает более высокую производительность, чем один сервер, например, он может хранить данные ближе к потребителям или обеспечивать массовый параллельный доступ к большим файлам.
Блочное хранилище
[ редактировать ]Блочное хранилище отделяет данные от среды пользователя и позволяет распределять данные по нескольким средам. [3] Хранилище организовано в виде блоков с уникальными идентификаторами, с помощью которых их можно хранить и извлекать как отдельные жесткие диски, а операционные системы могут подключаться к ним. Это эффективный и надежный способ хранения, использования и управления данными. Блочное хранилище можно использовать практически для любых типов приложений, включая, помимо прочего, хранилище баз данных и хранилище платформы виртуализации.
Доступ к блокам хранения обычно осуществляется по iSCSI , Fibre Channel или Fibre Channel over Ethernet протоколам (FCoE). Блочное хранилище обеспечивает высокую производительность для критически важных приложений и может обеспечить высокую производительность ввода-вывода и низкую задержку. он обычно используется в средах сети хранения данных вместо хранилища файлов.
Ссылки
[ редактировать ]- ^ Блаау , Геррит Энн; Брукс-младший, Фредерик Филлипс ; Бухгольц, Вернер (1962), « 4: Естественные единицы данных » (PDF), в Бухгольце, Вернер (ред.), Планирование компьютерной системы - проект, McGraw-Hill Book Company, Inc. / The Maple Press Company, Йорк, Пенсильвания, стр. 39–40, LCCN 61-10466 , заархивировано (PDF) из оригинала 3 апреля 2017 г., получено 3 апреля 2017 г., Цитата: «Блок относится к количество слов, передаваемых в блок ввода-вывода или из него в ответ на одну команду ввода-вывода. Размер блока — это структурное свойство блока ввода-вывода, которое может быть установлено конструкцией или оставлено для изменения в зависимости от конструкции; программа.
- ^ Распределенное хранилище: что внутри Amazon S3? облачный туман
- ^ Что такое блочное хранилище? ИБМ