单个云主机操作
- 目前包括以下子栏:基本属性、主机快照、配置信息、定时任务、监控数据、报警和审计。
- 云主机详情页左上角有云主机操作按钮,可对当前云主机进行操作,所含操作菜单是云主机管理界面上对云主机所有操作的合集。

云主机支持多种操作,依据不同的约束条件可支持的操作不同
- 运行中的云主机:
停止、重启、暂停、恢复、关闭电源、打开控制台、克隆、创建镜像、创建快照、删除快照、创建灾备数据(混合云版支持)、创建云盘、加载云盘、卸载云盘、云盘扩容、创建云盘镜像、设置云盘QoS、取消云盘QoS、删除云盘、加载ISO、卸载ISO、添加SSH KEY、删除SSH KEY、设置高可用、修改计算规格、设置启动顺序、设置控制台密码、取消控制台密码、更改所有者、设置RDP模式、设置USB重定向、修改云主机密码、系统扩容、切换控制台模式、删除、绑定亲和组、解绑亲和组、设置名称和简介、设置平台类型、设置QGA状态、设置VDI设备最多支持的屏幕数量、设置用户标签、加载网卡、卸载网卡、设置静态IP、取消静态IP、设置网卡QoS、取消网卡QoS、加载GPU设备、卸载GPU设备、加载USB设备、卸载USB设备、加载其它外接设备、卸载其它外接设备、定时任务、报警和审计。
- 停止状态的云主机:
启动、克隆、迁移、创建云主机镜像、创建快照、恢复快照、删除快照、创建灾备数据(混合云版支持)、创建云盘、加载云盘、卸载云盘、云盘扩容、创建云盘镜像、设置云盘QoS、取消云盘QoS、删除云盘、加载ISO、卸载ISO、添加SSH KEY、删除SSH KEY、设置高可用、修改计算规格、设置启动顺序、启动(指定物理机)、设置控制台密码、取消控制台密码、重置云主机、更改所有者、设置RDP模式、设置USB重定向、系统扩容、切换控制台模式、存储迁移、更换系统、删除、绑定亲和组、解绑亲和组、设置名称和简介、设置平台类型、设置QGA状态、设置VDI设备最多支持的屏幕数量、设置用户标签、加载网卡、卸载网卡、设置MAC、设置静态IP、取消静态IP、设置网卡QoS、取消网卡QoS、加载GPU设备、卸载GPU设备、加载USB设备、卸载USB设备、加载其它外接设备、卸载其它外接设备、定时任务、报警和审计。
- 删除状态的云主机:
支持恢复、彻底删除的操作
- 本地存储的云主机:支持热迁移与冷迁移。Note:
- 热迁移指迁移运行状态下的云主机;冷迁移指迁移停止状态下的云主机。
- 要使用热迁移功能,需在ZStack私有云主菜单,点击 按钮,在基本设置页面,将在线迁移设为true。
- 共享存储的云主机:支持热迁移与冷迁移,其中冷迁移目前支持跨Ceph存储迁移以及跨NFS存储迁移。Note:
- 热迁移:主要是为拷贝CPU相关寄存器的状态及内存的信息。
- 云主机支持共享存储的冷迁移,目前支持跨Ceph存储迁移以及跨NFS存储迁移。
- 跨Ceph存储迁移:
- 云主机进行跨Ceph存储迁移之前,需先卸载所有数据云盘。
- 所涉及的两个Ceph存储所在集群需加载到相同的二层网络,且彼此的mon节点可以互通。
- 跨NFS存储迁移:
- 云主机进行跨NFS存储迁移之前,需先卸载所有数据云盘。
- 所涉及的两个NFS存储所在集群需加载到相同的二层网络,且目标NFS存储能够被挂载到待迁移云主机所在集群。
- 跨Ceph存储迁移:
云主机的操作定义如下:
- 启动:将处于停止状态的云主机启动。
- 停止:将处于运行状态的云主机停止。
- 重启:将处于运行状态的云主机重启。
- 暂停:将处于运行状态的云主机暂停。Note: 暂停云主机并非真正停止云主机,因此请不要关闭暂停的云主机所在的物理机。
- 恢复:将处于暂停状态的云主机恢复。
- 关闭电源:当云主机处于运行状态时,使云主机强制进入停止状态。
在云主机详情界面,点击
。Note: 正常状态下不建议执行此操作。 - 打开控制台:打开当前云主机的控制台,可以登录云主机系统。Note:
- 在云主机控制台,支持开机时设置boot选项,点击ESC进入选项菜单。
- 如果无法打开云主机控制台,可尝试在properties文件里将控制台代理IP地址改成当前管理节点。
- 克隆:对云主机根云盘进行复制,根据此云主机的计算规格,克隆出与当前云主机相同系统的云主机。
克隆功能主要考虑根云盘的克隆,克隆前对云主机根云盘安装的程序或设置的配置都会复制到新克隆出的云主机内,且克隆的云主机会同时克隆设置的密码。但并不考虑其他配置的复制,例如:用户标签、定时任务等。
Note:- 如果云主机的镜像使用镜像仓库类型的镜像服务器,支持在线/关机克隆。
- 如果云主机的镜像使用Ceph类型的镜像服务器,支持在线/关机克隆。
- 克隆云主机后,需要重启,控制台密码才会生效。
在云主机详情界面,点击克隆界面,填写克隆云主机的名称、数量和亲和组(可选项),点击确定按钮。
,弹出系统会在后台克隆出相应的云主机,克隆的云主机会显示在云主机列表中且处于运行状态。
如Figure 2所示:Figure 2. 克隆云主机界面
- 迁移:将云主机迁移到别的计算节点中。
迁移的速度与两台主机的网络配置有关,如果网络配置较低,迁移速度可能较慢。
- 共享存储:该迁移操作支持共享存储的云主机的热迁移。
- 本地存储:该迁移操作支持本地存储的云主机的热迁移和冷迁移。
- 热迁移:Note:
- 本地存储热迁移不支持带有数据云盘的云主机的迁移。
- 本地存储热迁移不支持Windows云主机的迁移。
热迁移具体步骤如下:- 需在私有云 里,将在线迁移设为true。
- 将数据云盘从云主机上卸载。
- 将云主机、数据云盘分别迁移至其它相同的计算节点。
- 将卸载的数据云盘重新加载到该云主机。
- 冷迁移具体步骤如下:
- 停止云主机。
- 卸载云主机上的数据云盘。
- 将云主机、数据云盘分别迁移至其它相同的计算节点。
- 将卸载的数据云盘重新加载到该云主机。
- 热迁移:
- 创建镜像:系统可以对云主机进行定制并保存为镜像模板文件。
在云主机管理界面,选择某一云主机,点击 ,弹出创建镜像界面,填写镜像名称,选择平台和所在镜像服务器,点击确定按钮。
系统会在后台创建该镜像文件,创建成功后会显示在镜像管理界面的镜像列表中。
如Figure 3所示:Figure 3. 创建镜像
Note:- 运行状态的云主机:如果云主机的镜像使用镜像仓库/Ceph类型的镜像服务器,支持在线创建镜像,以保存云主机当时的应用场景。
- 停止状态的云主机:如果云主机的镜像使用镜像仓库/Sftp/Ceph/FusionStor类型的镜像服务器,支持关机创建镜像。
- ZStack 支持在Ceph主存储上的云主机(处于运行或停止状态)创建镜像到镜像仓库类型的镜像服务器。
- 创建快照:系统支持对云主机的根云盘创建快照。
在云主机管理界面,选择某一云主机,点击 按钮,弹出创建快照界面,填写快照名称,点击确定按钮。系统立即对根云盘当前状态创建快照。
也可在云主机详情界面,点击主机快照进入主机快照页面,点击+号按钮,弹出创建快照界面以创建快照。
Note:- 如果云主机正在进行大量的I/O并发,此时创建快照,可能会有数据丢失的风险,请谨慎操作。建议停止云主机后再创建快照。
- 如果需要恢复快照,先停止云主机。
- 本地存储、NFS和SMP上的云主机快照为树状结构,如果删除任意一个非叶子节点的快照,那么它的所有子节点快照都将被删除。
- Ceph上的云主机快照为星型结构,每个快照互不影响。
Note:- 如果云主机的镜像使用镜像仓库/Ceph/FusionStor类型的镜像服务器,支持在线创建快照。
- 如果云主机的镜像使用镜像仓库/Sftp/Ceph/FusionStor类型的镜像服务器,支持关机创建快照。
- 创建灾备数据:混合云版支持,详情请参考《混合云使用教程》的灾备实践章节。
- 创建云盘:创建一个新的云盘并添加给当前云主机。
- 加载云盘:将一个可用的未加载的云盘加载到当前云主机。Note:
- 如果主存储为本地存储,该云盘须与云主机在同一台物理机上。如果该云盘和云主机不在同一个物理机上,需提前将该云盘迁移到云主机所在的物理机上。详情请参考云盘操作。
- 卸载云盘:将之前添加的云盘从云主机卸载。具体步骤如下:
- 在云主机管理界面,选择某一云主机,点击 ,进入选择卸载云盘界面。
- 从云盘列表选择需要卸载的云盘,点击确认。如Figure 6所示:
Figure 6. 卸载云盘界面
- 云盘扩容:在云主机运行或者停止状态下,在配置信息界面,选择需要扩容的根云盘/数据云盘,点击云盘右侧的 ,弹出云盘扩容界面,如Figure 7所示。可按需进行根云盘/数据云盘扩容,更改容量及时生效。
Figure 7. 根云盘/数据云盘扩容界面
Note:- 扩容容量只增不减,增量不得小于4MB。单位包括:MB/GB/TB
- 创建云盘镜像:在云主机运行或者停止状态下,在配置信息界面,点击网卡右侧的 ,弹出创建镜像界面,填写云盘镜像名称,选择所在镜像服务器,点击确定按钮。Note:
- ZStack 支持创建云盘镜像,且支持Ceph主存储上的云盘创建云盘镜像到镜像仓库类型的镜像服务器。
- 设置云盘QoS:
在云主机运行或者停止状态下,在配置信息界面,点击网卡右侧的 ,弹出设置云盘QoS界面,可设置云盘带宽,单位为Mbps/Gbps。
- 取消云盘QoS:可取消已设置的云盘带宽。
- 删除云盘:删除云主机挂载的数据云盘。
- 加载ISO:添加ISO镜像到云主机中。ZStack支持挂载多个ISO,最多支持添加3个,不支持批量加载。具体步骤如下:
- 在云主机管理界面,选择某一云主机,点击 按钮,进入加载ISO界面。
- 在选择ISO列表勾选需要加载的ISO,点击确认按钮,进行加载。
- 重复上述操作加载其他ISO。
- 卸载ISO:将已添加的ISO镜像从云主机中卸载,支持批量卸载。
- 在云主机管理界面,选择某一云主机,点击 按钮,进入卸载ISO界面。
- 在选择ISO列表勾选需要卸载的ISO,点击确认按钮,进行卸载。
- 添加SSH KEY:
在云主机管理界面,选择某一云主机,点击添加SSH KEY按钮,进入添加SSH KEY界面。在文本框中输入要添加的SSH KEY,点击确认,重启后生效。SSH KEY具体介绍请参考SSH公钥管理章节。
Note:- SSH KEY注入开机第一次生效,再次添加需在云主机中清理先前配置并重启。
- 如果云主机之前已注入过SSH KEY,则需在云主机中手动执行
rm -rf /var/lib/cloud/instances
以清理先前配置。
- 删除SSH KEY:可删除已添加的SSH KEY。
- 设置高可用:高可用级别有NeverStop或None两种模式。
- None:云主机关闭高可用功能
- NeverStop:云主机开启高可用功能本地存储的云主机设置为NeverStop:
- 当所在物理机处于启用和已连接状态时,该云主机会一直运行。即使强制关机,该云主机也会再次启动。Note:
如希望NeverStop云主机本次关机不自动启动,在弹出的停止云主机窗口,勾选设置NeverStop的云主机,本次停止将不会自动启动即可。
- 当所在物理机异常断电/断网时,该云主机会进入已停止状态。
共享存储的云主机设置为NeverStop:- 在已添加的物理机里,只要有任意一台资源允许,该云主机会一直运行。即使强制关机,该云主机也会再次启动。Note:
如希望NeverStop云主机本次关机不自动启动,在弹出的停止云主机窗口,勾选设置NeverStop的云主机,本次停止将不会自动启动即可。
- 当所在物理机异常断电/断网时,只要资源允许,该云主机会迁移至其它物理机运行。
- 当所在物理机处于启用和已连接状态时,该云主机会一直运行。即使强制关机,该云主机也会再次启动。
- 修改计算规格:
- Linux云主机支持在线/关机修改计算规格(CPU/内存)
- 开机修改:
- 在线修改云主机计算规格,需首先在私有云 里,将NUMA设为true。
- 重启管理节点云主机。
- 在云主机界面,选择某一运行中的云主机,点击 ,在打开的计算规格列表中选择。
- 关机修改:
在云主机管理界面,选择某一已停止的云主机,点击 ,在打开的计算规格列表中选择。
- 也可在云主机详情界面直接修改CPU/内存,开启NUMA后支持在线修改;未开启时仅支持关机修改。
- 开机修改:
- Windows云主机仅支持关机修改计算规格,不支持在线修改计算规格。
- Linux云主机支持在线/关机修改计算规格(CPU/内存)
- 设置启动顺序:
- 如果在创建云主机时,镜像选择为ISO,云主机会首先从ISO启动。
- 如果云主机创建之后加载ISO,云主机默认的启动顺序是:第一从硬盘引导,第二从ISO引导。
- 如需更改启动顺序,例如通过ISO启动来修复硬盘,操作如下:在云主机管理界面,选择某一云主机,点击 ,以更改云主机启动顺序,如Figure 8所示,其中CdRom代表ISO引导时的虚拟光驱。
Figure 8. 启动顺序界面
Note:- 如果选择CdRom是第一启动顺序,只有通过停止和启动操作,云主机才会从CdRom启动。
- 如果直接在云主机操作系统中通过reboot命令重启,云主机还是会从硬盘启动。
- 启动(指定物理机):
- 使用共享存储的云主机停止后,可以选择在指定的物理机上重新启动。
在云主机管理界面,选择某一云主机,点击 ,在打开的物理机列表中选定后,该云主机可直接从选择的物理机启动。
- 使用本地存储的云主机停止后,只能从该云主机根云盘所在的物理机启动。
- 使用共享存储的云主机停止后,可以选择在指定的物理机上重新启动。
- 设置/取消控制台密码:支持设置/取消云主机控制台密码。
- 该密码为VNC协议的密码,不是云主机本身的密码。
- 设置完成后,重启云主机才可生效,如Figure 9所示:
Figure 9. 设置控制台密码界面
- 重置云主机:如果云主机使用镜像创建,可重置该云主机到创建时的状态。Note:
- 云主机必须处于已停止状态。在云主机管理界面,选择某一已停止的云主机,点击 ,重启云主机后生效。
- 使用ISO安装创建的云主机不支持重置功能。
- 更改所有者: 将云主机的所有者更改。
- 设置RDP模式:针对VDI用户界面,选择RDP模式后,默认以RDP模式打开控制台。
- 设置USB重定向:当用户需要使用VDI功能时,需要开启此项,将VDI客户端的USB设备重定向给VDI云主机使用。
- 修改云主机密码:
- 在云主机管理界面,选择某一运行中的云主机,点击 ,弹出修改云主机密码界面,如Figure 10所示。输入用户名,密码,点击确定后生效。
Figure 10. 修改云主机密码界面
- 使用已修改密码的云主机创建的镜像,创建出的新云主机或者克隆出的新云主机均支持该功能。
- 目前已支持修改云主机密码的镜像类型有:
- CentOS 7.x\6.x(32位\64位\);
- Ubuntu 16.x\15.x\14.x\13.x\12.x\(64位);
- Windows 7\10\2012\(64位)
Note:- 使用Sftp/Ceph类型镜像服务器添加镜像,已勾选支持修改密码的qcow2镜像所创建的云主机,也支持该功能。Sftp类型镜像服务器仅在社区版支持。
- 如果修改云主机密码失败,请先检查云主机中是否已安装Qemu Guest Agent,在终端手动检查QGA的运行状态是否正常。
- 在云主机管理界面,选择某一运行中的云主机,点击 ,弹出修改云主机密码界面,如Figure 10所示。输入用户名,密码,点击确定后生效。
- 系统扩容:在云主机运行或者停止状态下,点击系统扩容,可按需进行根云盘扩容,更改容量及时生效。在云主机管理界面,选择某一运行中/已停止的云主机,点击 ,弹出系统扩容界面,如Figure 11所示。可按需进行根云盘扩容,更改容量及时生效。
Figure 11. 系统扩容界面
Note:- 扩容容量只增不减,增量不得小于4MB。单位包括:MB/GB/TB
系统扩容具体介绍请参考系统扩容教程。
- 切换控制台模式:支持云主机控制台模式在VNC和SPICE之间切换。
- 存储迁移:云主机支持关机状态下跨共享存储的数据迁移,目前支持跨Ceph存储迁移以及跨NFS存储迁移。
- 跨Ceph存储迁移:
- 云主机进行跨Ceph存储迁移之前,需先卸载所有数据云盘。
- 所涉及的两个Ceph存储所在集群需加载到相同的二层网络,且彼此的mon节点可以互通。
- 跨NFS存储迁移:
- 云主机进行跨NFS存储迁移之前,需先卸载所有数据云盘。
- 所涉及的两个NFS存储所在集群需加载到相同的二层网络,且目标NFS存储能够被挂载到待迁移云主机所在集群。
- 跨Ceph存储迁移:
- 绑定亲和组:绑定云主机到亲和组,组策略对该云主机即时生效。目前ZStack提供针对云主机与物理机的两种亲和组策略:反亲和组(非强制)、反亲和组(强制)。
- 反亲和组(非强制):
将亲和组内的云主机尽量分配到不同物理机上,当没有更多物理机可分配时,回归普通分配策略。
- 反亲和组(强制):
将亲和组内的云主机严格分配到不同物理机上,当没有更多物理机可分配时,则分配失败。
- 反亲和组(非强制):
- 解绑亲和组:将云主机从从亲和组解绑,组策略对该云主机即时失效。
- 更换系统:将云主机停止后,点击更换系统,在弹出的选择镜像界面,选择目标镜像即可,目标镜像需为Image类型。更换系统后,云主机保持关机状态。Note:
- 更换系统操作,会彻底删除原系统盘及其快照,务必确认更换系统前做好相关备份,以免丢失数据。
- 创建云主机快照的定时任务会失效,需要重新设置。
- 云主机挂载数据盘时,支持更换不同类型的操作系统,例如从Linux更换为Windows。
- 在做跨平台的操作系统更换时,数据盘的分区格式可能会无法识别。
- 删除:ZStack支持三种云主机删除模式:
- 立刻删除(Direct):
删除云主机后,云主机相关资源立刻被删除。
- 延时删除(Delay):删除云主机后,云主机的启用状态会被标记为已删除,并移至已删除页面。系统默认使用此种删除策略,如Figure 12所示:
Figure 12. 已删除云主机页面
Note:- 系统默认24小时后才会彻底删除这些云主机。
- 可在私有云的 页面,更改彻底删除时延的时间。
- 永不删除(Never):
删除云主机后,云主机相关资源永远不删除。
Note:- 可在私有云的 页面,通过修改删除策略的值来设置默认的云主机删除模式。
- 在删除云主机弹出的确认窗口,若勾选同时删除云盘,会同时删除此云主机已加载的所有普通云盘,不会删除共享云盘。
- 立刻删除(Direct):
- 彻底删除/恢复:将已删除栏中的云主机彻底删除或恢复。
- 彻底删除:
选择彻底删除后,云主机相关资源会被彻底删除,不可逆转,请谨慎操作。
- 恢复:
恢复后的云主机回到可用页面,且启用状态为已停止,用户可以重新启动该云主机。
Note: 删除云主机后,其IP地址会返回IP地址池中。恢复云主机,会为其重新分配IP地址。
云主机、镜像、云盘均支持恢复和彻底删除。
- 彻底删除:
- 修改名称和简介:修改云主机的名称和简介。Note: 云主机的名称可以重复,但建议使用易于区分的名称。UUID为系统中唯一确定云主机身份的标识。
- QGA:只有云主机使用的镜像中已经安装了QGA服务,相应的云主机才可以使用它。
- 开启QGA前,需确保云主机已安装并运行Qemu guest agent。
- 开启QGA后,云主机默认支持在线修改密码。
- 屏幕数量:可设置VDI设备最多支持的屏幕数量,支持SPICE模式。
- 标签:可对云主机设置用户标签,方便用户搜索查询云主机。可创建多个用户标签。也可点击右侧X删除。
- 加载网卡:支持对云主机动态加载网络,例如:新增一个云路由网络到云主机。
在云主机管理界面,选择某一云主机,打开其详情页,点击配置信息,进入配置信息页面,点击网卡右侧的 ,弹出可选网络列表界面,支持加载私有网络、公有网络和VPC网络,支持批量加载,点击确定按钮。加载成功后的网络会显示在云主机网络列表。
如Figure 13所示:Figure 13. 云主机加载网卡可选网络列表界面
- 卸载网卡:支持对云主机动态卸载网络,例如从云主机移除一个网络。
在配置信息界面,选择需卸载的网络,点击网卡右侧的 ,可将选中的网络从云主机卸载。
- 更改默认网络:
在配置信息界面,网络列表中选择某一网络,点击默认按钮,确认后需重启网络服务生效。
- 设置MAC
:
创建云主机时可以指定MAC地址。停止云主机后,可在配置信息界面,点击网卡右侧的 来设置或更改MAC地址。
- 设置静态IP:创建云主机时可以指定静态IP地址。停止云主机后,可在配置信息界面,点击网卡右侧的 来设置或更改静态IP地址。Note: 需避免与其它IP地址冲突。
- 取消静态IP:
支持取消静态IP。停止云主机后,在配置信息界面,点击网卡右侧的 即可。
- 设置网卡QoS:
在云主机停止或者运行状态下,在配置信息界面,点击网卡右侧的 ,弹出设置网卡QoS界面,可设置上行网络带宽和下行网络带宽,单位为Kbps/Mbps/Gbps。
- 取消网卡QoS:可取消已设置的网卡QoS。
- 加载GPU设备:开启物理机GPU透传功能,云主机可加载物理机GPU设备。
- 卸载GPU设备:云主机卸载物理机GPU设备,支持热插拔。Note: 关于GPU透传功能的详情请参考《外接设备透传使用教程》的GPU透传章节。
- 加载USB设备:开启USB透传功能,云主机可加载USB设备。
- 卸载USB设备:云主机卸载USB设备。Note: 关于USB透传功能的详情请参考《外接设备透传使用教程》的USB透传章节。
- 加载其他设备:开启其他外接设备透传功能,云主机可加载其他外接设备。
- 卸载其他设备:云主机卸载其他外接设备。
- 定时任务:定时任务能够帮助用户完成周期性的资源操作任务,比如根据业务需要定时启动云主机、停止云主机、重启云主机、为云主机根云盘创建快照等。详情请参考云主机定时任务章节。
- 报警:支持云主机报警功能。创建报警器并添加相关报警条目,系统可自动监控已添加云主机CPU、磁盘、网卡、内存相关的多项报警条目,以邮件/钉钉/HTTP POST方式发送报警信息。详情请参考云主机报警章节。
- 审计:支持对云主机的所有操作行为审计,有效保障云环境下核心数据的安全。