>Solaris 8 dd... полное копирование диска?
>
>Здравствуйте, уважаемые ALL!
>Вот какой вопрос имею:
>Есть Netra t1 с двумя дисками.
>На одном - полностью установленная
>и настроенная ОС.
>Очень хочется получить полную копию на
>втором диске (в идеале -
>слепок первого)для использования его в
>качестве холодного резерва (вылетает первый
>диск , вставляю второй и
>все работает :о)) Возможно ли
>это? Поможет ли в этом
>dd_что-то-там_второй-слайс_....? Какие у всего этого
>безобразия существуют подводные грабли? Если
>есть решения, напишите плз. токи
>поподробнее (туп с детства %(
>). Спасибо заранее.
>С уважением, sdim.
какие такие подводные камни, если "туп" -
"лапоть, справочник купи" (c) институтский жаргон
"наберут тут всяких по-объявлению" (c) оттуда же
(для тупых, надеюсь понятно что это шутка)
если можешь мало-мало думать, то анализируешь
на каких файловых системах идут изменения данных
и на что они влияют.
К примеру рассмотрим общую разбивку FS:
/ - root-fs
/usr
/var
/export/home
/opt
глобально изменения будут везде, значит разбираешь
где важные и значительные, а где нет и на них
можно забить:
/ - root-fs (после установки забыли и забили на него)
/usr - лично я ставлю сюда software (/usr/local)
если ничего нового не установлено, забили
/export/home - пользовательские home'ы, при
катастрофе можно забить, но для этого иметь
их backup'ы на ленте или на другом, возможно
remote'ном диске
/opt - если ничего нового не устанавливалось или
установки не криминальные для работспособности
всей системы в целом, тоже можно забить
/var - изменяемая fs
забить на /usr & /opt подразумевается на
небольшие изменения и дополнения в них, если они
не повлияют в целом на работу системы.
Итого: имеем четкое понимание того что система
с рабочего диска на резервный, должна дампироваться
минимум раз в день, для возможности "холодной
замены"
варианты разбивки диска для этого, должны быть
продуманы заранее, перед установкой:
например:
основной диск с загрузчиком разбить так, чтобы
на нем были только:
/ - root-fs
/usr
[/opt]
и забиты не под завязку, а иметь достаточно
free-space для добавления software
разбить так, чтобы:
/ - root-fs
/usr
/var
[/opt]
влезали на один диск, предполагается что они
мало будут изменяться, software будет установлено
раз и забыто, или /usr/local & /opt вынести на
другой диск, а на изменения в /var - забить,
потеряли и ладно
после этого можно решать чем пользоваться для
дампирования и в зависимости от какой ситуации:
1) допустим у нас рабочий и резервный диск
одинакового объема(желательно и одной геометрии)
тогда самый удобный вариант - использовать для
копирования "dd", ну раз в день по крону:
dd if=raw_device_рабочий_диск of=raw_device_копия
bs=64K или больше
в случае дисков одинакового объема, но разной
геометрии, желательно руками дополнительно прописывать загрузчик
в крон вставляется dd и по его окончанию
fsck (понятно почему, потому что срез-слепок
всего диска, нельзя получить сразу в конкретный
момент времени, в отличие от ПРОМЕЖУТКА времени)
прим. диск который копия, можно не цеплять в
систему и не монтировать его fs, просто работать
с сырым устройством, ну разве что для проверки,
один раз смонтировать после dd/fsck.
2) если рабочий диск и копия разного размера
то использовать ufsdump/ufsrestore, про
которые совершенно четко, конкретно и с
примерами написано в man.
и их также можно посадить в cron'е
Примечание: разбить диск на слайсы можно как
угодно и как нравится, хоть так к примеру:
disk1 - "/" только рут
disk2 - "/usr + /opt"
disk3 - "/var"
disk4 - "/export"
и копировать их все на другие четыре :)
или использовать любые удобные модификации.
Вот и все ньюансы.