Резервная копия рейда 1 также резервная копия обновлений mysql?
У меня есть зеркальный сервер RAID 1. Этот сервер имеет базы данных MySQL. Если я запускаю запрос на обновление базы данных mysql, обновляется ли это обновление также на зеркальной установке RAID 1 или мне нужен другой способ резервного копирования данных mysql?
1 ответ
Это зависит от того, для чего вы делаете резервные копии. Я делю резервные копии на те, которые предназначены для "аварийного восстановления", и те, которые я называю "дебильным восстановлением"; первые должны защищать от отказа оборудования, вторые должны защищать от человеческих ошибок (пожалуйста, не ругайте насчет выбора слов; я идиот, о котором идет речь, так часто, как нет).
Они не имеют одинаковую цель, и поэтому они требуют разных видов резервных копий. RAID-1 хорошо защищает от первого; если один из жестких дисков выйдет из строя, у вас останутся работающая ОС и дБ, и (с учетом оперативной замены RAID) вы сможете заменить неисправный диск и восстановить избыточность без каких-либо сбоев. Но если кто-то случайно удалит все файлы базы данных на одном диске, логика зеркального отображения мгновенно удалит все файлы базы данных на другом диске.
Итак, на мой взгляд: RAID-1 хорошо защищает от аварийного восстановления, но ничего не делает для дебильного восстановления. Вы не сказали, что хотите, поэтому мы не можем сказать, сработает ли это для вас.
Отредактируйте следующий ваш комментарий: если файлы данных находятся в той части файловой системы, которая находится в паре RAID-1, да, это правильно. Но если вы собираетесь полагаться на это для производства, вам нужно знать, как выглядит сбой, и как его восстанавливать: выполнение обоих этих действий даст вам возможность убедиться, что БД может работать с одним диском в любом случае, поэтому не забывайте разрабатывать, документировать и практиковать процедуры восстановления, прежде чем приступить к работе.