1

У меня есть массив RAID1 из двух дисков, созданных с помощью mdadm. Можно ли извлечь один из дисков, подключить его к USB-адаптеру SATA и безопасно смонтировать, получить с него информацию и вернуть диск?

У меня есть компьютер, который служил файловым сервером в течение ряда лет, и я выключил его в течение прошлого года. Блок питания звучит довольно плохо, когда я включаю его сейчас, и загрузка происходит достаточно медленно, чтобы меня беспокоить. Я бы предпочел не жарить свое оборудование и не терять свои данные, так что USB звучит как жизнеспособное решение?

Как безопасно смонтировать элемент массива RAID1, созданного mdadm, на USB другого компьютера?

Я использую Ubuntu для старого компьютера, что-то вроде 09.10 и 11.04 на рабочем компьютере.

2 ответа2

1

Да, вы можете вытащить диск, смонтировать его в другом месте и получить с него данные. Затем поместите его обратно и повторно синхронизируйте массив. Если у вас нет второго компьютера под управлением Linux, вы можете использовать что-то вроде SystemRescueCd (загрузочный компакт-диск), который автоматически смонтирует массив mdadm (на отдельном компьютере), и вам нужно будет только смонтировать файловую систему на это и скопируйте ваши данные.

Предупреждение

Это рискованная операция. Я бы не стал делать это сам.

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

  2. Повторная синхронизация большого массива занимает много времени и создает значительную нагрузку на систему ввода-вывода. Если ваша система изначально ненадежная, я не думаю, что это хорошая идея. Извлечение дисков, помещение их в другую систему и т. Д .: все это увеличивает нагрузку на ваши диски и, как правило, не является хорошей идеей, если вы действительно не можете избежать этого.

Поэтому, на мой взгляд, лучшим решением является копирование данных по NFS или другому сетевому протоколу, в то время как оба диска остаются в исходной системе RAID. Если ваша сеть работает достаточно быстро, она не должна быть намного медленнее, чем копирование через USB.

1

Лично я думаю, что удалив диск со старого сервера и смонтировав его в другом месте, было бы хорошо - просто смонтировать его только для чтения (флаг ro); если он доступен только для чтения, то вы не можете записывать в него, что означает, что повторная синхронизация не требуется при подключении устройства обратно к исходному серверу (потому что нет ничего для повторной синхронизации).

Другой вариант, как предлагается, заключается в использовании передачи по сети для перемещения файлов. Сколько данных мы говорим здесь? Rsync с включенным сжатием может быть довольно быстрым, особенно в 100-мегабитной локальной сети или, что еще лучше, в 1-гигабитной локальной сети.

Можете ли вы дать нам больше информации о том, что делает сервер; что другой сервер имеет с точки зрения подключения; и возможна ли даже передача на основе сети (чтобы мы знали, чтобы перестать предлагать это)?

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