Intereting Posts
Почему dhclient делает DHCP-запросы на статическом интерфейсе? Отбросить все ICMP-пакеты? Как автоматизировать загрузку последнего файла, загруженного в папку Google Диска? Если каталог является файлом, могу ли я увидеть содержимое этого файла? Unix Program (не ab) для создания локальных запросов на локальный сервер с разными IP-адресами Как запустить linux на PS3? Отформатируйте раздел справки о том, чтобы дефрагментировать флаг в одном столбце Заменить только на первую совпадающую строку с sed crash shell: любой способ проверить, успешно ли выполнена команда Рекомендации по замене кластера GFS? Совместное использование unix-сокетов в непривилегированных lxконтейнерах Есть ли простой способ очистки ненужных файлов? Как сказать mutt не ждать, пока программа вложений вернется? less не показывает ожидаемый результат после поиска сценария в .cshrc Как связать RT2870STA.dat с AP для подключения Wi-Fi к TP-Link T2UH AC600?

RAID 1 на сервере – нужен файл с зеркального диска

Около 3yrs назад я установил сервер Ubuntu для медицинской клиники. Я установил на 2 жестких диска с целью иметь RAID 1 (программный RAID) Настройка RAID

Сегодня неожиданно они не могут получить доступ к таблице в одной из баз данных mySQL.

Как теперь можно восстановить базу данных mySQL с зеркального (резервного) жесткого диска?

Зеркало – это просто защита от отказа одного диска. Это не замена резервной копии. Если база данных недоступна из RAID-1, она не будет доступна с одного диска ни …

Единственный ресурс: копировать полную базу данных на 2 отдельных диска (иметь 2 копии), используя ddrescue , анализировать данные SMART на отдельном диске с помощью smartctl и badblocks , при необходимости устанавливать новые диски, форматировать (новые?) Диски и восстанавливать последние а затем извлекать необработанные данные на одну из копий и импортировать столько данных, сколько может быть импортировано из выписки.

У вас будет потеря данных, хотя с ddrescue он должен быть минимальным и, надеюсь, только в индексах!

RAID сразу же копирует изменения на оба диска. Поэтому, если вы, например, rm файл, на обоих дисках будет rm 'd. Или если что-то развращает его или что-то еще.

RAID-1 защищает только от сбоя диска. Если диск выходит из строя, массив будет продолжать работать с почти любым прерыванием, просто используя только один диск. На самом деле на самом деле нет «первичного» и «резервного» диска, два (или более) диска функционируют как один очень надежный диск.

Вы можете проверить состояние массива, например, cat /proc/mdstat . Если массив в порядке, и вы испытали повреждение MySQL, у MySQL есть инструменты восстановления … кроме этого, восстановление из резервной копии.

Нет резервного диска, если у вас есть RAID-1, есть только зеркало. Если один диск опускается (из двух массивов накопителей), вы все равно должны иметь доступ к второму диску, и если это опустится (как кажется, ваше дело), ​​вам необходимо восстановить его из резервной копии.

Если система установлена, вы можете проверить статус рейда, выполнив:

 cat /prod/mdstat 

Если у вас один из работающих дисков, у вас будет U в выходе (между квадратными скобками, такими как [U_] ), в этом случае ваш RAID «только» деградирует, но в этом случае он все равно должен работать. И я предполагаю, что у вас была настройка уведомлений по электронной почте для RAID в любом случае.

Вы должны проверить состояние диска с помощью smartctl .

Я выполнил инструкции по адресу http://www.thegeekstuff.com/2011/12/mysqlcheck/ и получил ремонт стола. Приложение теперь работает нормально.

Всем спасибо.