1. 概览
Openstack作为常见的IAAS服务,其最核心的对象就是虚机实例,而Openstack下支持的虚机操作有很多种,有些是特别常见的虚机操作比如创建虚机、启动虚机、删除虚机等,而有些虚机操作则是针对特定场景下比如出现故障而提供的保护/恢复虚拟机资源的各种解决方案,下面先通过一张图总体了解一下Openstack的各种虚机操作及及其应用场景:
![42206bde7c1ce43991329b81411365d6.png](https://i-blog.csdnimg.cn/blog_migrate/54c0d4ca3e8de78b9699b2df258f4b2d.jpeg)
文章余下部分将借助上图中常规操作和故障操作这两大应用场景来对Openstack各种虚机实例的操作一一展开说明。
2. 常规操作
所谓常规操作,这里是指日常对Openstack虚机最基本的操作,且Openstack集群及虚机运行状态良好的情况下。
2.1 创建
创建虚机,Openstack专业术语:启动虚机实例,根据已经定义好的主机类型、存储资源、网络资源等从无到有新建一个虚拟机。如果底层的虚拟化基于KVM,相当于先编辑一个虚机的XML文件然后进行DEFINE。
2.2 启动/关闭/重启/删除
- 启动:跟上文中创建启动虚机实例不是一个概念,可以理解成类似物理机的开机的操作;
- 关闭:类似物理机的关机操作;
- 重启:有软重启和硬重启之分,软重启只是重启虚机的OS,虚机仍处于运行状态,相当于执行reboot,