Менеджер томов Vinum
Vinum — менеджер логических томов . [1] [2] [3] также называется программным RAID , что позволяет реализовать модели RAID-0 , RAID-1 и RAID-5 как по отдельности, так и в комбинации. Исходный Vinum был частью базового дистрибутива операционной системы FreeBSD , начиная с версии 3.0, а также NetBSD в период с 10 октября 2003 г. по 25 февраля 2006 г. [4] а также потомки FreeBSD, включая DragonFly BSD ; в более поздних версиях FreeBSD он был заменен на gvinum , который впервые был представлен в FreeBSD 6. Исходный код Vinum сохраняется в деревьях исходного кода FreeBSD и DragonFly . [2] [3] Vinum поддерживает уровни RAID 0, 1, 5 и JBOD . Vinum был вдохновлен Veritas Volume Manager . [1] : 4
Винум вызывается как gvinum
( GEOM Vinum) во FreeBSD версии 5.4 и выше.
В современной FreeBSD его можно считать устаревшим менеджером томов; современными альтернативами являются GEOM и ZFS .
В NetBSD он был удален до NetBSD 4.0 из-за отсутствия интереса и поддержки; Было указано, что RAIDframe обеспечивает аналогичную функциональность. [5]
В DragonFly BSD собственная файловая система HAMMER уже реализует зеркалирование сети, и natacontrol
утилиту можно использовать для настройки nataraid(4)
, еще одна реализация программного RAID , которая первоначально появилась в FreeBSD 6.0 как ataraid(4)
, но был объявлен устаревшим в FreeBSD 9 и удален до FreeBSD 10.0; а NetBSD порт от Red Hat для 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, эти «фейковые рейды» обычно не могут охватывать несколько контроллеров.
Пример конфигурации
[ редактировать ]Простой пример зеркалирования диска Enterprise на диск Excelsior (RAID1):
drive enterprise device /dev/da1s1d drive excelsior device /dev/da2s1d volume mirror plex org concat sd length 512m drive enterprise plex org concat sd length 512m drive excelsior
См. также
[ редактировать ]- Жесткие диски
- Резервный массив независимых дисков
- Дисковый массив
- Сеть хранения данных (SAN)
- Управление логическими томами
- Менеджер томов Veritas
- bioctl с softraid на OpenBSD
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Грег Лихи (1999). Менеджер томов Vinum (PDF) . Материалы программы FREENIX Track: Ежегодная техническая конференция USENIX 1999 г. USENIX (опубликовано 6–11 июня 1999 г.).
- «Менеджер томов Vinum» . Усникс .
- ^ Перейти обратно: а б «vinum — программа управления диспетчером логических томов» . Перекрестная ссылка BSD . Драгонфлай БСД .
- «vinum — программа управления диспетчером логических томов». Страницы онлайн-руководства DragonFly .
- ^ Перейти обратно: а б «gvinum — программа управления диспетчером логических томов» . Перекрестная ссылка BSD . FreeBSD .
- «gvinum — программа управления диспетчером логических томов». Страницы руководства FreeBSD .
- ^ Христос Зулас (25 февраля 2006 г.). «CVS-фиксация: src/sys/dev» . source-changes@ (список рассылки). НетБСД .
По требованию ядра удалите vinum
- ^ «Анонс NetBSD 4.0» . НетБСД . 19 декабря 2007 г.
Внешние ссылки
[ редактировать ]- Страница Vinum в официальном справочнике FreeBSD.
- Страница Сорсфордж
- Начальная загрузка vinum — проект документации FreeBSD
- Измерение производительности Vinum