2.2. 存储支持和默认模式
MTV 对支持的存储使用以下默认卷和访问模式。
Provisioner | 卷模式 | 访问模式 |
---|---|---|
kubernetes.io/aws-ebs | Block | ReadWriteOnce |
kubernetes.io/azure-disk | Block | ReadWriteOnce |
kubernetes.io/azure-file | Filesystem | ReadWriteMany |
kubernetes.io/cinder | Block | ReadWriteOnce |
kubernetes.io/gce-pd | Block | ReadWriteOnce |
kubernetes.io/hostpath-provisioner | Filesystem | ReadWriteOnce |
manila.csi.openstack.org | Filesystem | ReadWriteMany |
openshift-storage.cephfs.csi.ceph.com | Filesystem | ReadWriteMany |
openshift-storage.rbd.csi.ceph.com | Block | ReadWriteOnce |
kubernetes.io/rbd | Block | ReadWriteOnce |
kubernetes.io/vsphere-volume | Block | ReadWriteOnce |
如果 OpenShift Virtualization 存储不支持 动态置备,您必须应用以下设置:
文件系统
卷模式文件系统
卷模式比Block
卷模式慢。ReadWriteOnce
访问模式ReadWriteOnce
访问模式不支持实时迁移。
如果您的迁移使用块存储和持久性卷,使用 EXT4 文件系统创建的持久性卷,请将 CDI 中的文件系统开销增加到大于 10%。CDI 假设的默认开销不会完全包括 root 分区保留的位置。如果您没有增加 CDI 中的文件系统开销,您的迁移可能会失败。
当从 OpenStack 迁移或运行从 RHV 迁移到 MTV 的 OCP 集群时,迁移会分配没有 CDI 的持久性卷。在这些情况下,您可能需要调整文件系统开销。
如果配置的文件系统开销(默认值为 10%)太低,则磁盘传输会因为缺少空间而失败。在这种情况下,您要提高文件系统开销。
然而,在某些情况下,您可能希望减少文件系统开销来减少存储消耗。
您可以通过更改 forklift-controller
CR 的 spec
部分中的 controller_filesystem_overhead
值来更改文件系统开销,如 配置 MTV Operator 所述。