19.5. Объекты Vinum

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

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

19.5.1. Размер тома

Наборы могут состоять из большого количества поддисков, распределенных по разным приводам Vinum. Стало быть, размеры отдельных дисков не ограничивают размер набора, а следовательно, и тома.

19.5.2. Избыточность

Vinum реализует избыточность посредством связывания с томом нескольких наборов. Содержимое каждого набора является полной копией содержимого тома. Количество наборов в томе может быть от одного до восьми.

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

19.5.3. Производительность

Vinum поддерживает как конкатенацию, так и перемежение на уровне наборов:

19.5.4. Организация наборов: что выбрать?

Vinum, распространяемый с FreeBSD версии 7.0 поддерживает два вида организации наборов:

Преимущества и недостатки различных методов организации наборов описаны в Табл. 19-1.

Таблица 19-1. Методы организации наборов Vinum

Тип набора Поддисков, мин. Расширяется "на лету" Поддиски строго одного размера Применение
сцепленный (concatenated) 1 да нет Крупные системы хранения, требующие максимальной гибкости и умеренной производительности
с перемежением (striped) 2 нет да Высокая производительность, в том числе в случае параллельного доступа к данным

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.



.