OpenShift 虚拟化在 IBM Cloud
虚拟私有云 4.17 后来 仅限裸机工作节点 仅限 RHCOS
在 Red Hat OpenShift on IBM Cloud 集群上运行虚拟机(VM)和容器化工作负载。 OpenShift 虚拟化为基于 VM 的传统应用程序和云原生容器工作负载提供了统一平台。
概述
OpenShift 虚拟化使用 KubeVirt 技术在 Kubernetes 环境中实现虚拟机管理。 通过这一统一平台,您可以在同一基础架构上运行虚拟机和容器,使用熟悉的 Kubernetes 工具和 API 管理虚拟机,并利用 OpenShift Data Foundation 或 IBM Cloud 存储服务等企业存储解决方案。
主要功能
OpenShift IBM Cloud 上的虚拟化可提供与 环境集成的企业级虚拟化功能。Kubernetes
实时迁移可在不停机的情况下在节点间移动运行中的虚拟机,让您可以在同一区域内执行维护或重新平衡工作负载。 VM 模板为常用操作系统提供预配置模板,加快部署速度。 利用快照和克隆 (ODF 存储提供),您可以创建 VM 快照和克隆,用于备份、测试或快速部署。 多区部署使您能够跨区部署,以实现高可用性,而 IBM Cloud 集成可确保您的虚拟机与 IBM Cloud 服务无缝协作,以实现监控、日志记录和安全。
灵活的网络选项可让您将虚拟机连接到 Pod 网络,以实现标准的 Kubernetes 网络连接;或者在 OpenShift 4.21 + 中使用虚拟网络接口 (VNI),通过浮动 IP 地址实现与 VPC 的直接网络连接,并在实时迁移过程中保持网络连接。
部署选项
| 部署选项 | 描述 | 最适合 | 安装时间 | 更多信息 |
|---|---|---|---|---|
| OpenShift 虚拟化服务(推荐) | 即用型虚拟化环境,所有组件均在创建集群时自动安装并配置 | VM- 针对特定工作负载、快速部署、借助托管插件实现简化管理、成本优化的许可方案 | 会议记录(自动生成) | 开始使用,创建集群, 了解更多 |
| 手动部署 | 完全控制组件的选择和配置。 创建一个标准集群,并手动安装 OpenShift 虚拟化组件 | 混合容器与 VM 工作负载、自定义存储配置、特定的网络要求、对所有组件的完全控制 | 营业时间(手册) | 规划部署、配置存储、安装操作员 |
功能对比
| 功能 | 虚拟化服务 | 手动部署 |
|---|---|---|
| 安装时间 | 会议记录(自动生成) | 营业时间(手册) |
| OpenShift 版本 | 4.21+ | 4.17+ |
| 存储器 | ODF 已预配置本地 NVMe | 请选择(ODF、VPC 文件等) |
| 网络 | 预优化(MTU 8900/9000) | 手动配置 |
| 许可 | OVE(高性价比) | 完整 OCP |
| 管理 | 受管附加组件 | 自我管理 |
| 灵活性 | 已预配置 | 完全控制 |
| 最适合 | VM- 针对特定工作负载 | 定制配置 |
OpenShift 虚拟化版(OVE)许可为以 VM 为核心的工作负载提供了一种经济高效的选择。 有关许可选项的更多信息,请参阅 Red Hat OpenShift 上的定价文档。
特征
这两种部署选项均具有以下特点:characteristics:OpenShift 虚拟化具有以下特点:
| 类别 | 要求 |
|---|---|
| 基础架构 | 配备裸机工作节点的VPC,Red Hat,运行 CoreOS (RHCOS)操作系统,采用OVN- Kubernetes CNI,出站流量保护已禁用 |
| 存储器 | ReadWriteMany 支持 (RWX) 访问模式,OpenShift Data Foundation(推荐)或 VPC File Storage |
| 网络 | 100 Gbps(第2代)或200 Gbps(第3代)网络连接,针对 VM 工作负载的MTU优化 |
支持的裸机版本
OpenShift 虚拟化需要 VPC 裸机工作节点。 支持以下语言版本:
| 类型模板 | 核心数 | 内存 | 网络 | 主存储器 | 最小版本 | 最适合 |
|---|---|---|---|---|---|---|
bx2.metal.96x384 |
48 | 384 GB | 100 Gbps | 960 GB SSD | 全部 | 平衡工作量 |
bx2d.metal.96x384 |
48 | 384 GB | 100 Gbps | 960 GB SSD | 全部 | 平衡 + ODF |
cx2.metal.96x192 |
48 | 192 GB | 100 Gbps | 960 GB SSD | 全部 | 计算密集型 |
cx2d.metal.96x192 |
48 | 192 GB | 100 Gbps | 960 GB SSD | 全部 | 计算 + ODF |
mx2.metal.96x768 |
48 | 768 GB | 100 Gbps | 960 GB SSD | 全部 | 内存密集型 |
mx2d.metal.96x768 |
48 | 768 GB | 100 Gbps | 960 GB SSD | 全部 | 内存 + ODF |
bx3.metal.48x256 |
24 | 256 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 小平衡 |
bx3.metal.64x256 |
32 | 256 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中度平衡 |
bx3d.metal.48x256 |
24 | 256 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 小平衡 + ODF |
bx3d.metal.64x256 |
32 | 256 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中度平衡 + ODF |
bx3d.metal.192x1024 |
96 | 1024 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 大型平衡 + ODF |
cx3d.metal.48x128 |
24 | 128 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 小型计算 + ODF |
cx3d.metal.64x128 |
32 | 128 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中型计算 + ODF |
mx3.metal.48x512 |
24 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中型存储器 |
mx3.metal.64x512 |
32 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 大内存 |
mx3d.metal.16x128 |
8 | 128 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 小内存 + ODF |
mx3d.metal.48x512 |
24 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中型存储器 + ODF |
mx3d.metal.64x512 |
32 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 大内存 + ODF |
mx3d.metal.96x1024 |
48 | 1024 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | XL 内存 + ODF |
mx3d.metal.128x1024 |
64 | 1024 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | XXL 内存 + ODF |
mx3de.metal.48x512 |
24 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 中型存储器 + ODF |
mx3de.metal.64x512 |
32 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 大内存 + ODF |
ux3de.metal.16x512 |
8 | 512 GB | 100 Gbps | 480 GB 固态硬盘 | 4.17+ | 超大容量内存 + ODF |
后缀为“d”和“de”的配置包含额外的本地 SSD 存储空间,您可以将其用于 OpenShift Data Foundation 等工作负载。 Primary storage 列显示了启动盘和容器存储盘。
存储和网络
存储器选项
| 存储器 | 性能 | 快照 | 正在克隆 | 最适合 |
|---|---|---|---|---|
| OpenShift Data Foundation | 高 | 是 | 是 | 生产、高 I/O 工作负载 |
| VPC File Storage | 一般 | 否 | 否 | 开发,注重成本 |
| IBM Storage Fusion | 高 | 是 | 是 | 有备份需求的企业 |
联网功能
| 网络选项 | 可用于 | 功能 |
|---|---|---|
| 网络基础 | OpenShift 4.17+ | Pod 网络连接、Kubernetes 服务和路由、VPC 负载均衡器、标准 VM 网络 |
| 利用 VNI 实现高级网络连接 | OpenShift 4.21+ | 直接的VPC网络连接、浮动IP地址、实时迁移过程中的网络保留,以及每个 VM 支持多个网络接口。 请参阅 管理虚拟网络接口 |
运行 4.21 及更高版本的虚拟化服务集群可使用高级网络选项,包括增强的虚拟网络接口功能和更优的网络性能。
限制
- 需要裸机工作节点;不支持虚拟服务器实例
- Red Hat CoreOS (需要 RHCOS 操作系统
- 裸机节点不支持远程块卷附件
- 仅在同一区域内支持实时迁移
- 使用 VNI 功能需要安装 OpenShift 4.21 或更高版本
- Windows 虚拟机需要适当的许可
- 如果使用注释
storageclass.kubernetes.io/is-default-class: "true"标记多个 StorageClass,则会出现以下情况:- 选择逻辑:对于未创建
storageClassName的 PersistentVolumeClaim (PVC),Kubernetes 通常会选择最近创建的默认 StorageClass。 - 潜在故障:在某些旧版本或特定配置中,如果未显式指定类,且存在多个默认类,则可能导致 PVC 创建失败,因为系统无法确定应使用哪个默认类。
- 监控警报:在 OpenShift, 等托管环境中,如果有多个默认设置,就会触发
MultipleDefaultStorageClasses警报,提醒管理员注意冲突。
- 选择逻辑:对于未创建
入门
选择部署路径
快速部署:
自定义部署:
其他资源: