This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.4. 控制虚拟机状态
借助容器原生虚拟化,您既可从 web 控制台也可从命令行界面 (CLI) 来停止、启动和重启虚拟机。
6.4.1. 从 web 控制台控制虚拟机
您还可从 web 控制台来停止、启动和重启虚拟机。
6.4.1.1. 启动虚拟机
您可从 web 控制台启动虚拟机。
流程
- 
								在容器原生虚拟化控制台中,点击 Workloads Virtual Machines。 
- 从此屏幕启动虚拟机,这有助于在一个屏幕中对多个虚拟机执行操作,也可从 Virtual Machine Details 屏幕,其中可查看所选虚拟机的综合详情: - 
										击虚拟机末尾的 
										 Options 菜单,然后选择 Start Virtual Machine。 Options 菜单,然后选择 Start Virtual Machine。
- 点击虚拟机名称,打开 Virtual Machine Details 屏幕,然后点击 Actions,并选择 Start Virtual Machine。
 
- 
										击虚拟机末尾的 
										
- 在确认窗口中,点击 Start 启动虚拟机。
							首次启动从 URL 源置备的虚拟机时,虚拟机将处于 Importing 状态,容器原生虚拟化会从 URL 端点导入容器。根据镜像大小,该过程可能需要几分钟时间。
						
6.4.1.2. 重启虚拟机
您可从 web 控制台重启正在运行的虚拟机。
不要重启状态为 Importing 的虚拟机。重启虚拟机会导致其错误。
流程
- 
								在容器原生虚拟化控制台中,点击 Workloads Virtual Machines。 
- 从此屏幕重启虚拟机,这有助于在一个屏幕中对多个虚拟机执行操作,也可从 Virtual Machine Details 屏幕,其中可查看所选虚拟机的综合详情: - 
										点击虚拟机末尾的 
										 Options 菜单,然后选择 Restart Virtual Machine。 Options 菜单,然后选择 Restart Virtual Machine。
- 点击虚拟机名称,打开 Virtual Machine Details 屏幕,然后点击 Actions,并选择 Restart Virtual Machine。
 
- 
										点击虚拟机末尾的 
										
- 在确认窗口中,点击 Restart 重启虚拟机。
6.4.1.3. 停止虚拟机
您可从 web 控制台停止虚拟机。
流程
- 
								在容器原生虚拟化控制台中,点击 Workloads Virtual Machines。 
- 从此屏幕停止虚拟机,这有助于在一个屏幕中对多个虚拟机执行操作,也可从 Virtual Machine Details 屏幕,其中可查看所选虚拟机的综合详情: - 
										点虚拟机末尾的 
										 Options 菜单,然后选择 Stop Virtual Machine。 Options 菜单,然后选择 Stop Virtual Machine。
- 点击虚拟机名称,打开 Virtual Machine Details 屏幕,然后点击 Actions,并选择 Stop Virtual Machine。
 
- 
										点虚拟机末尾的 
										
- 在确认窗口中,点击 Stop 停止虚拟机。
6.4.2. 控制虚拟机的 CLI 参考
					使用以下 virtctl 客户端实用程序和 oc 命令来更改虚拟机状态,并显示虚拟机列表以及代表虚拟机的虚拟机实例。
				
						运行 virtctl 命令可修改虚拟机本身,而非 web 控制台中代表虚拟机的虚拟机实例。
					
6.4.2.1. 开始
启动虚拟机。
示例:启动当前项目中的虚拟机
virtctl start <example-vm>
$ virtctl start <example-vm>示例:启动特定项目中的虚拟机
virtctl start <example-vm> -n <project_name>
$ virtctl start <example-vm> -n <project_name>6.4.2.2. 重启
重启正在运行的虚拟机。
示例:重启当前项目中的虚拟机
virtctl restart <example-vm>
$ virtctl restart <example-vm>示例:重启特定项目中的虚拟机
virtctl restart <example-vm> -n <project_name>
$ virtctl restart <example-vm> -n <project_name>6.4.2.3. 停止
停止正在运行的虚拟机。
示例:停止当前项目中的虚拟机
virtctl stop <example-vm>
$ virtctl stop <example-vm>示例:停止特定项目中的虚拟机
virtctl stop <example-vm> -n <project_name>
$ virtctl stop <example-vm> -n <project_name>6.4.2.4. 列表
列出项目中的虚拟机或虚拟机实例。虚拟机实例是指代表虚拟机本身的抽象。
示例:列出当前项目中的虚拟机
oc get vm
$ oc get vm示例:列出特定项目中的虚拟机
oc get vm -n <project_name>
$ oc get vm -n <project_name>示例:列出当前项目中正在运行的虚拟机实例
oc get vmi
$ oc get vmi示例:列出特定项目中正在运行的虚拟机实例
oc get vmi -n <project_name>
$ oc get vmi -n <project_name>