Глава 21. Менеджер дискового пространства Vinum

Изначально написано Greg Lehey.
Перевод на русский язык: Дмитрий Морозовский.
Содержание
21.1. Краткая аннотация
21.2. Диски слишком малы
21.3. Ограниченная пропускная способность
21.4. Целостность данных
21.5. Объекты Vinum
21.6. Несколько примеров
21.7. Правила именования объектов
21.8. Создание конфигурации Vinum
21.9. Vinum для корневой файловой системы

21.1. Краткая аннотация

Какие бы диски у вас ни были, они всегда будут подвержены ограничениям:

  • Слишком маленькие

  • Слишком медленные

  • Недостаточно надежные

Для того, чтобы обойти эти ограничения, можно использовать несколько (и, возможно, избыточное число) дисков.

В дополнение к поддержке разнообразных контроллеров RAID, базовая система FreeBSD включает Менеджер дискового пространства Vinum — драйвер, реализующий поддержку виртуальных дисков.

Vinum позволяет более гибко оперировать дисковым пространством, повысить производительность и надежность дисковой подсистемы за счет реализации моделей RAID-0, RAID-1 и RAID-5, а также их комбинаций.

В данной главе кратко рассматриваются потенциальные проблемы традиционной системы хранения данных и методы их решения при помощи Vinum.

Примечание:

Начиная с версии 5 FreeBSD, подсистема Vinum была переписана для того, чтобы стать совместимой с архитектурой GEOM (см. Глава 19, GEOM: Модульная инфраструктура преобразования дисковых запросов), при сохранении исходных идей, терминологии и формата хранимых на диске метаданных. Новая подсистема называется gvinum (сокращение от GEOM vinum). Дальнейший текст обычно использует термин Vinum как абстрактное название, вне зависимости от варианта реализации. Все реальные команды должны использовать gvinum, а имя модуля ядра сменено с vinum.ko на geom_vinum.ko; файлы устройств располагаются в каталоге /dev/gvinum, а не /dev/vinum. Начиная с FreeBSD 6, старая реализация Vinum удалена из дерева исходных текстов.

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

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.