OS backup to Disk and DVD-ROM or Recovery 성공
글쓴이: gilho 작성 일시: 월, 2006/06/12 - 9:02오후
홈피 : http://power.iotn.co.kr:8080/zboard.php?id=9_3_os&tab_num=5
2주정도 걸려서 설치,LVM,oracle 설치,OS backup and restore 까지 했습니다.
복원용 CD를 완벽하게 만들수가 있습니다.
기본으로 설치된 dump,restore명령가지고는 에러나서 새로 설치해야 합니다.
백업 간략한 순서 : fdisk,LVM[swap],mkfs,mount,dump, vi /mnt/fstab,/mnt/grub/grub.conf 수정,
ftp,Linux CD1에 백업추가,DVD-ROM 생성
복원 간략한 순서 : CD-ROM booting,linux rescue,lvm,swap,mkfs,mount[ disk cdrom],restore dump,restore,grub
Test결과 완벽하게 복원 되었습니다.
꼭 백업 하셔서 OS Fail로 부터 안전하게 운영하세요.
hdc : OS
hdd : OS Backup
# fdisk /dev/hdd
hdd1 101M /boot
LVM구성 나머지 /
# LVM (pvcreate,vgcreate,lvcreate)
pvcreate /dev/hdd2
vgcreate rootvg /dev/hdd2
lvcreate -L+3G -nrootlv
lvcreate -L+3G -nswaplv
# mkfs.ext3 /dev/rootvg/rootlv
# mkfs.ext3 /dev/hdd1
# mkswap /dev/rootvg/swaplv
# mount /dev/rootvg/rootlv /mnt
# dump 0uf - / | (cd /mnt; restore rf -)
# mount /dev/hdd1 /mnt/boot
# dump 0uf - /boot | (cd /mnt/boot; restore rf -)
# vi /mnt/etc/fstab
VG name 변경
swap name 변경
/dev/hdc1 /boot 이건 변경할 것 없음.
가능하면 hdc(현재 OS Disk)와 H/W적으로 위치 변경을 생각해두고 작업한다.
# vi /mnt/boot/grub/grub.conf
title아래 모두 추가
변경 내용 : root=/dev/rootvg/rootlv
title Red Hat Enterprise Linux BACKUP (2.6.9-5.EL)
root (hd0,0) 이곳은 변경하지 않는다. H/W적으로 위치를 변경할경우 이므로.
kernel /vmlinuz-2.6.9-5.EL ro root=/dev/rootvg/rootlv 이곳만 변경
initrd /initrd-2.6.9-5.EL.img
O/S Disk => Backup Disk로 완전 백업됨.
DVD-ROM으로 백업 방법
# dump 0uf /backup/root.dump /mnt
# dump 0uf /backup/boot.dump /mnt/boot
# tar cvf /backup/dump.tar /usr/local/dump-0.4b41 꼭 백업해야함.. 복워할때 이것으로 restore함.
# 이제 OS Fail나면 Disk만 교체해주면됨..
# sfdisk -d /dev/hdd > /backup/hdd.fdisk
# ftp로 전송
# ISO편집툴로 Linux CD1에 backup폴더에 만들고 저장, DVD-ROM 만들면됨.
ISO 편집을 생각 해내는데.. 이틀걸림.. ㅠ.ㅠ
========================================================================================
DVD-ROM으로 OS 복구
linux rescue
마지막 skip ( 수작업으로 진행 )
# mknod /dev/hda
# mknod /dev/hdb
# mknod /dev/hdc
# mkdir /hdb # CD-ROM 2
# mkdir /hdc # New Disk
# mount /dev/hdb /hdb # CD-ROM mount
# fdisk /dev/hdc 재구성
/dev/hdc1 /boot (101M)
/dev/hdc2 LVM /,swap (나머지 전체)
또는
# sfdisk /dev/hdc < /hdb/backup/hdc.fdisk
# lvm
lvm> pvcreate /dev/hdc2
lvm> vgcreate rootvg /dev/hdc2
lvm> vgchange -ay rootvg 생각 가능함
lvm> lvcreate -L+3G -nrootlv rootvg
lvm> lvcreate -L+1024m -nswaplv rootvg
# mkswap /dev/rootvg/swaplv
# mkfs.ext3 /dev/hdc1
# mkfs.ext3 /dev/rootvg/rootlv
# mount /dev/rootvg/rootlv /hdc
# cd /hdc
[/hdc] # cp /hdb/backup/dump.tar .
[/hdc] # tar xvf dump.tar
[/hdc] # /hdc/dump/restore/restore -rf /hdb/backup/root.dump
[/hdc] # mkdir /hdc/boot
[/hdc] # mount /dev/hdc1 /hdc/boot
[/hdc] # cd /hdc/boot
[/hdc/boot] # /hdc/dump/restore/restore -rf /hdb/backup/boot.dump
GRUB 생성
# /hdc/sbin/grub --no-floppy
grub> root (hd0,0)
grub> setup (hd0)
grub> exit
정정합니다.
Linux CD1번에 넣지 마시고 그냥 DVD로 하나 만드세요.
Test결과 DVD로 부팅이 안됨니다. ( Data Size 700M 이하면 부팅됨, 2G Test결과 부팅 안됨. )
DVD에 같이 있어야할 파일들
===============================================
restore (tar xvf /backup/restore.tar /usr/local/dump… version 0.4b41)
root.dump ( dump 0uf /backup/root.dump / )
boot.dump ( dump 0uf /backup/boot.dump /boot)
Linux CD1으로 부팅 ( linux rescue )
# CD교체 DVD-ROM ( Linux CD1은 이제 필요 없습니다. )
# mknod
# mount cdrom
# cp restore.tar /
# tar xvf /restore.tar
이것만 주의하셔서 Restore하면 됨니다.
DVD는 UDF 지원안됨 ISO9660으로
DVD 만들때 UDF로 만들지 마세요.
ISO9660으로 만드셔야 하는데
문제는 하나 파일이 2G를 넘지 못하는군요. ISO9660 type이..
ISO 편집기로 강제적으로 추가 하시고 만드시면 됨니다.
linux resuce로 들어가서 UDF type DVD를 mount하려는데 안되네요.