创建和管理虚拟机
主控制台工作流程从计划的拓扑节点开始。稍后,配置会使用选定的构建或启用的目录映像将该节点转变为 libvirt 域。
添加计划节点
- 打开项目或已完成构建的拓扑。
- 添加虚拟机节点。
- 给它一个安全的名称:1-63 个字符,以字母或数字开头, 仅包含字母、数字、连字符或下划线。
- 设置内存、vCPU 和根磁盘大小。当前默认值为 4,096 MiB, 2 个 vCPU,20 GiB;帐户权利可以将它们限制得更低。
- 选择一种引导变体并连接一个或多个拓扑网络。
- 保存图表,然后部署或启动节点。
单独添加卡不会保留计算或创建虚拟机。在打开控制台或运行测试之前,请确认节点从 planned 更改为运行时状态并具有 libvirt 标识符。
图片来源
引导变体选择器可以公开您已完成的构建和操作员启用的公共目录目标。后端将目录目标解析为其可信工件,而不是接受浏览器提供的路径作为权限。
还有一个用于内部测试和部署工作流程的较低级别的经过身份验证的 create-from-iso API。它的 iso_path 是服务器端图像路径,而不是一般的浏览器上传或任意远程 URL 下载器。
更改现有域的引导变体会替换 CD-ROM 映像,首先设置 CD-ROM,然后冷启动 VM。 VM 的磁盘将保留。这与将选定的映像安装到该磁盘上不同。
生命周期操作
| 控制台操作 | 运行时行为 | 风险 |
|---|---|---|
| 开始 | 启动已停止的域 | 来宾启动仍然可能失败 |
| 关机 | 请求 ACPI 来宾关闭 | 需要客人配合 |
| 重启 | 请求来宾正常重启 | 需要客人配合 |
| 重置 | 硬重置运行域 | 可能会损坏正在进行的写入 |
| 关闭电源 | 强制关闭域 | 相当于拉力;数据可能丢失 |
| 删除 | 删除域及其托管磁盘/元数据 | 破坏性的;首先保留必要的证据 |
没有可靠的通用启动时间估计。观察运行时状态和控制台,并使用适合所选图像的测试运行超时。
安装到磁盘接受
对于声明安装程序的映像:
- 配置可写根磁盘。
- 从 ISO 启动并通过 VNC 或支持的工具完成安装程序 自动安装程序路径。
- 弹出 CD-ROM 或取消其优先级。
- 重新启动并确认磁盘(而不是 ISO)是活动启动源。
- 验证用户、桌面、软件包、服务和安装程序清理。
实时会话中出现的安装程序图标不足以作为证据。
持久覆盖和快照
某些映像可以附加区域 2 持久磁盘。区域控件公开该受控覆盖的快照、回滚、导出、导入和重置操作。它们不会对虚拟机内存、基础映像或不相关磁盘进行快照。 VM 必须正在运行,并且来宾区域支持对于这些操作必须正常。
故障排除
- 如果计划的节点从未配置,请检查部署错误和当前 重试之前的权利响应。
- 如果控制台无法连接,请确认域正在运行并且具有 可解析的运行时 ID。
- 如果优雅的动作停止,请在使用重置或电源之前检查客人 关闭。
- 如果网络失败,请比较编写的边缘、附加的 libvirt 接口, 活动网络、DHCP/静态地址、路由和 DNS 配置。
- 如果安装程序重复启动,请检查启动顺序并弹出 ISO。