tech-tips/Железо/Описание RAID-массивов.md

79 lines
5.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
source: https://www.nstor.ru/ru/catalog/StorageSystems/info/91.html
tags: ["raid", "raid0", "raid1", "raid2", "raid3"]
aliases: ["raid", "raid0", "raid1", "raid2", "raid3"]
---
## Описание RAID 0
![[raid0.jpg]]
Дисковый массив повышенной производительности без отказоустойчивости
Striped Disk Array without Fault Tolerance
Массив RAID 0 наиболее производительный и наименее защищенный из всех RAID-ов. Данные разбиваются на блоки пропорционально количеству дисков, что приводит к более высокой пропускной способности. Высокая производительность данной структуры обеспечивается параллельной записью и отсутствием избыточного копирования. Отказ любого диска в массиве приводит к потере всех данных. Этот уровень называется striping.
**Преимущества:**
- наивысшая производительность для приложений требующих интенсивной обработки запросов ввода/вывода и данных большого объёма;
- простота реализации;
- низкая стоимость на единицу объёма.
**Недостатки:**
- не отказоустойчивое решение;
- отказ одного диска влечет за собой потерю всех данных массива.
## Описание RAID 1
![[raid1.jpg]]
Дисковый массив с дублированием или зеркалирование
Duplexing & Mirroring
RAID 1 - mirroring - зеркальное отражение двух дисков. Избыточность структуры данного массива обеспечивает его высокую отказоустойчивость. Массив отличается высокой себестоимостью и низкой производительностью.
**Преимущества:**
- простота реализации;
- простота восстановления массива в случае отказа (копирование);
- достаточно высокое быстродействие для приложений с большой интенсивностью запросов.
**Недостатки:**
- высокая стоимость на единицу объёма - 100% избыточность;
- невысокая скорость передачи данных.
## Описание RAID 2
![[raid2.jpg]]
Отказоустойчивый дисковый массив с использованием кода Хемминга
Hamming Code ECC
RAID 2 - использует коды исправления ошибок Хемминга (Hamming Code ECC). Коды позволяют исправлять одиночные и обнаруживать двойные неисправности.
**Преимущества:**
- быстрая коррекция ошибок ("на лету");
- очень высокая скорость передачи данных больших объёмов;
- при увеличении количества дисков, накладные расходы уменьшаются;
- достаточно простая реализация.
**Недостатки:**
- высокая стоимость при малом количестве дисков;
- низкая скорость обработки запросов (не подходит для систем ориентированных на обработку транзакций).
## Описание RAID 3
![[raid3.jpg]]
Отказоустойчивый массив с параллельной передачей данных и четностью
Parallel Transfer Disks with Parity
RAID 3 - данные хранятся по принципу striping на уровне байтов с контрольной суммой (КС) на одном из дисков. Массив не имеет проблему некоторой избыточности как в RAID 2-го уровня. Диски с контрольной суммой используемые в RAID 2, необходимы для определения ошибочного заряда. Однако большинство современных контроллеров способны определить, когда диск отказал при помощи спец сигналов или дополнительного кодирования информации, записанной на диск и используемой для исправления случайных сбоев.
**Преимущества:**
- очень высокая скорость передачи данных;
- отказ диска мало влияет на скорость работы массива;
- малые накладные расходы для реализации избыточности.
**Недостатки:**
- непростая реализация;
- низкая производительность при большой интенсивности запросов данных небольшого объёма.