AIX 5.3: Как сделать резервную копию всей машины на одной загрузочной ленте? - PullRequest
0 голосов
/ 24 сентября 2008

Можно ли использовать mksysb и savevg в AIX для создания загрузочной ленты с rootvg, а затем добавить все остальные VG?

Ответы [ 2 ]

3 голосов
/ 24 октября 2008

Отвечая на мой вопрос:

Для резервного копирования используйте скрипт, подобный этому:

tctl -f/dev/rmt0 rewind
/usr/bin/mksysb -p -v   /dev/rmt0.1
/usr/bin/savevg -p -v -f/dev/rmt0.1 vg01
/usr/bin/savevg -p -v -f/dev/rmt0.1 vg02
/usr/bin/savevg -p -v -f/dev/rmt0.1 vg03
   ...etc...
tctl -f/dev/rmt0 rewind

Примечания:
- mksysb создает резервную копию rootvg и создает загрузочную ленту.
- использование «rmt0.1» предотвращает автоматическую перемотку после операций.

Кроме того, mkszfile и mkvgdata ранее использовались для создания «image.data» и различных «vgdata» и файлов карт. Я сделал это, потому что моя система запускает все диски с зеркальным копированием, и я хотел, чтобы была возможность восстановить только половину числа имеющихся дисков. Все мои файлы image.dat, vgdata и map были сделаны без зеркальных копий для большей гибкости при восстановлении.

Для восстановления используются следующие процедуры:

Для rootvg загрузитесь с ленты и следуйте инструкциям на экране (обычное восстановление mksysb).

Для других групп томов это выглядит так:

tctl -f/dev/rmt0.1 rewind
tctl -f/dev/rmt0.1 fsf 4
restvg -f/dev/rmt0.1 hdisk[n]

"fsf 4" поместит ленту в первый сохраненный VG после резервной копии mksysb. Используйте «fsf 5» для второго, «fsf 6» для третьего и т. Д.

Если restvg жалуется на отсутствующие диски, вы можете добавить флаг "-n", чтобы отказаться от параметра по умолчанию "точная карта".

Если вам нужно восстановить отдельные файлы, вы можете сделать это следующим образом:

tctl -f/dev/rmt0 rewind
restore -x -d -v -s4 -f/dev/rmt0.1 ./[path]/[file]

"- s4" - rootvg, замените на "-s5" для 1-го VG следующего, "-s6" для 2-го и т. Д. Файлы будут восстановлены в текущей папке.

Этот метод дает вам одну ленту, которую можно использовать для восстановления любого отдельного файла или папки; а также использоваться для полного восстановления вашей системы с нуля.

0 голосов
/ 25 сентября 2008

Сначала используйте savevg для резервного копирования любых дополнительных групп томов в файловую систему rootvg:

savevg -f /tmp/vgname

Сожмите его, если он будет слишком большим, или используйте опцию -i, чтобы исключить файлы. Самый простой способ - исключить все файлы из группы томов и восстановить их с обычного устройства резервного копирования. Как только это будет сделано, создайте свой обычный mksysb.

В целях аварийного восстановления восстановите систему с помощью mksysb, а затем с помощью restvg восстановите группы томов из файлов резервной копии. Восстановите все лишние файлы, которые могли быть исключены, и вы снова запускаете.

...