Почему RAID не является резервной копией?
Когда кто-то упоминает RAID в разговоре о резервном копировании, неизменно кто-то заявляет, что "RAID не является резервной копией".
Конечно, для чередования это правда. Но в чем разница между резервированием и резервным копированием?
15 ответов
RAID защищает от одного вида аппаратного сбоя. Есть много режимов отказа, которые он не защищает.
- Повреждение файла
- Человеческая ошибка (удаление файлов по ошибке)
- Катастрофическое повреждение (кто-то сбрасывает воду на сервер)
- Вирусы и другие вредоносные программы
- Программные ошибки, которые стирают данные
- Аппаратные проблемы, которые стирают данные или вызывают аппаратное повреждение (неисправности контроллера, ошибки прошивки, скачки напряжения,...)
и больше.
В: Почему RAID не является резервной копией?
A: Потому что вся цель RAID - убедиться, что ничто в мире не может прервать этот случайный rm -rf /
(или же DELTREE /X C:\
), даже не дергая аккорд в панике.
В: Но в чем разница между резервированием и резервным копированием?
О: Если вы случайно перезаписали свою кандидатскую диссертацию мусором, избыточность гарантирует, что у вас будет несколько копий мусора на случай, если один из них испортится. Резервное копирование гарантирует, что вы можете восстановить диссертацию.
(А архив гарантирует, что вы можете получить несколько более старых версий своего тезиса, а система контроля версий также сообщает вам, почему вы создали новую версию.)
Избыточность защищает вас от сбоя оборудования. Он не защищает ни от ошибок пользователя, ни от злонамеренных действий (например, проникновение взломщиков в вашу систему).
См.: Почему зеркалирование не является решением для резервного копирования для с трудом заработанного урока.
Главная причина, по которой вы хотите создать резервную копию, не в том, что физический носитель умер (это редко), а в том, что произошла какая-то ошибка, которая привела к потере или повреждению данных.
RAID не защищает вас от удаления файла.
RAID не защищает вас от перезаписи файла.
RAID не защищает вас от взлома вашей системы и перезаписи, удаления или повреждения всех ваших данных.
RAID не защищает вас от случайного запуска вашей оперативной команды машины с важными данными на нем.
RAID не защищает вас от глупого администратора базы данных, который запускает команду сброса на производственном сервере (ошибочно принимает ее за тестовую среду).
RAID не защитит вас, если здание сгорит.
PS http://ma.gnolia.com/. Это то, что может случиться, если у вас нет хороших резервных копий. Ваш сайт больше не существует (обратите внимание: это плохо для бизнеса).
Избыточность велика, если один из ваших дисков выходит из строя. Это не так здорово, если ваш компьютер заражен вирусом, или вы по ошибке удалили файл, или вам нужно восстановить диск до предыдущей версии по какой-то другой причине. Вот когда вам нужна резервная копия.
RAID помогает вам восстанавливаться после сбоев, но резервные копии позволяют вам вернуться во времени.
Следует также упомянуть, что аппаратный сбой в контроллере raid может легко повредить данные на всех подключенных дисках. Поэтому, уменьшая опасность отказов дисков, вы добавляете опасность отказов raid-контроллеров.
- Несколько вращающихся копий
- Географическая избыточность
На вопрос в комментарии к принятому вопросу:
Резервная копия откажется копировать поврежденный файл?
Даже если резервная копия копирует поврежденные или неверные данные, суть резервной копии заключается в том, что вы можете и должны иметь несколько копий. Например, в последний час, вчера, на прошлой неделе и т. Д. Аналогичный эффект можно получить, используя вращающиеся снимки на устройстве хранения.
Но другой причиной для резервных копий является географическая избыточность. Вам, безусловно, следует хранить копии важных данных в двух разных географических точках. Насколько эти места разделены, зависит от того, насколько важны данные; хранение копий в двух разных зданиях в одном городе защищает от пожара или кражи. Хранение копий в двух разных странах защищает от больших проблем.
RAID может быть отличным способом снижения рисков из-за аппаратных сбоев, но RAID не поможет вам, когда ваши пользователи удаляют (случайно или иначе) свои данные. Для восстановления данных вам понадобятся некоторые архивные средства, либо через локальные снимки, либо через онлайн / автономные резервные копии.
В массиве RAID5, состоящем из дисков более 400 ГБ, если вы потеряете диск, существует примерно 75% вероятности возникновения неустранимой ошибки чтения во время перестройки массива. Подумайте об этом на секунду, и станет совершенно очевидно, почему кто-то всегда будет напоминать вам, что "RAID не является резервной копией".
RAID дает вам более высокую надежность и производительность, но это не безошибочно.
В чем разница между резервированием и резервным копированием? Хорошо, настройте набор дисков RAID 5. Храните некоторые важные для бизнеса вещи на нем. Вытащите диск. Все еще работает! Это избыточность. Теперь удалите все данные (не обманывайте с корзиной). Теперь восстановите его из самой последней резервной копии. У тебя его нет? К сожалению. Ну, по крайней мере, вы можете сказать своему боссу, что ваши диски используют избыточность RAID 5 (когда вы выходите из здания...)
Пожар, кража, ошибка контроллера RAID, человеческая ошибка, список можно продолжить
RAID помогает исключить простои в случае ограниченного, но наиболее вероятного сценария отказа жесткого диска. Обычно это сбой одного диска за раз.
RAID не защищает вас от хранения недействительных данных на дисках. Ошибка приложения или системного программного обеспечения, приводящая к стиранию некоторых или всех данных с дисков, или человеческая ошибка, приводящая к удалению неправильных данных, или злоумышленники, или вирусы. В таких сценариях RAID гарантирует, что потеря данных произойдет также на резервных дисках.
RAID не защитит вас от потери всего массива одновременно. Пожары, наводнения и другие катастрофы уничтожают все сразу. Точно так же воры могут украсть сразу весь NAS, или очень пьяный сосед по комнате в очень плохом настроении может сыграть с NAS в «брось его как можно дальше».
Резервные копии помогут вам вернуться в прошлое. Восстановите то, что когда-то хранилось как текущие/оперативные данные.
Резервные копии помогут вам восстановить предыдущие версии утерянных данных в случае катастрофического сбоя.
Зеркальное отображение данных помогает защититься от катастрофической потери отдельного физического местоположения, но не обязательно предотвращает распространение хакеров, вирусов или других средств потери или повреждения данных на зеркала.
[Не ответ, я уже знаю. Но все же поучительная сказка. Смело не голосуйте за него. Я отправляю его как ответ просто потому, что он слишком длинный для комментария.]
"У нас есть резервные веб-серверы на балансировщике нагрузки, резервные серверы баз данных в кластере и резервные жесткие диски на каждом сервере. Как это произошло? По словам нашей серверной компании, в прошивке конкретной модели была ошибка производителя, которая 6 из наших 8 жестких дисков были включены. Эта ошибка приводила к тому, что диски умирали после определенного количества часов работы ".
https://tvtropes.org/pmwiki/posts.php?discussion=15941624520A37147500
Также рассмотрите с помощью raid, что у вас есть несколько жестких дисков, которые могут быть собраны в одно и то же время, а затем подвергнуты воздействию одинаковых условий в течение многих лет... какова вероятность того, что все они выйдут из строя примерно в одно и то же время... довольно высоко
Прочтите это, и вы увидите, почему RAID НЕ является резервной копией;