一、备份源系统
1.采用×××命令来备份linux系统并放在共享文件夹上面 A在网络上创建一个共享文件夹backup/*** B在源系统上mount上使用以下命令 mount.cifs //192.168.0.250/backup/*** /home/backup -o username=test,password=test 挂载上去以后可以用 df -h 查看是否已经成功 C备份linux系统,如果是采用LVM分区需要注意 首先备份: symsr -b /dev/sda1 -d /home/backup/sda1.v2i //名称一定要能够认出是备份哪个设备 然后备份LVM: symsr -b /dev/mapper/VolGroup00-LogVol00 -d /home/backup/VolGroup00-LogVol00.v2i //备份跟分区 symsr -b /dev/mapper/VolGroup00-LogVol01 -d /home/backup/VolGroup00-LogVol01.v2i //备份交换分区 //实际情况中有多少LV就备份多少,LV名称、大小、VG的PE大小一定要和源系统的一样二、创建SRD引导光盘
1.安装×××linux版本 2.查看兼容性列表是否支持操作系统。 3.安装软件包准备源系统的ISO镜像文件小版本号也要一样例如:RHEL5.3 2.6.18.120和RHEL5.3 2.6.18.128 A要先安装这两个软件包:squashfs4.0 和 fuse 才能创建SRD 4.采用如下命令创建: createSRD --iso=/mnt/user/John/RHEL53/rhel-server-5.3-i386-dvd.iso -t RHEL5 -d /mnt/backup/customSRD.iso 创建完成把SRD.iso刻录到光盘用来做恢复的时候使用 //创建SRD一定要再源系统上面创建,才能包含该机器的RAID卡驱动,否则恢复时候找不到RAID卡驱动启动时候提示 VolGroup00 not found 三、手动创建LVM 1.格式化磁盘采用fdisk命令 A . fdisk /dev/sda Command (m for help):n 创建分区 p 主分区 Partition number (1-9): 1 分区号1 默认回车 +100M 创建100M空间 //boot分区100M空间 //100M的起始blocks 1 13 104391 //200M的起始blocks 1 25 200781 w 保存B. fdisk /dev/sda
n //创建分区 p //主分区 2 //分区号2 默认回车 默认回车 //使用所有空间 w 保存 C.更改分区类型为LVM 8e Command (m for help): t 修改分区的表示符 Partition number (1-9): 9 选择对第9个分区进行操作 Hex code (type L to list codes): 8e 将标识符改为8e(只有将标识符改为8e才能支持LVM) Changed system type of partition 9 to 8e (Linux LVM) //还原的时候注意PE size的大小一定要一样,如果不一样在创建LV的时候要比原来的容量大一点, //在linux下命令是不需要加lvm 如:lvm pvdisplay 只要pvdisplay //所有的LV大小必须一致,而且必须都要还原 //所有LV名称要一样( LogVol00 )可以查看源系统的/etc/fstab 认真看 D.手动创建PV、VG、LV等信息 //创建PV 、VG、 LV之前一定要保证PV、VG、LV等不存在否则会出错。 lvm pvcreate /dev/sda2 //创建PV lvm pvdisplay lvm vgcreate VolGroup00 /dev/sda2 //创建VG // vgcreate -s 16MB vg0 /dev/sda5 /dev/sda6 //指定PE大小 lvm vgchange -ay VolGroup00 lvm vgdisplay lvm vgs lvm vgreduce VolGroup00 /dev/sda2 //删除分区sda2 //根据实际情况使用 lvm vgremove VolGroup00 //删除VG //根据实际情况使用 //创建LV lvm lvcreate -L 30G -n LogVol00 VolGroup00 #30G //大小参照同样硬盘下创建的分区 lvm lvcreate -l 100%FREE -n LogVol00 VolGroup00 #all lvm lvcreate -L1500 –n LogVol00 VolGroup00 #1500M lvm lvdisplay lvm lvremove /dev/VolGroup00/LogVol00 //删除逻辑卷LV //根据实际情况使用 四、恢复系统 注意:SRD盘必须在源机器上创建,才能包含RAID卡驱动,而且还必须跟源机器的型号, 硬盘容量一样的机器上恢复,×××2011 linux不支持异机恢复 1.用SRD 光盘引导 2.首先在SRD引导最后出现rescue是选择"skip",不要选择“continue” 选择“skip” 首先在SRD引导最后出现rescue是选择"skip" 3.激活LVM : lvm vgchange -ay 激活完才能在 /dev/mapper/下看到VolGroup00 4.新建一个临时文件 /lin 挂载共享文件夹 不要使用现有的目录如:root mnt A. 1.挂CIFS # mount -t cifs -o username=test,password=test //192.168.0.250/backup/*** /tmp/ //或者采用下列挂载方式: mount.cifs //192.168.0.250/backup/*** /home/backup -o username=test,password=test 5.采用symsr命令来恢复操作系统 symsr -r /home/backup/sda1.v2i -d /dev/sda1 -active //恢复sda1也就是boot,注意要增加active选项 symsr -r /home/backup/VolGroup-LogVol00.v2i -d /dev/mapper/VolGroup-LogVol00 //恢复根分区 symsr -r /home/backup/VolGroup-LogVol01.v2i -d /dev/mapper/VolGroup-LogVol01 //恢复swap分区 6.恢复完成记得手动创建swap分区,如果有备份swap分区也要记得恢复。 注意:如果有备份swap分区,有进行恢复就无须在手动创建,如果没有备份就要手动创建swap分区 1.手动创建swap分区 A.创建一个分区,这里我们采用VolGroup-LogVol01 来做swap分区,如果没有就自己创建一个LV B.指定分区类型为linux swap。这里的/dev/VolGroup-LogVol01就是我们要做swap的分区。 C.使用mkswap命令设置交换分区 mkswap /dev/VolGroup00/LogVol01 Setting up swapspace version 1, size = 1028120 kB D.swapon 激活swap分区 swapon /dev/VolGroup00/LogVol01 E.为了能够在系统启动是自动挂载。我们可以编辑/etc/fstab配置文件。 在文件末尾增加: /dev/VolGroup00/LogVol01 swap swap defaults 0 0五、测试结果 1.所有LV分区恢复完成后重启 2.看能否进入系统