mirror of
https://github.com/ada-dmitry/ada-dmitry.github.io.git
synced 2026-09-24 01:10:35 +00:00
Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
---
|
||||
title: "RAID — Redundant Array of Independent Disks"
|
||||
description: "Заметки по теме RAID"
|
||||
---
|
||||
|
||||
**RAID** — технология объединения нескольких физических дисков в единый логический массив для повышения:
|
||||
- надёжности хранения,
|
||||
- скорости работы,
|
||||
- отказоустойчивости.
|
||||
|
||||
> 🧠 Полное название: *Redundant Array of Independent Disks* — избыточный массив независимых дисков.
|
||||
|
||||
---
|
||||
|
||||
## 📊 Уровни RAID
|
||||
|
||||
### 🔹 RAID 0 — *Striping*
|
||||
- Данные разбиваются на блоки и записываются параллельно на все диски массива
|
||||
- **Преимущество**: высокая скорость записи и чтения
|
||||
- **Недостаток**: нет отказоустойчивости — сбой одного диска приводит к потере всех данных
|
||||
|
||||
> 💡 Используется там, где важна производительность, а не надёжность (например, временные рендер-файлы)
|
||||
|
||||
---
|
||||
|
||||
### 🔹 RAID 1 — *Mirroring*
|
||||
- Полная зеркализация данных на два диска
|
||||
- При записи информация дублируется
|
||||
- **Преимущество**: высокая надёжность (один диск может выйти из строя)
|
||||
- **Недостаток**: в 2 раза меньше доступного объёма (50% от общего)
|
||||
|
||||
> 💡 Подходит для критичных систем с небольшими объёмами
|
||||
|
||||
---
|
||||
|
||||
### 🔹 RAID 10 (1+0) — *Комбинация зеркалирования и чередования*
|
||||
- Минимум 4 диска
|
||||
- Два массива RAID 1, объединённые в RAID 0
|
||||
- **Преимущество**: высокая скорость + высокая надёжность
|
||||
- **Недостаток**: половина пространства теряется
|
||||
|
||||
> 💡 Один из самых сбалансированных по цене/производительности уровней RAID
|
||||
|
||||
---
|
||||
|
||||
### 🔹 RAID 5 — *Striping with Parity*
|
||||
- Минимум 3 диска
|
||||
- Данные и контрольные суммы (чётность) распределяются между всеми дисками
|
||||
- **Преимущество**: выдерживает отказ одного диска
|
||||
- **Недостаток**: при восстановлении возможны просадки в скорости
|
||||
|
||||
> 💡 Очень популярен в корпоративных хранилищах
|
||||
|
||||
---
|
||||
|
||||
### 🔹 RAID 6 — *Striping with Double Parity*
|
||||
- Минимум 4 диска
|
||||
- Использует два блока чётности, может выдержать отказ двух дисков
|
||||
- **Преимущество**: высокая надёжность
|
||||
- **Недостаток**: больше вычислительная нагрузка на запись
|
||||
|
||||
> 💡 Используется в критичных системах с большим объёмом данных
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Аппаратный vs программный RAID
|
||||
|
||||
| Тип | Преимущества | Недостатки |
|
||||
|------------|--------------------------------------|--------------------------------|
|
||||
| **Аппаратный** | Выделенный RAID-контроллер, кэш, батарея | Дороже, сложнее заменить |
|
||||
| **Программный**| Не требует спец. оборудования | Загрузка на CPU, меньше функций|
|
||||
|
||||
---
|
||||
|
||||
## 🧠 Ключевые понятия
|
||||
|
||||
- **Чётность (Parity)** — метод вычисления контрольных сумм для восстановления данных
|
||||
- **Hot Spare** — резервный диск, который автоматически заменяет вышедший из строя
|
||||
- **Rebuild** — процесс восстановления массива после сбоя
|
||||
|
||||
---
|
||||
|
||||
## ✅ Итоги
|
||||
|
||||
| Уровень RAID | Мин. дисков | Скорость | Надёжность | Эффективность |
|
||||
|--------------|-------------|----------|-------------|----------------|
|
||||
| RAID 0 | 2 | ⭐⭐⭐⭐ | ❌ | 100% |
|
||||
| RAID 1 | 2 | ⭐⭐ | ✅✅ | 50% |
|
||||
| RAID 10 | 4 | ⭐⭐⭐ | ✅✅✅ | 50% |
|
||||
| RAID 5 | 3 | ⭐⭐⭐ | ✅ | ~67–80% |
|
||||
| RAID 6 | 4 | ⭐⭐ | ✅✅ | ~50–75% |
|
||||
|
||||
> 💬 Выбор RAID зависит от задач: хранения логов, БД, виртуализации, архивов и т.д.
|
||||
Reference in New Issue
Block a user