Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167822
  • 博文数量: 45
  • 博客积分: 466
  • 博客等级: 下士
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-18 11:34
个人简介

机会是留给有准备的人。

文章分类

全部博文(45)

文章存档

2022年(1)

2016年(1)

2015年(3)

2014年(9)

2013年(9)

2012年(1)

2011年(21)

我的朋友

分类: LINUX

2012-03-29 08:51:57

一、备份源系统
     1.采用SSR命令来备份linux系统并放在共享文件夹上面
       A在网络上创建一个共享文件夹backup/ssr
       B在源系统上mount上使用以下命令
          mount.cifs  //192.168.0.250/backup/ssr  /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.安装SSRlinux版本
      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卡驱动,而且还必须跟源机器的型号,
     硬盘容量一样的机器上恢复,SSR2011  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/ssr /tmp/
            //或者采用下列挂载方式:
      mount.cifs  //192.168.0.250/backup/ssr  /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.看能否进入系统

阅读(2147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~