此功能会自动将使用树内存储插件配置的卷迁移到其对应的容器存储接口 (CSI) 驱动程序。
此过程不会执行任何数据迁移;OpenShift Container Platform 仅转换内存中的持久卷对象。因此,转换后的持久卷对象不会存储在磁盘上,其内容也不会更改。CSI 自动迁移应该无缝进行。此功能不会更改您使用所有现有 API 对象的方式:例如,PersistentVolumes
、PersistentVolumeClaims
和 StorageClasses
。
以下树内到 CSI 驱动程序将自动迁移
Azure 磁盘
OpenStack Cinder
Amazon Web Services (AWS) 弹性块存储 (EBS)
Google Compute Engine 持久性磁盘 (GCP PD)
Azure 文件
VMware vSphere
这些卷类型的 CSI 迁移被认为是普遍可用 (GA) 的,不需要任何手动干预。
树内持久卷 (PV) 或持久卷声明 (PVC) 的 CSI 自动迁移不会启用任何新的 CSI 驱动程序功能,例如快照或扩展,如果原始树内存储插件不支持这些功能。
对于新的 OpenShift Container Platform 4.13 及更高版本安装,默认存储类是 CSI 存储类。使用此存储类配置的所有卷都是 CSI 持久卷 (PV)。
对于从 4.12 及更早版本升级到 4.13 及更高版本的集群,将创建 CSI 存储类,如果在升级之前未设置默认存储类,则将其设置为默认存储类。在极不可能的情况下,如果存在具有相同名称的存储类,则现有存储类将保持不变。任何现有的树内存储类都将保留,并且对于某些功能可能仍然是必要的,例如对于现有树内 PV 的卷扩展。虽然引用树内存储插件的存储类将继续工作,但我们建议您将默认存储类切换到 CSI 存储类。
要更改默认存储类,请参阅 更改默认存储类。