1. 备份和还原xenserver host系统

//备份
# xe host-backup file-name=[name.xbk] -s [ip] -u [username] -pw [password]
# xe host-backup file-name=redhat.xbk -s 127.0.0.1 -u root -pw 123456

-s : 备份服务器地址或名称

//还原
# xe host-restore file-name=[name.xbk] -s [ip] -u [username] -pw [password]
# xe host-restore file-name=redhat.xbk

2. 备份和还原xenserver vm虚拟机

# xe vm-export vm=[vm_uuid] filename=[filename.xva]

首先保证vm状态(expected: halted, suspended)

//获取虚拟机列表
# xe vm-list
uuid ( RO) : 0d166725-92a8-f3a7-2817-48df158129c5
name-label ( RW): redhat
power-state ( RO): running uuid ( RO) : e99ae4b3-e585-4b58-bc52-41e3d133c717
name-label ( RW): Control domain on host: xenserver-nxhzbzto
power-state ( RO): running //导出
# xe vm-export vm=0d166725-92a8-f3a7-2817-48df158129c5 filename=export.xva //只导出metadata
# xe vm-export vm=0d166725-92a8-f3a7-2817-48df158129c5 filename=export.xva --metadata
//导入
# xe vm-import filename=[filename.xva]
# xe vm-import filename=export.xva
8e5eae25-087b-e797-b6e9-35c6670ba860

3. 备份和还原pool中的metadata

//备份
# xe pool-dump-database file-name=[name]
//还原
# xe pool-restore-database file-name=[name] dry-run=true

4. 快照snapshot

//创建
# xe vm-snapshot vm=[vm_uuid] new-name-label=[name]
# xe vm-snapshot vm=0d166725-92a8-f3a7-2817-48df158129c5 new-name-label=redhat.snapshot
eb4d60ce-b1f5-ae62-0d40-df45b7b0b319 //查看
# xe snapshot-list //恢复
# xe snapshot-revert snapshot-uuid=[snapshot_uuid]
# xe snapshot-revert snapshot-uuid=eb4d60ce-b1f5-ae62-0d40-df45b7b0b319 //删除
# xe snapshot-uninstall snapshot-uuid=[snapshot_uuid]
# xe snapshot-uninstall snapshot-uuid=eb4d60ce-b1f5-ae62-0d40-df45b7b0b319
The following items are about to be destroyed
VM : eb4d60ce-b1f5-ae62-0d40-df45b7b0b319 (redhat.snapshot)
VDI: 810e4090-e9c4-4028-86a4-1a988572ef5e (redhat 0)
Type 'yes' to continue
yes //删除force
# xe snapshot-destroy snapshot-uuid=[snapshot_uuid]
# xe snapshot-destroy snapshot-uuid=eb4d60ce-b1f5-ae62-0d40-df45b7b0b319 //导出
# xe snapshot-export-to-template snapshot-uuid=[snapshot_uuid] filename=[name.xva]
# xe snapshot-export-to-template snapshot-uuid=eb4d60ce-b1f5-ae62-0d40-df45b7b0b319 filename=snapshot.xva
Export succeeded
//导入
# xe vm-import filename=[name.xva]
# xe vm-import filename=snapshot.xva
d57e868f-1d95-f60a-957e-d4f571bb2205

导入之后是模版,可以用来创建虚拟机

5. 模版template

//查看
# xe template-list //删除
# xe template-uninstall template-uuid=d57e868f-1d95-f60a-957e-d4f571bb2205
The following items are about to be destroyed
VM : f32d55cb-37e6-6534-7099-651cd77f7b3d (redhat (1))
VDI: 45746899-9fbd-4e48-9b3d-70a1aadfa817 (redhat 0)
VDI: 9b6e4792-57d8-4cfa-b8a2-80435236dfae (Suspend image)
Type 'yes' to continue
yes
All objects destroyed

6. vm挂起状态

从挂起状态,强制关机

# xe snapshot-reset-powerstate uuid=[uuid] force=true
# xe snapshot-reset-powerstate uuid=f32d55cb-37e6-6534-7099-651cd77f7b3d force=true

模版创建虚拟机

XenServer三类快照

xenserver 备份和还原的更多相关文章

  1. xenserver 备份backup和还原restore命令

      转载:http://zhumeng8337797.blog.163.com/blog/static/100768914201425103713738/ 1. 备份和还原pool中的metadata ...

  2. Mysql性能优化三(分表、增量备份、还原)

    接上篇Mysql性能优化二 对表进行水平划分 如果一个表的记录数太多了,比如上千万条,而且需要经常检索,那么我们就有必要化整为零了.如果我拆成100个表,那么每个表只有10万条记录.当然这需要数据在逻 ...

  3. sqlserver多文件组数据库的备份和还原实战

    数据库文件过大时就要进行数据分区,就是讲数据库拆分到多个文件组中.已方便数据文件管理,提高数据库的读取效能,多文件组如何进行数据库的备份和还原呢,今天主要做多文件组数据库的备份和还原实验. 第一步 创 ...

  4. 关于mysql数据库的备份和还原

    在搭建网站的过程中常遇到文件的备份与还原,以备下次再使用 备份: 图中蓝色画线处为备份命令,wordpress为要备份的数据库名,.">"可将结果输出到文件中,/opt/wo ...

  5. sqlserver日志的备份与还原

    ----------完整备份与还原----------                --完整备份数据库--backup database studb to disk='e:\stu.bak'back ...

  6. php 数据库备份、还原

    1. mydb.php //DB类 2. backup.php //备份脚本 3. restore.php //还原脚本 mydb.php <? class db{ var $linkid; v ...

  7. 如何用SQL语句实现Mysql数据库的备份与还原

    以前一直做android客户端的项目,根本没有开发asp.net mvc的开发,现阶段做了一个模块,参数设置,以及数据库的备份与还原.其需求如下: 参数设置 本项参数设置为对自动数据备份进行设置,管理 ...

  8. 转 MySQL 数据备份与还原

    MySQL 数据备份与还原 原贴:http://www.cnblogs.com/kissdodog/p/4174421.html   一.数据备份 1.使用mysqldump命令备份 mysqldum ...

  9. Oracle 备份与还原

    oracle 备份与还原 一.备份数据库(exp) 1.完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名.密码 ...

随机推荐

  1. Spring Cloud微服务安全实战_3-4_API安全机制之认证

     认证:登录和认证是 两个概念,比如你两周.一个月,可能只登录了一次,但认证却是每次访问都要经过的步骤. 对于图中的认证不成功,也要继续处理,这个我觉得得看业务,比如管理系统,不登录就不让你访问,但对 ...

  2. Python实现网络图形化界面多人聊天室 - Linux

    网络图形化界面多人聊天室 - Linux Windows版本:https://www.cnblogs.com/noonjuan/p/12078524.html 在Python实现网络多人聊天室基础上, ...

  3. [RN] React Native 权限申请 react-native-permissions

    React Native 权限申请 react-native-permissions 一.安装 npm i -S react-native-permissions link: react-native ...

  4. PATA1062 Talent and Virtue

    技术要点就是,一个是cmp函数的书写,首先应该分清楚排序关系,然后按照顺序依次排下去. 还有这里有一个巧妙点就是,在结构体中加入了类别这个标签. 学会抽象分类解决,排序比较函数cmp本质工作就是比较结 ...

  5. 【图解】给面试官解释TCP的三次握手与四次挥手-Web运用原理及网络基础

    作者 | Jeskson 来源 | 达达前端小酒馆 轻松了解HTTP协议 为什么要学习网络协议呢?为什么要学习计算机完了呢?显然这很重要,至少能够帮助你找到工作的原因之一,学习网络知识点太多太多,没有 ...

  6. 请教网友:#pragma pack(push) #pragma pack(pop)无效

    //try 一 try #pragma back(push) #pragma pack(2) struct E { char a; short b; double c; float d; char e ...

  7. http 默认端口

    80是http协议的默认端口,是在输入网站的时候其实浏览器(非IE)已经帮你输入协议了,所以你输入http://baidu.com,其实是访问http://baidu.com:80.而8080,一般用 ...

  8. Alpha冲刺(11/10)——2019.5.3

    作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Alpha冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 队员学号 ...

  9. Aliyun发送短信接口调用方法

    aliyun新版发送短信讲的不是很清晰,初次使用一堆dll不知道用哪个,以.net为例 申请SignName与Template_code请先申请,一般两个小时能通过 一.https://help.al ...

  10. 图论 --- BFS + MST

    Borg Maze Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7844   Accepted: 2623 Descrip ...