Назад |
Перейти на главную страницу
Чем отличается RAID от защиты данных от репликации?
В настоящее время я пытаюсь найти лучшую настройку для защиты данных моей БД, но у меня также ограниченный бюджет. Моим первым (и очевидным) решением было бы использовать репликацию. Но мне интересно, помимо проблем и потери данных, происходящих из-за физического повреждения самого сервера, какие еще преимущества может дать мне репликация, если мы говорим только о защите хранилища, если на моем сервере есть RAID?
Спасибо
RAID защищает вас от одного и только одного - отказа диска. Вот и все. Если это все, что вас беспокоит, тогда ничего страшного.
Однако, реплицируя свою базу данных на другой сервер, вы получаете дополнительную устойчивость.
- Защита от любого аппаратного сбоя на одной машине, в частности от единой точки отказа в вашем RAID-контроллере
- Защита от кражи или физического уничтожения сервера
- Защита от сбоев всех дисков вашего сервера
- Возможность выполнять обслуживание на одном сервере, сохраняя доступность базы данных
Преимущества репликации:
- Распространение данных в другое физическое местоположение, а не только на другой физический сервер в том же центре обработки данных
- Простая балансировка нагрузки
- Более легкое резервное копирование, если главный сервер постоянно находится под высокой нагрузкой (просто сделайте резервную копию подчиненного)
- Первый шаг к решениям высокой доступности
Недостатки / соображения:
- Производительность: ведомые машины должны быть похожи на ведущие, поскольку они должны выполнять ту же работу (запросы на запись)
- Ведущий и ведомый устройства могут быть не полностью синхронизированы - если это проблема, зависит от того, используете ли вы ведомое устройство и как
- Пропускная способность и задержка до ведомого (-ых)
(Рекомендация книги: высокопроизводительный MySQL, O'Reilly)
Тем не менее, у вас в любом случае должен быть RAID и убедитесь, что вы проверили, что он работает (вытащите второй диск во время работы ...).