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 虚拟化的部署选项
部署选项 描述 最适合 安装时间 更多信息
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 虚拟化具有以下特点:

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 裸机工作节点。 支持以下语言版本:

OpenShift 虚拟化支持的裸机版本
类型模板 核心数 内存 网络 主存储器 最小版本 最适合
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 虚拟化的存储选项
存储器 性能 快照 正在克隆 最适合
OpenShift Data Foundation 生产、高 I/O 工作负载
VPC File Storage 一般 开发,注重成本
IBM Storage Fusion 有备份需求的企业

联网功能

OpenShift 虚拟化的网络功能
网络选项 可用于 功能
网络基础 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 警报,提醒管理员注意冲突。

入门

选择部署路径

快速部署:

  1. 开始使用虚拟化服务
  2. 创建虚拟化服务集群

自定义部署:

  1. 规划部署
  2. 设置存储器
  3. 安装操作器

其他资源: