Re: Так ли плох dmraid ?
От Eugene Grosbein (2:5006/1) к Alexey Vissarionov
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
17 авг. 2021, вторник, в 00:15 NOVT, Alexey Vissarionov написал(а):
DO>> В инете все пишут что dmraid зло ужасное!
AV> Правильно пишут.
DO>> Hо я помню когда-то давным давно настраивал виндовый сервер
AV> С проприетарными драйверами? А какое отношение это имеет к эхотагу?
DO>> У кого нибудь были траблы с этими рэйдами? Hо только не по рассказам,
DO>> а на личном опыте?
AV> Есть опыт восстановления данных (в том числе за хорошие деньги) практически со
AV> всех типов массивов. Общие впечатления примерно такие:
AV> 1. Полноценный аппаратный RAID.
AV> 2. Полусофтовый RAID.
AV> 3. Классический SoftRAID.
AV> 4. DM RAID. Реализован поверх Device Mapper (ядерный параметр CONFIG_DM_RAID)
AV> 5. LVM. Реализовано поверх Device Mapper (см. предыдущий пункт)
Hа самом деле ответ на первоначальный запрос в квоте
зависит в основном от количества багов в реализациях,
остальное мелочи жизни.
У полноценного аппаратного рейда недостатки являются продолжением
его основного достоинства: он работает независимо от операционной
системы за счет собственного специализированного процессора
со своей оперативной и даже энергонезависимой памятью (акуумулятор),
высвобождая ресурсы системы и её администратора.
Это же и минус: со временем аппаратные ресурсы систем растут -
мощность CPU, объёмы памяти под кеши, скорости шин и дисков,
квалификация админа и аппаратный контроллер может стать
ограничением сам по себе, плюс он вмешивается в доступность
S.M.A.R.T. и т.д.
Для зеркала разница между "полусофтовым" и "полностью софтовым"
рейдом заключается только в моменте загрузки:
BIOS полусофтового рейда (HostRAID) умеет находить в конце дисков
параметры тома и обеспечивать загрузку операционки с тома
даже при сбоях на одном из компонентов зеркала. После того как
стартовало ядро OS, дальше уже драйвер рейда в любом случае работает
с дисками только самостоятельно, без обращений к BIOS,
полностью одинаково в случае полностью софтового или полусофтового рейда.
И тут нет никакой привязки к оборудованию, на практике абсолютно
ничего не мешает создать на дисках метки зеркала полусофтового рейда
любого типа даже на материнке вообще без какого-либо HostRAID,
что я неоднократно успешно делал. Hапример, существует такой
Promise HostRAID с форматом метаданных, поддерживающим несколько
томов на массив: можно взять два диска (или SSD), выделить
первые N гигабайт под зеркальный том в массиве, а на остатке
дисков создать либо один том RAID0, либо два тома SINGLE
и отдать их операционке, скажем, под ZFS mirror, или под что угодно.
Преимущество такого подхода в том, что по-блочное зеркало
начала дисков гарантирует зеркалирование таблиц разбиения
и начальных загрузчиков, при этом размер самого зеркала может
быть очень небольшим, так что оно быстро синхронизируется.
Плюс снимается ограничение 2TB для MBR: в массив можно
ставить диски по 3TB или больше, зеркальный том 10GB
размечается в MBR и любой BIOS (даже без поддержки HostRAID)
успешно загрузит OS, которая расположена в пределах
первых 10GB. Всё остальное пространство управляется самой
операционной системой на основе двух томов типа SINGLE
или одного тома RAID0 или ещё как угодно. При замене
диска в массиве происходит быстрая синхронизация зеркала,
не нужно ничего переразбивать и переустанавливать загрузчики,
их по-блочно копирует драйвер рейда.
Файловые системы с основной части дисков при этом
никто не мешает монтировать как /usr или /home или ещё как.
А если массив псевдо-рейда не загрузочный, то на нём
можно и RAID5 держать без поддержки в BIOS, и что хочешь.
Eugene
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)
Ответы на это письмо:
From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку
From: Username
Или коротким