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

Чем отличается RAID от защиты данных от репликации?

В настоящее время я пытаюсь найти лучшую настройку для защиты данных моей БД, но у меня также ограниченный бюджет. Моим первым (и очевидным) решением было бы использовать репликацию. Но мне интересно, помимо проблем и потери данных, происходящих из-за физического повреждения самого сервера, какие еще преимущества может дать мне репликация, если мы говорим только о защите хранилища, если на моем сервере есть RAID?

Спасибо

RAID защищает вас от одного и только одного - отказа диска. Вот и все. Если это все, что вас беспокоит, тогда ничего страшного.

Однако, реплицируя свою базу данных на другой сервер, вы получаете дополнительную устойчивость.

  • Защита от любого аппаратного сбоя на одной машине, в частности от единой точки отказа в вашем RAID-контроллере
  • Защита от кражи или физического уничтожения сервера
  • Защита от сбоев всех дисков вашего сервера
  • Возможность выполнять обслуживание на одном сервере, сохраняя доступность базы данных

Преимущества репликации:

  • Распространение данных в другое физическое местоположение, а не только на другой физический сервер в том же центре обработки данных
  • Простая балансировка нагрузки
  • Более легкое резервное копирование, если главный сервер постоянно находится под высокой нагрузкой (просто сделайте резервную копию подчиненного)
  • Первый шаг к решениям высокой доступности

Недостатки / соображения:

  • Производительность: ведомые машины должны быть похожи на ведущие, поскольку они должны выполнять ту же работу (запросы на запись)
  • Ведущий и ведомый устройства могут быть не полностью синхронизированы - если это проблема, зависит от того, используете ли вы ведомое устройство и как
  • Пропускная способность и задержка до ведомого (-ых)

(Рекомендация книги: высокопроизводительный MySQL, O'Reilly)

Тем не менее, у вас в любом случае должен быть RAID и убедитесь, что вы проверили, что он работает (вытащите второй диск во время работы ...).