79 lines
5.5 KiB
Markdown
79 lines
5.5 KiB
Markdown
|
---
|
|||
|
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, необходимы для определения ошибочного заряда. Однако большинство современных контроллеров способны определить, когда диск отказал при помощи спец сигналов или дополнительного кодирования информации, записанной на диск и используемой для исправления случайных сбоев.
|
|||
|
|
|||
|
**Преимущества:**
|
|||
|
- очень высокая скорость передачи данных;
|
|||
|
- отказ диска мало влияет на скорость работы массива;
|
|||
|
- малые накладные расходы для реализации избыточности.
|
|||
|
|
|||
|
**Недостатки:**
|
|||
|
- непростая реализация;
|
|||
|
- низкая производительность при большой интенсивности запросов данных небольшого объёма.
|