第 1 章 关于


1.1. 关于 OpenShift virtualization

OpenShift Virtualization 的功能与支持范围。

1.1.1. OpenShift Virtualization 的作用

OpenShift Virtualization 在 Red Hat OpenShift 中提供可扩展、企业级虚拟化功能。您可以单独或与容器工作负载一起管理虚拟机(VM)。

OpenShift Virtualization 使用 Kubernetes 自定义资源添加新对象至 Red Hat OpenShift Service on AWS 集群中,以启用虚拟化任务。这些任务包括:

  • 创建和管理 Linux 和 Windows 虚拟机
  • 在集群中运行 pod 和虚拟机工作负载
  • 通过各种控制台和 CLI 工具连接至虚拟机
  • 导入和克隆现有虚拟机
  • 管理附加到虚拟机的网络接口控制器和存储磁盘
  • 在节点间实时迁移虚拟机

您可以使用 Red Hat OpenShift Service on AWS Web 控制台的 Virtualization 视角以及 OpenShift CLI (oc)来管理集群和虚拟化资源。

您可以将 OpenShift Virtualization 与 OVN-Kubernetes 搭配使用。

您可以通过安装 Compliance Operator 并使用 ocp4-moderateocp4-moderate-node 配置集运行扫描来检查 OpenShift Virtualization 集群的合规性问题。Compliance Operator 使用 NIST 认证工具 OpenSCAP 扫描并执行安全策略。

1.1.2. OpenShift Virtualization 与 VMware vSphere 的比较

如果您熟悉 VMware vSphere,下表列出了可用于完成类似任务的 OpenShift Virtualization 组件。但是,因为 OpenShift Virtualization 在概念上与 vSphere 不同,其功能来自底层的 Red Hat OpenShift Service on AWS,所以 OpenShift Virtualization 没有所有 vSphere 概念或组件的直接替代方案。

表 1.1. vSphere 概念映射到其最接近的 OpenShift Virtualization 对应部分
vSphere 概念OpenShift Virtualization解释

数据存储

持久性卷(PV)+
持久性卷声明(PVC)

存储虚拟机磁盘。PV 代表现有存储,并通过 PVC 附加到虚拟机。使用 ReadWriteMany (RWX)访问模式创建时,PVC 可以被多个虚拟机同时挂载。

动态资源调度(DRS)

Pod 驱除策略 +
Descheduler

提供主动资源平衡。将 pod 驱除策略和 descheduler 相结合,允许将虚拟机实时迁移到更合适的节点,以保持节点资源利用率可管理。

NSX

Multus +
OVN-Kubernetes +
第三方容器网络接口(CNI)插件

提供覆盖网络配置。OpenShift Virtualization 中没有直接对应的 NSX,但您可以使用 OVN-Kubernetes 网络供应商或安装经认证的第三方 CNI 插件。

基于存储策略管理(SPBM)

Storage class

提供基于策略的存储选择。存储类代表各种存储类型并描述存储功能,如服务质量、备份策略、重新声明策略以及是否允许卷扩展。PVC 可以请求特定的存储类来满足应用程序要求。

vCenter
vRealize Operations

OpenShift 指标和监控

提供主机和虚拟机指标。您可以使用 Red Hat OpenShift Service on AWS Web 控制台查看指标并监控集群和虚拟机的整体健康状况。

vMotion

实时迁移

将正在运行的虚拟机移到另一节点而不中断。要使实时迁移可用,附加到虚拟机的 PVC 必须具有 ReadWriteMany (RWX)访问模式。

vSwitch
DvSwitch

nmstate Operator +
Multus

提供物理网络配置。您可以使用 NMState Operator 应用状态驱动的网络配置,并管理各种网络接口类型,包括 Linux 网桥和网络绑定。使用 Multus,您可以附加多个网络接口,并将虚拟机连接到外部网络。

1.1.3. OpenShift Virtualization 支持的集群版本

OpenShift Virtualization 4.17 支持在 Red Hat OpenShift Service on AWS 4 集群中使用。要使用 OpenShift Virtualization 的最新 z-stream 版本,您必须首先升级到 Red Hat OpenShift Service on AWS 的最新版本。

1.1.4. 关于虚拟机磁盘的卷和访问模式

如果您将存储 API 与已知的存储供应商搭配使用,则会自动选择卷和访问模式。但是,如果您使用没有存储配置集的存储类,您必须配置卷和访问模式。

要获得最佳结果,请使用 ReadWriteMany (RWX)访问模式和 Block 卷模式。这一点非常重要:

  • 实时迁移需要 ReadWriteMany (RWX) 访问模式。
  • 卷模式的性能优于 Filesystem 卷模式。这是因为 Filesystem 卷模式使用更多存储层,包括文件系统层和磁盘镜像文件。虚拟机磁盘存储不需要这些层。
重要

您不能使用以下配置实时迁移虚拟机:

  • 具有 ReadWriteOnce (RWO) 访问模式的存储卷
  • 透传功能,比如 GPU

对于这些虚拟机,将 evictionStrategy 字段设置为 NoneNone 策略会在节点重启过程中关闭虚拟机。

1.1.5. 其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.