7.18.11. 数据卷的存储默认设置
kubevirt-storage-class-defaults
配置映射为数据卷提供了默认的访问模式和卷模式。您可以编辑或添加配置映射的默认存储类,以便在 Web 控制台中创建与基础存储更加匹配的数据卷。
7.18.11.1. 关于数据卷的存储设置
数据卷要求在 web 控制台中创建定义的访问模式和卷模式。这些存储设置默认使用 ReadWriteOnce
访问模式和 Filesystem
卷模式进行配置。
您可以通过编辑 openshift-cnv
命名空间中的 kubevirt-storage-class-defaults
配置映射来修改这些设置。您还可以为其他存储类添加设置,以便在 Web 控制台中为不同的存储类型创建数据卷。
注意
您必须配置底层存储支持的存储设置。
在 Web 控制台中创建的所有数据卷都使用默认存储设置,除非您指定了在配置映射中也定义的存储类。
7.18.11.1.1. 访问模式
数据卷支持以下访问模式:
-
ReadWriteOnce
:这个卷可以被一个单一的节点以读写模式挂载。ReadWriteOnce
具有更大的灵活性,它是默认设置。 -
ReadWriteMany
:卷可以被多个节点以读写模式挂载。对于一些功能(如虚拟机在节点间实时迁移),ReadWriteMany
是必需的。
如果底层存储支持,则建议使用 ReadWriteMany
。
7.18.11.1.2. 卷模式
卷模式定义了卷是否要与格式化的文件系统一起使用,或者保持在原始块状态。数据卷支持以下卷模式:
-
Filesystem
: 在数据卷中创建文件系统。这是默认的设置。 -
Block
:创建一个块数据卷。只有底层存储支持时才使用Block
。