Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
dmraid [2025/07/06 12:38] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Основы dmraid (Fake RAID): Обзор Функций и Управления RAID-Массивами ======
 +В Linux, утилита dmraid используется для работы с RAID-массивами, созданными с помощью программного RAID (также известного как "Fake RAID"). Программный [[RAID|RAID]] часто используется на материнских платах и в контроллерах RAID для объединения нескольких физических дисков в один логический диск с целью повышения производительности и/или надежности хранения данных.
  
 +Особенностью dmraid является то, что он предназначен для работы с RAID-массивами, созданными с помощью функций RAID, **встроенных в BIOS или UEFI материнской платы**, а не с программными RAID-массивами, созданными с помощью Linux [[mdadm|mdadm]]. Это важное различие, так как dmraid и mdadm предназначены для работы с разными типами RAID-конфигураций.
 +
 +Основные функции dmraid включают:
 +
 +1. **Обнаружение и активация RAID-массивов**: dmraid автоматически обнаруживает наличие RAID-массивов на поддерживаемых контроллерах RAID и активирует их, чтобы они были доступны в системе как обычные блочные устройства.
 +
 +2. **Управление RAID-массивами**: Утилита позволяет управлять массивами, включая их создание, изменение, и удаление.
 +
 +3. **Восстановление данных**: В случае частичного повреждения RAID-массива, dmraid может помочь в восстановлении доступа к данным.
 +
 +4. **Поддержка различных типов RAID**: dmraid поддерживает различные уровни RAID, такие как RAID 0, RAID 1, RAID 5 и другие, в зависимости от конкретного контроллера и его возможностей.
 +
 +5. **Интеграция с Device Mapper**: dmraid интегрируется с Device Mapper Linux, позволяя более гибко управлять RAID-массивами на уровне ядра.
 +
 +Первый запуск:
 +<file>
 +dmraid -ay
 +</file>
 +<file>
 +dmraid -tay -vvv
 +</file>
 +lists all supported metadata formats with their names along with some descriptive information
 +<file>
 +# dmraid -l
 +asr     : Adaptec HostRAID ASR (0,1,10)
 +ddf1    : SNIA DDF1 (0,1,4,5,linear)
 +hpt37x  : Highpoint HPT37X (S,0,1,10,01)
 +hpt45x  : Highpoint HPT45X (S,0,1,10)
 +isw     : Intel Software RAID (0,1,5,01)
 +jmicron : JMicron ATARAID (S,0,1)
 +lsi     : LSI Logic MegaRAID (0,1,10)
 +nvidia  : NVidia RAID (S,0,1,10,5)
 +pdc     : Promise FastTrack (S,0,1,10)
 +sil     : Silicon Image(tm) Medley(tm) (0,1,10)
 +via     : VIA Software RAID (S,0,1,10)
 +dos     : DOS partitions on SW RAIDs
 +</file>
 +discovers all software RAID devices supported on your system, eg
 +<file>
 +# dmraid -r
 +ERROR: ddf1: seeking device "/dev/dm-6" to 18446744073709421056
 +ERROR: hpt37x: seeking device "/dev/dm-6" to 4608
 +ERROR: hpt45x: seeking device "/dev/dm-6" to 18446744073709547008
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438913024
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438920192
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438927360
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438934528
 +ERROR: sil: seeking device "/dev/dm-6" to 18446744073709289984
 +/dev/sdd: isw, "isw_ccbhicjbef", GROUP, ok, 976773165 sectors, data@ 0
 +/dev/sdc: isw, "isw_ccbhicjbef", GROUP, ok, 976773165 sectors, data@ 0
 +/dev/sdb: isw, "isw_ccbhicjbef", GROUP, ok, 976773165 sectors, data@ 0
 +/dev/sda: isw, "isw_ccbhicjbef", GROUP, ok, 976773165 sectors, data@ 0
 +</file>
 +<file>
 +# dmraid -s
 +ERROR: ddf1: seeking device "/dev/dm-6" to 18446744073709421056
 +ERROR: hpt37x: seeking device "/dev/dm-6" to 4608
 +ERROR: hpt45x: seeking device "/dev/dm-6" to 18446744073709547008
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438913024
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438920192
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438927360
 +ERROR: pdc: seeking device "/dev/dm-6" to 137438934528
 +ERROR: sil: seeking device "/dev/dm-6" to 18446744073709289984
 +*** Group superset isw_ccbhicjbef
 +--> Active Superset
 +name   : isw_ccbhicjbef_sys0
 +size   : 1953535744
 +stride : 128
 +type   : raid01
 +status : ok
 +subsets: 2
 +devs   : 4
 +spares : 0
 +</file>
 +====== Установка debian на fake raid ======
 +  - Загружаемся с установочного диск Debian.
 +  - Выделяем строку -установка
 +  - Жмем TAB. В строке дописываем: dmraid=true.

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!