Периодическое «зеркалирование» загрузочного диска в Windows 7

890
Cheekysoft

Можно ли перенести полную копию системного (C :) диска в Windows 7 на другой диск во время работы ОС.

Намерение состоит в том, чтобы сохранить 2 диска в системе (основной диск и резервный диск) и иногда «зеркалировать» основной диск на резервный диск. Затем, в случае полного отказа диска, чтобы иметь возможность заменить неисправный диск на резервный диск, загрузитесь и начните работу. Без процесса восстановления, без перестройки raid-массивов, без использования «динамических дисков».

Я предполагаю, что для того, чтобы иметь возможность копировать используемые системные файлы, тогда для этого потребуется использовать что-то вроде VSS.

Кто-нибудь знает, а) возможно ли это и б) какие инструменты резервного копирования можно использовать для получения полной копии. Конечно, было бы наиболее полезно, если бы последующие «зеркала» делались по-разному.

0

4 ответа на вопрос

2
cas

почему бы не использовать RAID-1? это именно то, для чего это нужно. на самом деле, рейд-1 - это «зеркалирование».

ПРИМЕЧАНИЕ. RAID не заменяет резервные копии. вам все равно придется регулярно выполнять резервное копирование данных на магнитную ленту или что-то в этом роде ... но массив RAID уменьшит вероятность того, что вам потребуется выполнить полное восстановление (всегда PITA), и поддержит систему в рабочем состоянии. на одном оставшемся диске, пока вы меняете мертвый диск как можно скорее.

Кстати, для дополнительной избыточности вы можете добавить третий (или четвертый и т. д.) диск в RAID-1. у вас все равно будет та же емкость, что и у одного диска, но все 3 (или 4 и т. д.) диска должны были бы одновременно умереть, чтобы ваша система вышла из строя.

или с накопителями 3+ вы можете использовать RAID-5 - но ТОЛЬКО если у вас есть хорошая аппаратная рейд-карта с энергонезависимым кешем. это категорически не включает в себя фальшивый мусор, который часто встречается на материнских платах - это просто программный рейд со специальным драйвером.

с R5 вы получаете (n-1) объем памяти, где n = количество дисков в массиве .... но скорость записи ужасна, если у вас нет хорошего кэша. и он должен быть энергонезависимым, чтобы избежать повреждения в случае сбоя питания или сбоя.

Проблема с raid-5 в том, что если у вас есть 3 диска в массиве, если один диск умирает, вы в порядке ... но если два диска умирают, вы теряете все. Опять же, вы можете увеличить избыточность, добавив «горячие» резервы, подобно добавлению дополнительных дисков в RAID-1.

или если у вас есть 4 или более дисков, вы можете использовать RAID-6. Затеняя детали, он очень похож на raid-5, за исключением того, что у вас есть (n-2) емкость, и вы можете позволить себе потерять два диска в массиве, прежде чем потеряете много.

лично мне больше всего нравится RAID-1. это сохраняет ваши данные без наложения огромного снижения производительности. Я буду использовать его вместо R5 / R6, если только дисковое пространство не так важно, как избыточность.

На самом деле это в основном академический вопрос (но я бы хотел попытаться реализовать его, если это вообще возможно). Я сохраняю резервные копии на месте в большом массиве raid 5, а затем архивирую их вне сайта. Это больше вопрос относительно того, возможно ли иметь запасной загрузочный диск "plug-and-go", которому не нужно тратить время на восстановление, восстановление или страдать от суетливых уязвимостей рейда. Для резервного копирования не нужно приобретать оборудование (raid-1 потребует замены неисправного диска, прежде чем он начнет работать). Я ценю ваш вклад, но этот вопрос конкретно о не-рейде. Cheekysoft 13 лет назад 0
фактически, raid-1 * НЕ * нуждается в замене неисправного диска, прежде чем он заработает. он может нормально работать только с одним оставшимся диском - вот и весь смысл R1. в противном случае реализация R1 увеличит риск сбоя файловой системы, а не уменьшит его. Вы спрашивали о зеркалировании, и RAID-1 является ответом. на Unix- или Linux-системах вы можете обойтись с помощью rsyncing (или cp или даже tar cf - | tar xf -) всех файлов на другом диске, но окна просто не будут загружаться, когда вы зеркально копируете на уровне файлов таким образом. ... он привередлив в том, где именно на диске находятся его системные файлы. cas 12 лет назад 1
Я снова стал жертвой своего недоразумения. Спасибо, что поправил меня. Cheekysoft 12 лет назад 0
2

Вы должны будете попробовать это, как я не сделал. Встроенная резервная копия Windows VHD должна делать то, что вы хотите, так как 7 может загружаться с VHD.

1
Greg Askew
0
uSlackr

The problem with your approach is you will only have a crash-consistent copy of the disk if you pull it while it is hot. Usually crash consistent will boot ok, but no promises.

How about two spare mirror disks, shut the pc down periodically and swap the mirrors. The one you pull will be good should you need it.

Another alternative is to run win 7 as a virtual and run from a snapshot. Every so often, shut down, commit the snapshot and restart under a new snapshot. Any problems, drop the snapshot, boot from the base.

Похожие вопросы