рассмотрите канал tar как этот:
tar cf - . | ssh remote "cd /backup; tar xf -"
Я также посмотрел бы на bbcp. Я понимаю, что страница о bbcp огромна и сбивает с толку, но не торопитесь для чтения его, потому что я чувствую, вероятно, лучшее решение здесь.
http://www.slac.stanford.edu/~abh/bbcp/
Я сделал передачи bbcp на множестве сетей и нашел с правильными настройками потока, можно обычно насыщать любую сеть.
Думайте тщательно о файловой системе, которую Вы используете, поскольку ext3, вероятно, будет очень неэффективен для большого количества маленьких файлов. Я использовал бы XFS.
вы можете принудительно перевести диск в оперативный режим, если это просто программное обеспечение для рейдов, которое отключило его, что может позволить вам восстановить массив.
однако, если два диска действительно неисправны, значит, вы в основном забиты. (за пределами дорогостоящей фирмы по восстановлению данных)
Вам нужно выполнить процедуру, называемую «повторная маркировка», и она может сработать. По сути, идея заключается в следующем:
Это должно оставить вас с ухудшенным, но пригодным для использования рейдом массив, в который вы можете добавить новый диск или перестроить со старым, если у него был softfail тайм-аут scsi.
Определить, какой диск вышел из строя первым, просто - вам нужно войти в журналы контроллера.
Как дясный написано: найти диск, отказавший 1-м; снимите его (отключите кабель sata); попробуйте перестроить массив с другими дисками ( mdadm --assemble / dev / md0 / dev / sd [bd] 1 --force
).
Я настоятельно рекомендую сделать побитовый скопируйте все диски перед началом восстановления ( например, с dd
). Если вы выбрали не тот диск, вы можете попробовать еще раз, отключив другой диск. Также отметьте, к какому порту вашего контроллера они были подключены. Менять этот порядок - не лучшая идея.
Здесь есть довольно хорошее описание https://raid.wiki.kernel.org/index.php/RAID_Recovery Прочтите перед тем, как начать.