Основы dmraid (Fake RAID): Обзор Функций и Управления RAID-Массивами
В Linux, утилита dmraid используется для работы с RAID-массивами, созданными с помощью программного RAID (также известного как "Fake RAID"). Программный RAID часто используется на материнских платах и в контроллерах RAID для объединения нескольких физических дисков в один логический диск с целью повышения производительности и/или надежности хранения данных.
Особенностью dmraid является то, что он предназначен для работы с RAID-массивами, созданными с помощью функций RAID, встроенных в BIOS или UEFI материнской платы, а не с программными RAID-массивами, созданными с помощью Linux 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-массивами на уровне ядра.
Первый запуск:
dmraid -ay
dmraid -tay -vvv
lists all supported metadata formats with their names along with some descriptive information
# 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
discovers all software RAID devices supported on your system, eg
# 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
# 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
Установка debian на fake raid
- Загружаемся с установочного диск Debian.
- Выделяем строку -установка
- Жмем TAB. В строке дописываем: dmraid=true.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах