Suspend / Resume
 
有时候需要长时间暂停 instance , 可以通过 Suspend 操作将instance 的状态保存到宿主机的磁盘上。需要恢复的时候,执行 Resume操作从磁盘读回 instance 的状态,然后继续运行。
 
这里对 Suspend 和 Pause 做个对比:
 
相同点:都是暂停 instance 的运行,保存状态,需要恢复的时候执行 resume 恢复之前状态。
 
不同点:
 
    1、Suspend 将 instance 状态保存在磁盘上;Pause 是保存在内存中,所以 Pause 恢复的要快
    2、instance 被 Suspend 后,状态为 shutdown ,而 Pause 的 instance 状态是 Paused
    3、虽然都是通过 Resume 操作恢复,Pause 对应的Resume 在 OpenStack 内部叫做 Unpause ; Suspend 对应的Resume 才是真正的 Resume,这个在日志中能体现出来。
 
操作流程和前面的练习是一样的,这里就不详细分析了
 
 
 
Rescue / Unrescue
 
这节开始我们将讨论几种 instance 故障恢复的方法,不同方法适用于不同的场景。首先我们考虑操作系统故障。
 
有时候由于误操作或者突然断电,操作系统重启后起不来了。为了更大限度挽救数据,我们通常会使用一张系统盘将系统引导起来,然后再尝试恢复。问题如果不太严重,完全可以通过这种方式让系统重新运行起来,比如某个系统文件被意外删除,root密码遗忘等。Nova也提供这种故障恢复机制,叫Rescue。我们来看下Rescue的说明:
 
stack@DevStack-Controller:~$ nova help rescue
usage: nova rescue [--password <password>] [--image <image>] <server>
 
Reboots a server into rescue mode, which starts the machine from either the
initial image or a specified image, attaching the current boot disk as
secondary.
 
#    重启系统从启动盘的初始状态或者是一个指定的启动盘文件启动,进入救援模式,并添加故障的启动盘位第二硬盘。
 
Positional arguments:
  <server>               Name or ID of server.
 
Optional arguments:
  --password <password>  The admin password to be set in the rescue environment.     #    设置救援模式中admin的密码
  --image <image>        The image to rescue with.    #    指定一个其他的启动盘文件
 
 
目前 Rescue 操作只能在命令行中执行,当系统修复完毕后,使用 Unrescue 将 instance恢复至正常状态。
 
stack@DevStack-Controller:~$ nova help unrescue
usage: nova unrescue <server>
 
Restart the server from normal boot disk again.
 
Positional arguments:
  <server>  Name or ID of server.
 
该操作的实现流程与之前的练习一样,这里不再做详细分析

最新文章

  1. Three.js基础部分学习
  2. Android ListView 的基本应用,包括缓存
  3. python两种生成md5的方法
  4. JS存取Cookie值
  5. Python学习之路
  6. JSON+YAML初步学习+ciscoconfparse
  7. Android Studio 简单设置
  8. SAP中的Currency Converting Factor
  9. 【MVC 4】8.SportsSore:管理
  10. 判断一个字符串在至多删除k个字符后是否为回文串
  11. Quartz 2D官方文档翻译(持续更新中)
  12. 样式(Style)和主题(Theme)资源——主题资源
  13. (三)Java工程化--Git起步
  14. 【原创】Java基础之ClassLoader类加载器简介
  15. Redis-08.命令参数详解
  16. Xamarin Essentials教程语音播报TextToSpeech
  17. 【Java】 剑指offer(21) 调整数组顺序使奇数位于偶数前面
  18. 1.2、CDH 搭建Hadoop在安装之前(CDH基于包的安装所需的权限)
  19. 【CTR】各公司方法
  20. Android实践项目汇报(总结)-修改

热门文章

  1. MySQL-插入更新 ON DUPLICATE KEY UPDATE
  2. 数据库 | SQL 诊断优化套路包,套路用的对,速度升百倍
  3. mybatis配置文件祥解(mybatis.xml)
  4. PackageUtils
  5. 微信小程序tabBar的一个小坑
  6. Http_urllib2
  7. c++后台开发面试常见知识点总结(二)网络编程
  8. cmake编译排除文件夹
  9. V8的垃圾回收和内存限制
  10. 最近忙科研立项 &amp; 对博客的优化