Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | raid [2023/11/24 18:51] (текущий) – [RAID] darkfire | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== RAID ====== | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Выбор RAID. Мониторинг массива дисков RAID контролера.) | ||
+ | }} | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | **RAID** (англ. redundant array of independent/ | ||
+ | |||
+ | Мониторинг RAID обычная задача пользователя. Почему пользователя? | ||
+ | |||
+ | **Виды RAID -массивов** | ||
+ | |||
+ | * **аппаратные (hardware)**: | ||
+ | * **программно-аппаратно**: | ||
+ | * [[dmraid|FakeRAID при помощи утилиты dmraid]] - обнаруживает, | ||
+ | * **программные(software)**: | ||
+ | * [[mdadm|mdadm]] программные RAID массивы для ОС GNU/Linux (Linux Software Raid) | ||
+ | * основанные на GEOM: gstripe (RAID0), [[gmirror]] (RAID1), graid3 (RAID3), gconcat для ОС [[FreeBSD]] | ||
+ | |||
+ | * **внешние**: | ||
+ | * Функции RAID выполняет микропроцессор внешнего, | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ====== Выбор RAID - контроллера ====== | ||
+ | * **Аппаратный или программный RAID?** Разница между двумя видами RAID заключается не только в цене. Аппаратный RAID-контроллер производит все необходимые вычисления самостоятельно; | ||
+ | * **Зависимость от операционной системы**. Операционные системы постоянно совершенствуются и причины, | ||
+ | * **Огромный минус аппаратного RAID**: [[HDD]] отформатированы контроллером и могут работать и читаться только контроллером того же производителя (т.е. каждый производитель 3ware, Adaptec, Intel по политическим соображениям делают свои не совместимые друг с другом контроллеры). Вывод сломался контроллер или нужно найти полностью аналогичный (+ идентичная прошивка) или прощай данные. Бекап может никто и не отменял, | ||
+ | |||
+ | ====== Software vs FakeRaid ====== | ||
+ | * при выходе из строя материнки можно использовать любую другую в случае mdadm | ||
+ | * mdadm качественней любого Fakeraid-софта (!!????) | ||
+ | * mdadm нагружает дополнительно ЦП | ||
+ | * в Fakeraid для операций записи-чтения на диски (разбивка на страйпы) используется чип с собственной логикой, | ||
+ | * если для fakeraid надо использовать линуксовый драйвер dmraid, а для softraid юзается mdadm, то лучше не забивать себе голову лишними вещами и юзать сразу mdadm, к тому же при принесении дисков на любой комп вы сможете сделать mdamd --asseble и заюзать raid | ||
+ | * В разных форумах активно не рекомендует пользоваться встроенной поддержкой fake-raid' | ||
+ | * **Скорость чтения записи raid1** будет одинаково работать на софтварном и аппаратном рейде, ну очень минимальные отличия, | ||
+ | В реальном аппаратном рейде контрольные суммы вычисляются на контроллере + там есть проверка на отложенную запись. | ||
+ | |||
+ | |||
+ | **Повторяю для особо одарённых: | ||
+ | |||
+ | |||
+ | ====== Поддержка RAID в Linux ====== | ||
+ | Многие контроллеры RAID для своей работы требует драйвера на уровне ядра операционной системы. Для того чтобы выяснить поддерживает ли ядро ваше устройство нужно установить файлы документации. | ||
+ | |||
+ | Для Debian: | ||
+ | # aptitude install linux-doc-2.6.26 user-mode-linux-doc | ||
+ | Для Ubuntu: | ||
+ | # aptitude install linux-doc user-mode-linux-doc | ||
+ | После установки, | ||
+ | # mcedit / | ||
+ | |||
+ | |||
+ | |||
+ | ====== Мониторинг состояния HDD, RAID ====== | ||
+ | * [[Adaptec]]: | ||
+ | * 3ware/LSI Logic: 3ware 9650SE-4LPML [[SATA]], 3ware 3W-9690SA-4I [[SAS]] | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | dmesg | grep LSI | ||
+ | </ | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * {{:: | ||
+ | |||
+ | ====== Уровни спецификации RAID и таблица сравнения быстродействия RAID ====== | ||
+ | Калифорнийский университет в Беркли представил следующие уровни спецификации RAID, которые были приняты как стандарт де-факто: | ||
+ | |||
+ | * RAID 0 представлен как не отказоустойчивый дисковый массив. | ||
+ | * RAID 1 определён как зеркальный дисковый массив. | ||
+ | * RAID 2 зарезервирован для массивов, | ||
+ | * RAID 3, 4, 5 используют чётность для защиты данных от одиночных неисправностей. | ||
+ | * RAID 6 используют чётность для защиты данных от двойных неисправностей | ||
+ | * Комбинированные уровни | ||
+ | |||
+ | * RAID 0 («Striping») — дисковый массив из двух или более жёстких дисков с отсутствием избыточности. Информация разбивается на блоки данных (Ai) и записывается на оба/ | ||
+ | |||
+ | (+): За счёт этого существенно повышается производительность (от количества дисков зависит кратность увеличения производительности). | ||
+ | |||
+ | (+): RAID 0 может быть реализован как программно, | ||
+ | |||
+ | (−): Страдает надёжность всего массива (при выходе из строя любого из входящих в RAID 0 винчестеров полностью и безвозвратно пропадает вся информация). Надёжность массива RAID 0 заведомо ниже надёжности любого из дисков в отдельности. | ||
+ | |||
+ | * RAID 1 (Mirroring — «зеркалирование»). | ||
+ | |||
+ | (+): Обеспечивает приемлемую скорость записи и выигрыш по скорости чтения при распараллеливании запросов. | ||
+ | |||
+ | (+): Имеет высокую надёжность — работает до тех пор, пока функционирует хотя бы один диск в массиве. | ||
+ | |||
+ | (-): Недостаток заключается в том, что приходится выплачивать стоимость двух жёстких дисков, | ||
+ | |||
+ | Изначально предполагается, | ||
+ | |||
+ | Зеркало на многих дисках — RAID 1+0. При использовании такого уровня зеркальные пары дисков выстраиваются в «цепочку», | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Комбинированные уровни RAID ===== | ||
+ | |||
+ | Помимо базовых уровней RAID 0 — RAID 5, описанных в стандарте, | ||
+ | |||
+ | - RAID 1+0 — это сочетание зеркалирования и чередования. | ||
+ | |||
+ | Нынешние контроллеры используют этот режим по умолчанию для RAID 1. То есть, 1 диск основной, | ||
+ | {{ :: | ||
+ | |||
+ | |||
+ | - RAID 5+0 — это чередование томов 5-го уровня. RAID 1+5 — RAID 5 из зеркалированных пар. И так далее. | ||
+ | |||
+ | Комбинированные уровни наследуют как преимущества, | ||
+ | |||
+ | Стоит отметить, |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга