Диск

Что такое RAID 10?

Также известно как: RAID 1+0
Определение

RAID 10 mirrors data across pairs of drives and stripes across the mirrors, giving both redundancy and high performance at the cost of half the raw capacity. It is the standard choice for virtualisation storage because it tolerates a drive failure without the write-amplification penalty of parity RAID.

Почему RAID 10 важен

Это стандартный выбор для хранилищ виртуализации, поскольку он допускает отказ одного диска без штрафа за амплификацию записи, свойственного чётности RAID. RAID 5 и RAID 6 хранят четность вместо полного зеркала, что дешевле за используемый терабайт, но превращает каждую маленькую запись в цикл чтение-изменение-запись — губительно для хоста, на котором работают десятки гостевых машин с базами данных. RAID 10 также пересобирается гораздо быстрее после сбоя, поскольку копирует данные с одного уцелевшего зеркала, а не пересчитывает четность по всему массиву, а длительная пересборка — это именно тот момент, когда наиболее вероятен отказ второго диска. Каждый пул NVMe OnionVPS использует RAID 10; линейка Hold использует RAID 6 на своих массивах объёмных HDD, где характер доступа — крупный и последовательный, и штраф за четность незаметен.

RAID 10 на практике

Когда вы управляете сервером на RAID 10, первое, что вы проверяете, — это статус контроллера или программного RAID. Вы хотите видеть все зеркала здоровыми и отсутствие деградировавших массивов. Если диск выходит из строя, замените его незамедлительно; перестроение читает данные с уцелевшего зеркала, что быстро, но в течение этого окна вы теряете избыточность. Второй отказ в той же паре зеркал означает полную потерю данных. Вы также теряете половину сырой ёмкости ради этой безопасности, поэтому планирование ёмкости должно учитывать это с самого начала.

Что люди часто понимают неправильно в отношении RAID 10

Распространённое заблуждение — что RAID 10 может пережить любые два отказа дисков. На самом деле он может пережить только один отказ на пару зеркал. Если два диска в одной зеркальной паре выходят из строя, массив теряется. Исправление: отказоустойчивость массива RAID 10 — один диск на пару, а не два в целом.

RAID 10 — частые вопросы

Сколько дисков может выйти из строя в RAID 10?

RAID 10 может выдержать отказ одного диска на пару зеркал. Если у вас четыре диска в двух парах, потеря одного диска из каждой пары допустима, но потеря обоих дисков в одной паре уничтожает массив.

Какова полезная ёмкость RAID 10?

Вы получаете половину общей сырой ёмкости. Например, четыре диска по 2 ТБ дают вам 4 ТБ полезного пространства. Другая половина используется для зеркал.

Больше из раздела «диск»

NVMe
NVMe — это протокол хранения данных, который подключает твердотельные накопители напрямую через PCIe, достигая примерно 500 000 случайных операций ввода-вывода в секунду с задержкой менее 100 микросекунд.
IOPS
IOPS показывает, сколько отдельных операций чтения или записи устройство хранения выполняет в секунду.
Snapshot
Снимок — это копия диска виртуальной машины на определённый момент времени, создаваемая мгновенно и хранящаяся на той же инфраструктуре.