红帽 OpenShift 虚拟化上手使用指南
前言
红帽 OpenShift 虚拟化提供了一个统一的平台,用于在混合云、多云和边缘环境中迁移和管理虚拟机及容器。它基于内核的虚拟机(KVM)技术,提供高性能、安全的虚拟化解决方案。该平台支持虚拟机的生命周期管理,包括置备、配置、迁移、备份和恢复等操作,同时支持与云原生架构和现有虚拟化投资的集成。
关键概念
- 节点:私有数据中心或公共云环境中的物理服务器。
- 集群:通过控制平面共同管理的节点集。
- 命名空间:在集群内隔离资源组的机制。
OpenShift 虚拟化功能
- 创建和管理 Linux 和 Windows 虚拟机。
- 导入和克隆现有虚拟机。
- 实时迁移虚拟机,支持策略配置和指标监控。
- 管理网络接口控制器和存储磁盘。
- 备份、恢复虚拟机,支持按需和计划任务。
- 管理物理服务器上的虚拟机。
- 支持图形化 Web 控制台和命令行界面(CLI)。
- 利用 Ansible 自动化平台和 GitOps 实现自动化。
常用任务快速上手
任务 1:按实例类型置备虚拟机
通过实例类型提供预定义的操作系统镜像、工作负载类型和硬件要求,用户可根据需求选择并自行置备虚拟机。
任务 2:使用模板置备虚拟机
OpenShift 虚拟化提供预定义模板,支持自定义模板和基于角色的访问控制,简化虚拟机置备流程。
任务 3:更新虚拟机配置
通过 Web 控制台重新配置现有虚拟机的处理器核心数量、内存大小、网络连接、磁盘和脚本等设置。
任务 4:创建和管理快照
捕获虚拟机在特定时间点的状态和数据,支持创建、恢复和删除快照,用于故障排查和安全事件调查。
任务 5:实时迁移虚拟机
将运行中的虚拟机迁移到不同节点,支持策略配置和指标监控,确保工作负载不中断。
任务 6:管理存储资源
利用 Kubernetes 对象(存储类、PVC 和 PV)管理虚拟机存储资源,支持按需请求和绑定挂载。
任务 7:配置网络节点
通过节点网络配置策略定义节点的网络配置,包括接口类型、DNS 和路由,确保网络状态符合策略。
任务 8:将虚拟机连接到网络
通过网络附加定义将虚拟机连接到 VLAN,支持命名空间隔离和控制。
任务 9:设置辅助网络
通过 OVN-Kubernetes 辅助网络连接虚拟机,支持第二层拓扑和物理底层网络连接。
任务 10:备份和恢复虚拟机
利用 OpenShift API for Data Protection(OADP)进行备份和恢复操作,支持按需和计划任务,以及第三方解决方案集成。
任务 11:更新和升级集群
通过 Web 控制台选择并更新红帽 OpenShift 版本,实现集群的统一升级。
任务 12:添加新的物理主机
通过 Bare Metal Operator 管理物理主机,支持置备、格式化、开关机、固件设置和硬件详情查看。
任务 13:监控和管理虚拟机
通过 Web 控制台监控虚拟机资源使用情况、空间占用、警报和状态,支持直接访问虚拟机控制台和日志系统。
资源和信息
红帽提供丰富的资源支持,包括演示、视频、研讨会、试用、文档和案例研究,帮助用户在虚拟化和迁移之旅中取得进展。