$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
当您向使用Filesystem
卷模式的持久卷声明 (PVC) 添加虚拟机磁盘时,必须确保PVC上有足够的磁盘空间和文件系统开销空间,例如元数据。
默认情况下,OpenShift Virtualization 保留 PVC 空间的 5.5% 用于开销,从而减少了可用于虚拟机磁盘的空间。
您可以通过编辑HCO
对象来配置不同的开销值。您可以全局更改该值,也可以为特定的存储类指定值。
通过编辑HCO
对象的spec.filesystemOverhead
属性来更改OpenShift Virtualization为文件系统开销保留的持久卷声明 (PVC) 空间量。
安装OpenShift CLI (oc
)。
通过运行以下命令打开HCO
对象进行编辑
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
编辑spec.filesystemOverhead
字段,并使用您选择的数值填充它们。
# ...
spec:
filesystemOverhead:
global: "<new_global_value>" (1)
storageClass:
<storage_class_name>: "<new_value_for_this_storage_class>" (2)
1 | 对于任何尚未设置值的存储类使用的默认文件系统开销百分比。例如,global: "0.07" 为文件系统开销保留 PVC 的 7%。 |
2 | 指定存储类的文件系统开销百分比。例如,mystorageclass: "0.04" 将mystorageclass 存储类中PVC的默认开销值更改为 4%。 |
保存并退出编辑器以更新HCO
对象。
查看CDIConfig
状态并通过运行以下命令之一验证您的更改
通常验证对CDIConfig
的更改
$ oc get cdiconfig -o yaml
查看您对CDIConfig
的特定更改
$ oc get cdiconfig -o jsonpath='{.items..status.filesystemOverhead}'