1、常规操作

  • Launch:创建instance。
  • Start:启动instance。
  • Reboot:soft reboot重启操作系统,整个过程中,instance依然处于运行状态。hard reboot是重启instance,相当于关机之后再开机。
  • ShutOff:关机instance。
  • Terminate:删除instance。
  • Resize:调整instance的vCPU、内存和磁盘资源。instance需要多少资源是定义在flavor中的,resize操作是通过为instance选择新的flavor来调整资源的分配。
  • Lock/Unlock:为避免误操作,比如意外重启或删除instance,可对instance加锁,对于被加锁的instance执行重启等改变状态的操作会提示操作不允许。执行解锁(Unlock)操作后恢复正常。
  • Pause:短时间暂停instance,将instance的状态保存到宿主机的内存中。
  • Suspend:长时间暂停instance,将instance的状态保存到宿主机的磁盘上。
  • Resume:恢复由Pause和Suspend暂停的instance。
  • Snapshot:对instance的镜像文件(系统盘)进行全量备份,生成一个类型为snapshot的image,将其保存到Glance上。从备份恢复的操作叫做rebuild。

2、故障处理

(1)计划内的故障处理

  • Migrate:将Instance迁移到其他计算节点,迁移之前,instance会被Shut Off,支持共享存储和非共享存储。
  • Live Migrate:在不关机的情况下迁移instance,能够保证业务的连续性,支持共享存储和非共享存储。
  • Shelve:Instance被Suspend后虽然处于Shutdown状态,但宿主机上依然为其保留了资源,以便以后能够成功Resume。如果我们要释放这些预留的资源,可以使用Shelve操作。Shelve会将instance作为image保存到Glance中,然后在宿主机上删除该instance。
  • Unshelve:恢复被Shelve的instance,该过程其实就是通过shelve保存的image重新lauch一个新的instance。nova-scheduler会重新调度一个满足条件的节点来创建instance。

(2)计划外的故障处理

  • Rescue/Unrescue:用指定的启动盘启动,进入Rescue模式,修复受损的系统盘,成功修复后,通过Unrescue正常启动instance。
  • Rebuild:如果Rescue无法修复instance,需要通过Rebuild从已有的备份恢复,该备份是通过snapshot创建的,所以需要有备份策略定期备份。
  • Evacuate:利用共享存储上instance的镜像文件在其他计算节点上重建instance。

标签: 云计算, Openstack, Nova

添加新评论