Я строю резервную станцию.
Я хотел бы иметь возможность получить образ жесткого диска, содержащий его таблицу разделов и все его разделы (а не один раздел одновременно), чтобы было легко выполнить восстановление. Я бы хотел сделать это одновременно с разными жесткими дисками, и каждый из них будет USB.
Я пробовал partimage, но, похоже, за раз делает резервную копию одного раздела. Я пытался использовать clonezilla, но, похоже, мне нужен клиентский компьютер, а это не то, что мне нужно.
Приветствуется решение Linux, но при необходимости я мог бы использовать его на виртуальной машине, даже если бы я хотел, чтобы это был максимально автоматизированный процесс.
Он должен поддерживать NTFS, потому что большинство резервных копий, которые я буду делать, будут использовать NTFS.
Примечание:
clonezilla кажется интересным, потому что, как я понял, клиент создает пакет и отправляет его на сервер по сети. Я хотел бы создать такой же легко восстанавливаемый пакет жесткого диска, подключенного через USB, без какого-либо дополнительного оборудования или подключения к сети.
Вторя озабоченности вомби, я не думаю, что вы хотите, чтобы сервер пытался параллельно выполнять задания по копированию больших данных.
Пытаетесь ли вы скопировать несколько разделов, что, по прогнозам wombie, приведет к сбою головок дисков и замедлению работы, или при попытке скопировать несколько дисков через шину USB, в которой каждый поток данных может вызывать прерывания, которые будут замедлять друг друга , если вы не имеете дело с технологией передачи, специально разработанной для обработки высокой пропускной способности от нескольких клиентов, вы замедлите работу, если попытаетесь сделать это параллельно.
Например, пытаясь передать по ftp один файл через 10BaseT Ethernet, я мог бы получить пропускную способность более 1 МБ / сек (более 8 Мбит / сек), но если бы я попытался передать по ftp два файла с разных машин, даже на один и тот же сервер, пропускная способность увеличилась бы. падает примерно до 150 КБайт / сек / за передачу (т. е. около 300 КБайт / сек, 2,4 Мбит / сек). (Это из памяти, и, возможно, потребовалось 3 передающих станции, чтобы снизить пропускную способность 10BaseT с ~ 90% до ~ 30%. Тем не менее, добавление второй станции действительно снизило общую эффективность из-за коллизий.)
Кроме того, это уловка 22: протоколы, которые могут изящно обрабатывать мультиплексирование потоков с высокой пропускной способностью, обычно приводят к высоким накладным расходам. Классические примеры сетевых протоколов, которые изящно обрабатывают мультиплексирование потоков с высокой пропускной способностью: Token-Ring, FDDI, ATM. Например, ATM вводит минимум 10% служебных данных (из 53 байтов в ячейке 5 являются заголовком) для передачи.
Если вы используете dd, partimage или clonezilla, я бы посоветовал:
Затем, когда вы добавите диск в цепочку, он будет скопирован. Например, некоторые клиенты BitTorrent, которые периодически проверяют наличие торрента в какой-либо папке, а затем обрабатывают его автоматически.
Я также предлагаю не использовать USB, если вы можете, или, по крайней мере, получить несколько USB-карт, чтобы каждый диск мог иметь свою собственную шину USB.
Что касается clonezilla, предположительно, клиент и сервер могут находиться на одной машине. Установите сервер, возможно, для тестирования с отдельной машиной, а затем установите клиент и подключите его к localhost или назначенному IP-адресу сервера.
Нет, вы не хотите этого делать. Чтение одного раздела за раз - это правильный шаг, потому что тогда головки диска могут просто передавать данные с диска. Если вы попытаетесь прочитать несколько разделов на одном диске одновременно, диск потратит половину своего времени на переключение между разными частями диска, и вы не приблизитесь к той же скорости передачи данных, что означает, что резервное копирование займет больше времени.
Если вы хотите сделать один образ всего жесткого диска, включая таблицу разделов, просто используйте dd
чтобы прочитать все изображение в файл (запустить вывод через gzip
чтобы не тратить много дискового пространства на хранение пустого места на диске).
Вы не можете просто создать несколько копий dd
?