У меня есть зеркало mdadm. Один из дисков вышел из строя, и из-за того, что он не сконцентрировался, новый диск был отражен от сбойного диска, который некоторое время находился вне массива, так же как и зеркало месячной версии.

Система вернулась к обновленному диску, и я хочу добавить новый диск в этот массив. Но он думает, что это уже часть массива, только старая версия.

Таким образом, я должен был загрузить свою систему как с новой версией диска, так и со старой версией, которая, по мнению mdadm, является "правильной"? Это зеркало, поэтому оба согласны с собой.

Моя главная проблема заключается в том, что если я загружу их оба, старая версия перезапишет текущую версию - это маловероятно, но я не знаю, как mdadm принимает решения в этом случае. В конечном счете, я уберу старую версию, чтобы избежать возможности что-то пошло не так. Но я все еще хотел бы знать.

1 ответ1

1

Linux MD отслеживает различную информацию о каждом диске. Одним из таких элементов является "количество событий", мера того, насколько "свежей" является информация на диске. В массиве RAID-1, если два диска имеют различное количество событий, MD выберет тот, у которого больше счет, как "текущий", и скопирует с него, чтобы обновить другой диск.

Вы можете проверить количество событий диска через mdadm:

$ mdadm --examine /dev/sde 
/dev/sde:

...         

Events : 16219323

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