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

Является ли RAID 1 излишним для дисков Amazon EBS с точки зрения надежности?

Я считаю, что RAID 1 создает две или более копий данных на нескольких дисках EBS. Тем не менее, разве диски Amazon EBS не отказоустойчивы, потому что они размещены на нескольких физических дисках? Итак, с точки зрения надежности, добавление RAID 1 мало что дает. Это правильно или мои факты неверны? Я понимаю, что вы, вероятно, по-прежнему выиграете от RAID 1 в производительности чтения.

Да, серверная часть EBS является отказоустойчивой, но сбои EBS случаются неожиданными способами. Что ты не See - это тип отказа, к которому привыкло большинство из нас - диск выходит из строя и просто выходит из строя. Наиболее частый сбой - это резкое и непредсказуемое увеличение задержки, из-за которого ваше приложение может перестать отвечать. С наборами RAID1 или RAID 10 вы можете просто вывести проблемный диск из массива и заменить его новым без простоя.

Вспомните ec2pocolypse пару месяцев назад, когда большая часть томов EBS перестала отвечать на запросы. Те из нас, у кого были наборы RAID10, могли легко восстановиться, выйдя из строя диск или принудительно отключив его с помощью API. Те, кто этого не сделал (я смотрю на вас, Reddit), должны были пройти через неделя простоя.

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

Я недавно писал о RAID10 EBS после того, как испытал еще один успех с EBS RAID: http://blog.9minutesnooze.com/raid-10-ebs-data/

Вопрос в том ... кому вы больше доверяете свои данные? Amazon? или себя?

За абстракцией диски уже избыточны. Для повышения скорости их можно запускать в RAID 0. Оптимальным является использование функции моментального снимка для резервного копирования. На RAID это можно сделать, разбив RAID или заморозив тома, сделав снимки и вернув диски в нормальное состояние. В качестве альтернативы можно записать данные на один том EBS и создать моментальный снимок, который может покрыть и другие проблемы, например, сбой экземпляра, который может привести к тому, что диски RAID окажутся в несогласованном состоянии даже при повторном подключении.

TL: DR; Использование RAID 1 является излишним, лучше подготовиться к другим сценариям сбоя с помощью надежных резервных копий