Менеджер тома Vinum - Vinum volume manager

Винум, это диспетчер логических томов,[1][2][3] также называется программным обеспечением RAID, позволяя реализовать RAID-0, RAID-1 и RAID-5 модели, как по отдельности, так и в сочетании. Оригинальный Vinum был частью базового дистрибутива FreeBSD операционная система с версии 3.0, а также NetBSD между 2003-10-10 и 2006-02-25,[4] а также потомки FreeBSD, включая DragonFly BSD; в более поздних версиях FreeBSD, он был заменен на гвинум, который был впервые представлен FreeBSD 6. Винум исходный код поддерживается во FreeBSD и DragonFly исходные деревья.[2][3] Vinum поддерживает уровни RAID 0, 1, 5 и JBOD. Винум был вдохновлен Veritas Volume Manager.[1]:4

Vinum вызывается как гвинум (GEOM Vinum) во FreeBSD версии 5.4 и выше. В современной FreeBSD его можно рассматривать как устаревший менеджер томов; современные альтернативы GEOM и ZFS.

В NetBSD он был удален до NetBSD 4.0 из-за отсутствия интереса и обслуживания; RAIDframe был упомянут как обеспечивающий аналогичную функциональность.[5]

В DragonFly BSD, Собственный DragonFly МОЛОТОК файловая система уже реализует сетевое зеркалирование, а натаконтроль утилиту можно использовать для настройки натараид (4), другое программное обеспечение RAID реализация, которая изначально появилась с FreeBSD 6.0 как атараид (4), но был объявлен устаревшим в FreeBSD 9 и удален до FreeBSD 10.0; и NetBSD порт Красная шляпа с lvm2 также доступен в базовой системе DragonFly в дополнение к vinum.

Программный RAID против аппаратного RAID

Распределением данных по нескольким дискам можно управлять с помощью специального оборудования или программного обеспечения. Кроме того, существуют гибридные RAID, которые являются частично программными, а частично аппаратными решениями.

При программной реализации операционная система управляет дисками массива через обычный контроллер дисковода (ATA, SATA, SCSI, Fibre Channel, так далее.). С настоящим ЦПУ скорости, программный RAID может быть быстрее, чем аппаратный RAID.

Для аппаратной реализации RAID требуется как минимум специальный RAID-контроллер. В настольной системе это может быть PCI карта расширения или возможность, встроенная в материнскую плату. В больших массивах RAID контроллер и диски обычно размещаются во внешнем корпусе с несколькими отсеками. Этот контроллер обрабатывает управление дисками и выполняет вычисления четности (необходимые для многих уровней RAID). Этот вариант, как правило, обеспечивает лучшую производительность и упрощает поддержку операционной системы.

Аппаратные реализации также обычно поддерживают горячую замену, что позволяет заменять вышедшие из строя диски во время работы системы. В редких случаях аппаратные контроллеры выходят из строя, что может привести к потере данных. Гибридные RAID-массивы стали очень популярными с появлением недорогих аппаратных RAID-контроллеров. Аппаратное обеспечение - это обычный дисковый контроллер, который не имеет функций RAID, но есть приложение во время загрузки, которое позволяет пользователям настраивать RAID, которые управляются через BIOS. Когда используется любая современная операционная система, ей потребуются специальные драйверы RAID, которые сделают массив похожим на одноблочное устройство. Поскольку эти контроллеры фактически выполняют все вычисления программно, а не аппаратно, их часто называют «поддельными рейдами». В отличие от программного RAID, эти «ложные рейды» обычно не могут охватывать несколько контроллеров.

Пример конфигурации

Простой пример зеркалирования диска предприятия на диск excelsior (RAID1):

накопитель корпоративное устройство / dev / da1s1ddrive excelsior устройство / dev / da2s1dvolume mirror plex org concat длина sd 512m накопитель enterprise plex org concat длина sd 512m drive excelsior

Смотрите также

Рекомендации

  1. ^ а б Грег Лихи (1999). Менеджер громкости Vinum (PDF). Труды FREENIX Track: Ежегодная техническая конференция USENIX 1999 г.. USENIX (опубликовано 6–11 июня 1999 г.). Сложить резюме.
  2. ^ а б "vinum - программа управления Logical Volume Manager". Перекрестная ссылка BSD. DragonFly BSD. Сложить резюме.
  3. ^ а б "gvinum - программа управления Logical Volume Manager". Перекрестная ссылка BSD. FreeBSD. Сложить резюме.
  4. ^ Христос Зулас (2006-02-25). "CVS commit: src / sys / dev". источник-изменения @ (Список рассылки). NetBSD. По запросу ядра удалите vinum
  5. ^ «Анонс NetBSD 4.0». NetBSD. 2007-12-19.

внешняя ссылка