Xenserver之使用命令对vm节点做导出导入动作

  • A+
所属分类:Xenserver  虚拟化
摘要

内部机房有个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'
lookback

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: