虚拟机管理
OpenFactory 使用 libvirt 虚拟机来启动映像、运行验证和部署项目拓扑。控制台将所需的图形与 libvirt 返回的运行时状态结合起来。
当前能力
| 能力 | 边界 |
|---|---|
| 规划拓扑 | 添加虚拟机和网络节点,连接它们,选择启动变体,并在配置之前保存图形布局 |
| 虚拟机生命周期 | 创建、启动、正常关闭、重启、硬重置、强制关机和删除授权虚拟机 |
| 启动图像 | 使用您的构建之一或启用的公共目录启动目标;更改配置节点的变体会交换其 CD-ROM 并冷启动它,同时保留其磁盘 |
| 控制台 | 打开正在运行的虚拟机的浏览器 VNC 控制台 |
| 验证 | 配置临时测试环境并执行预定义、功能、自定义、GUI 或基准检查 |
| 持久覆盖 | 可选的 Zone 2 磁盘用于支持的图像;快照和回滚仅适用于该覆盖层 |
VM 可用性、大小、节点计数和保留是根据后端返回的当前帐户权利强制执行的。不要依赖文档中复制的计划表。
重要区别
- 规划的节点是拓扑数据,而不是正在运行的虚拟机。
- 正在运行的虚拟机并不能证明其映像通过了测试。
- ISO 引导的 VM 的根磁盘不会自动成为已安装的系统。
- 区域 2 快照不是完整的虚拟机快照:它不捕获来宾 内存、不可变的基础映像或任意磁盘。
- 浏览器控制台的成功并不能证明 SSH、安装程序或物理硬件 行为。
安全的工作流程
- 验证并构建镜像。
- 将所需的虚拟机和网络节点添加到项目或构建拓扑中。
- 选择确切的引导变体并查看资源限制。
- 配置,然后检查运行时标识符和状态。
- 打开控制台并运行特定于提示的断言。
- 对于可安装介质,完成安装到磁盘测试并从 磁盘而不是 ISO。
- 将测试、认证和硬件证据分开。
- 保留证据后删除临时虚拟机和网络。