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

rsync, dd, а затем добавить в RAID 1, может привести к повреждению базы данных?

Во-первых, у меня есть жесткий диск, который был настроен как RAID, тип Volume, а не RAID 0 или RAID 1 ... и я хочу добавить еще один жесткий диск для настройки массива RAID 1. Вот что я сделал ниже.

В это время все элементы на (обоих) диске (RAID 1) были стерты (как было замечено при настройке нового массива RAID). Скорее всего, потому что я думаю, что таблица разделов - это единственное, что было стерто.

Некоторая информация:

Но:

На следующее утро клиент MSSQL обнаружил ошибку диагностики с сообщением msg: ... невозможно подключиться к базе данных по умолчанию ... И это тоже то, что у меня есть в журнале MSSQL.

Перепроверьте данные, один из файлов базы данных MSSQL - 0kB. О, МОЙ БОГ. Это самый большой файл, который был rsync удалось раньше.

Эта проблема:

Вопросы:

Я совершенно новичок на стороне сервера.

Любая помощь приветствуется! Спасибо!

Честно говоря - я думаю, Вы сделали это совершенно неправильно.

Когда вы создаете RAID, ему требуется некоторое пространство для выделения метаданных, описывающих, какой тип RAID находится на этом диске. Диск инициализируется контроллером, когда он становится участником рейда / запасным диском.

должно получиться примерно так:
если контроллер позволяет это, вы можете создать деградированное зеркало с отсутствующим одним диском:
1. Инициализируйте новый диск и создайте массив RAID1 в BIOS контроллера с отсутствующим одним диском.
2. остановить все действия с диском Rsync: старый диск -> новый диск
3. размонтировать старый диск, смонтировать новый массив на место, где раньше был старый диск.
4. Убедитесь, что все работает нормально.
5. Зайдите в BIOS контроллера, инициализируйте старый диск и добавьте его как запасной. рейд надо перестроить.

Если BIOS контроллера не позволяет создать деградированный массив рейдов, наиболее безопасным будет сброс всех данных на другой диск / сервер, а затем создание массива рейдов.

что может пойти не так в Вашей процедуре:
- выполнение такой рискованной операции без резервного копирования - плохой выбор.
- Вы остановили все действия с диском перед rsync? вот почему файл может иметь нулевую длину, потому что он был заблокирован движком базы данных
- Вы должны проверить в документации вашего контроллера, что преобразование из обычного диска в член массива возможно. Я сам всегда угрожаю сделать диск членом массива, как формат.
- Переназначение одного диска на другой - не лучшая идея. Вы реплицируете все, даже GUID разделов. Возможно, это будет хорошим выбором для копирования сломанного жесткого диска и его замены.