一、備份源系統
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.看能否進入系統