xenserver Pool和Host損壞後的災難恢復(HBA存儲)

最近工作中碰到一個客戶的生產環境掛了,Pool中的3臺機器的xapi都無法啓動,所有的xe命令都無法執行,唯一能訪問的方式
只有SSH,問題是還有一臺機器上有許多虛擬機在運行,嘗試了很多方法都沒有效果,客戶的pool中的db損壞且無法恢復,唯一的
解決方法就是重建環境且不影響客戶的生產。
思路:考慮到用戶使用的是HBA存儲,存儲的LUN是和Host上HBA卡的WWN綁定,所以重裝後host應該能識別到原來的存儲,然後再
把存儲掛到新裝的機器上。最後在新建虛擬機,把對應的VDI再掛載上去。
Note:我們之前有導出過pool的server state report,所有虛擬機對應的vdi可以查到。
處理方法:
1.先重新安裝一臺xensever並作爲新建Pool的master,打上所有的hotfix
登陸xenserver的命令行
#pvscan
PV /dev/sdc VG VG_XenStorage-e47a1cfd-893c-4666-08c8-f37fedd43da3 lvm2 [1.69 TB / 18.01 GB free]
PV /dev/sda3 VG VG_XenStorage-b67d732d-be5c-2255-b07b-4c97c90cf460 lvm2 [270.45 GB / 270.45 GB free]
Total: 2 [1.95 TB] / in use: 2 [1.95 TB] / in no VG: 0 [0 ]
上面看出原來的HBA存儲的UUID:e47a1cfd-893c-4666-08c8-f37fedd43da3
2.把此SR通過命令掛上(不能通過xencenter完成,否則可能會格式化存儲)
#xe sr-introduce sr-uuid=e47a1cfd-893c-4666-08c8-f37fedd43da3 type=lvmohba shared=true name-label=EMC content-
type=user
3.查找存儲塊設備對應的SCSI ID信息:
#ls -l /dev/disk/by-id/
rwxrwxrwx 1 root root 9 Apr 9 15:26 scsi-360060160abb01c009a425b909972de11 -> ../../sdc
lrwxrwxrwx 1 root root 9 Apr 9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part3 -> ../../sda3
上面可以得知存儲對應的sdc對應的scsi id信息
4.通過命令行或者xencenter查到pool中master的host信息
#xe host-list
uuid ( RO) : 83f2c775-57fc-457b-9f98-2b9b0a7dbcb5
name-label ( RW): xenserver1
name-description ( RO): Default install of XenServer
5.爲host和存儲之間創建PBD
#xe pbd-create sr-uuid=e47a1cfd-893c-4666-08c8-f37fedd43da3 device-config:device=/dev/disk/by-id/scsi-
360060160abb01c009a425b909972de11 host-uuid=83f2c775-57fc-457b-9f98-2b9b0a7dbcb5
aec2c6fc-e1fb-0a27-2437-9862cffe213e
PBD創建成功,PBD爲連接xenserver和storage之間的邏輯連接單元
6.插入新建的pbd
#xe pbd-plug uuid=aec2c6fc-e1fb-0a27-2437-9862cffe213e
此時登陸xencenter發現存儲掛載成功,裏面的VDI狀態正常
7.開始着手恢復VM
找到之前vm的信息創建vm,並根據我之前寫的寫的2篇blog在掛載vdi
http://virtuallife.blog.51cto.com/152152/713538
http://virtuallife.blog.51cto.com/152152/829567
8.恢復完所有的機器並重建另外2臺xenserver,並加入到此pool中
9.配置HA,WLB後恢復環境,並未影響客戶的生產環境
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章