Тома
Том (данных) представляет собой именованное пространство, расположенное на пуле. На одном пуле может быть создано несколько томов, имена которых не должны повторяться. Том может быть создан «толстым», сразу занимающим фиксированный объем на пуле, и «тонким», увеличивающим свой размер до заданной границы по мере заполнения данными. При необходимости размер тома может быть увеличен за счет свободного […]
Запасные диски (hot spare disk)
Запасные (hot spare) диски предназначены для автоматической замены вышедших из строя дисков пула. Запасные диски должны резервироваться для каждого пула (нет глобального hot spare). Можно для пула зарезервировать несколько hot spare дисков. Модель запасного диска должна соответствовать модели дисков в пуле (система не позволит использовать диск другой модели). Hot spare диск автоматически подключается при выходе […]
Пулы
В BAUMSTORAGE имеется два режима работы пулов: обычный и быстрый. Аналог обычного пула – классический RAID-массив. Обычный пул использует технологию двойной записи (COW). Быстрый пул также использует принцип RAID, но только на логическом уровне. В быстрых пулах двойная запись не используется. Аналог быстрого пула – динамические пулы DDP. Изменить режим работы уже созданного пула невозможно, […]
Многопутевое (multipathing) подключение нагрузки для блочных протоколов доступа (ALUA)
Каждый презентованный клиенту виртуальный диск (LUN) доступен по двум путям: оптимальному и не оптимальному. За переключение нагрузки по этим путям отвечает механизм ALUA (Asymmetric Logical Unit Access) – протокол внутри спецификаций SCSI-2 и SCSI-3, позволяющий правильно организовывать доступ к данным, доступным по различным путям с различными характеристиками доступа. Для его использования понимать ALUA должны все […]
Многопутевое (multipathing) подключение дисковых полок (SAS)
Для резервирования соединения контроллеров с дисковыми полками используется подключение полки несколькими кабелями, т.н. multipathing (многопутевой доступ) – способ доступа к устройству массового хранения, при котором к нему от центрального процессора ведут несколько путей. Типичный пример – дисковый массив, одновременно подключенный к нескольким SCSI-портам компьютера. Multipathing используется для повышения отказоустойчивости и распределения нагрузки. Используется реализованная в […]
Фоновая проверка ошибок в файловой системе
Проверка ошибок файловой системы выполняется при каждом чтении блока данных. Для прочитанного блока вычисляется контрольная сумма и сравнивается с ранее сохраненной, защищенной от ошибок, контрольной суммой этого же блока. При расхождении контрольных сумм выполняется восстановление ошибочного блока данных и его перезапись на место оригинального блока. В моменты низкой нагрузки на систему запускается фоновый процесс, инициирующий […]
Кластеризация (как работает кластер BAUMSTORAGE)
Кластер BAUMSTORAGE состоит из двух контроллеров (узлов кластера) и общих для них, одной или нескольких, дисковых полок. Для обмена данными контроллеры кластера соединены между собой прямым сетевым подключением – интерконнектом. Конфигурация кластера хранится в синхронизируемой базе данных на каждом из контроллеров кластера, при этом на каждом из контроллеров хранится как своя конфигурация, так и копия […]
Клоны (снимков)
Клон – это доступный для изменений снапшот тома или файловой системы. Клоны могут быть созданы только на основе снапшота. При клонировании снапшот формируется неявная зависимость между клоном и снапшот. Даже в случае создания клона в другом местоположении в иерархии набора данных исходный снапшот не может быть уничтожен, пока существует его клон. Клоны не наследуют свойства […]
Консистентные снапшоты (плагин BMapp)
Для гарантированного создания консистентных снапшотов (snapshot) разработан специальный плагин, автоматизирующий процесс остановки рабочей нагрузки из приложения, после чего создающий. В данный момент плагин работает с БД Postgres, но может быть доработан для работы и с другими приложениями БД.
Мгновенный снимок
Мгновенный снимок – снапшот (snapshot) представляет собой копию файловой системы или тома, доступную только для чтения. Снапшоты размещается на том же пуле, что и тома /файловые системы, с которых они сделаны. Снапшот, созданный на «тонком» томе, в момент своего создания практически не занимает места, но по мере того, как данные на томе будут изменяться, он […]