Назад | Перейти на главную страницу

Дисковые пространства с контролем четности и RAID 5 без кеша

В последнее время RAID 5 получил плохую репутацию в основном из-за того, что диски стали настолько большими, и что в случае восстановления вероятен небольшой сбой на оставшихся дисках.

Тем не менее мне кое-что интересно: я читал, что при использовании RAID 5 с аппаратным контроллером, у которого нет кеша, каждая запись требует многократного чтения с других дисков, и это плохо и медленно.

Мне любопытно, действительно ли дисковые пространства с четностью в этом случае превзойдут по производительности аппаратный рейд 5, а также потребуют меньше операций чтения для записи, поскольку я предполагаю, что он использует кеширование (на основе оперативной памяти)?

RAID5 (как и любой RAID с контролем четности, например RAID6 или RAID4) должен прочитать данные перед применением записи независимо от кеша или отсутствия кеша на контроллере. Видеть:

Чтение-изменение-запись Vs. Чтение-Построение-Запись

Windows Storage Spaces бесконечно медленные (особенно двойная четность, которая является диагональной четностью, фактически взятой почти КАК ЕСТЬ из Azure, см. Кодирование со стиранием в Azure), так что если у вас есть возможность придерживаться аппаратного RAID с кешем - дерзайте! Это поможет с объединением записи путем «склеивания» нескольких записей в одном обновлении полосы RAID. ZFS, которая работает с полосами переменного размера, поэтому не имеет упомянутого «отверстия для записи» - еще один вариант, см. «Дыра записи» и почему ZFS невосприимчив к этому.

Удачи!