摘要
内部机房有个Xenserver节点的存储是6块磁盘做的raid5 今天阵列卡报警了,估计有盘数据不一致了,当时忘记做热备盘了,所以在重启前,把节点备份下,然后重启校验下磁盘。
先查看有哪些节点
[root@xenserver-DS-TestServer04 mnt]# xe vm-list
uuid ( RO) : 0555a7e5-eba4-aaae-2caf-bbb4b53724aa
name-label ( RW): CentOS 7.2 x64 Node (10.10.10.250)
power-state ( RO): halted
uuid ( RO) : 62482630-89f1-4ebf-ada8-aecbc633f4e9
name-label ( RW): Control domain on host: xenserver-DS-TestServer04
power-state ( RO): running
uuid ( RO) : ee6aaf82-5771-59b7-9256-db5729099b45
name-label ( RW): CentOS 7.2 x64 Node (MariaDB-Galera_Node01) 10.10.231.130
power-state ( RO): running
[root@xenserver-DS-TestServer04 mnt]#
如果节点是运行状态我们需要先stop他,才能做导出动作
[root@xenserver-DS-TestServer04 mnt]# xe vm-shutdown uuid=ee6aaf82-5771-59b7-9256-db5729099b45 force=true
#或者使用命令xe vm-shutdown vm='CentOS 7.2 x64 Node (MariaDB-Galera_Node01) 10.10.231.130' force=true
然后开始来导出
[root@xenserver-DS-TestServer04 mnt]# xe vm-export uuid=ee6aaf82-5771-59b7-9256-db5729099b45 filename=/mnt/'CentOS 7.2 x64 Node (MariaDB-Galera_Node01) 10.10.231.130.xva'
Export succeeded
[root@xenserver-DS-TestServer04 mnt]# xe vm-export uuid=0555a7e5-eba4-aaae-2caf-bbb4b53724aa filename=/mnt/'CentOS 7.2 x64 Node (10.10.10.250).xva'
Export succeeded
[root@xenserver-DS-TestServer04 mnt]#
最后来导入
[root@xenserver-DS-TestServer04 mnt]# xe vm-import filename=/mnt/'CentOS 7.2 x64 Node (10.10.10.250).xva'
批量导入
[root@xenserver-DS-TestServer04 mnt]# ls |awk '/xva/'|sed 's/ /\\ /g;s/(/\\(/g;s/)/\\)/'|xargs -i xe vm-import filename={}
如Xenserver上有多个存储,那么还可以指定使用哪个存储
[root@xenserver-DS-TestServer04 mnt]# xe vm-import sr-uuid=106cf989-590c-7932-a23e-1a01a16f811c filename=/mnt/'CentOS 7.2 x64 Node (10.10.10.250).xva'