1

Мой сервер настроен с raid1. Несколько ночей назад sda полностью выпал и данные были повреждены. Я заменил диск, клонировал таблицу разделов и добавил соответствующие массивы. При добавлении sda3 (MD2) повторная синхронизация продолжала завершаться сбоем из-за ошибок ввода-вывода sdb. Я скопировал все файлы, которые мог сохранить с sdb3 на sda3, перенастроил raid и заменил sdb новым диском. Сейчас я добавляю sdb-разделы в массивы. Моя проблема заключается в следующем:

cat /proc/mdstat 
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md3 : active raid1 sda4[0]
      1822442815 blocks super 1.2 [2/1] [U_]

md2 : active raid1 sda3[1]
      1073740664 blocks super 1.2 [2/1] [_U]

md1 : active raid1 sdb2[2] sda2[0]
      524276 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sdb1[2] sda1[3]
      33553336 blocks super 1.2 [2/2] [UU]

И md0, и md1 отображаются как [U_] до синхронизации, почему md2 будет отображаться как [_U]? Я боюсь потерять данные при добавлении SDB3. Я думаю, что первый слот ([U_]) рассматривается как первичный для mdadm, а второй слот ([_U]) - как вторичный, поэтому существует опасение, что данные будут удалены в соответствии с sdb3.

Пожалуйста, порекомендуйте.

Благодарю.

1 ответ1

1

Я не был бы обеспокоен. Я подозреваю, что здесь произошло то, что md3 был создан с помощью команды вроде

mdadm --create /dev/md3 -l 1 -n 2 /dev/sda4 /dev/sdb4

а другой был

mdadm --create /dev/md2 -l 1 -n 2 /dev/sdb3 /dev/sda3

Обратите внимание, что два других ваших массива (md0 и md1) также имеют порядок sdb, sda.

Если вы хотите быть супер-параноиком, сделайте резервную копию ваших файлов на внешний диск, но я подозреваю, что когда вы наконец-то приступите к работе

mdadm /dev/md2 -a /dev/sdb3

восстановление будет проходить гладко, поскольку новый раздел (/dev/sdb3) синхронизируется с существующим разделом (/dev/sda3). Позиция в списке не имеет значения. Программный RAID-массив Linux запоминает, что было допустимо, и что такое новейший (не полностью синхронизированный) раздел.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .