×

您可以通过扩展磁盘的持久卷声明 (PVC) 来增加虚拟机 (VM) 磁盘的大小。

如果您的存储提供商不支持卷扩展,您可以通过添加空白数据卷来扩展VM的可用虚拟存储。

您无法减小VM磁盘的大小。

扩展VM磁盘PVC

您可以通过扩展磁盘的持久卷声明 (PVC) 来增加虚拟机 (VM) 磁盘的大小。

如果PVC使用文件系统卷模式,则磁盘映像文件将扩展到可用大小,同时保留一些空间用于文件系统开销。

步骤
  1. 编辑要扩展的VM磁盘的PersistentVolumeClaim清单

    $ oc edit pvc <pvc_name>
  2. 更新磁盘大小

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
       name: vm-disk-expand
    spec:
      accessModes:
         - ReadWriteMany
      resources:
        requests:
           storage: 3Gi (1)
    # ...
    1 指定新的磁盘大小。

通过添加空白数据卷来扩展可用虚拟存储

您可以通过添加空白数据卷来扩展虚拟机 (VM) 的可用存储。

先决条件
  • 您必须至少拥有一个持久卷。

步骤
  1. 创建一个DataVolume清单,如下例所示

    DataVolume清单示例
    apiVersion: cdi.kubevirt.io/v1beta1
    kind: DataVolume
    metadata:
      name: blank-image-datavolume
    spec:
      source:
        blank: {}
      storage:
        resources:
          requests:
            storage: <2Gi> (1)
      storageClassName: "<storage_class>" (2)
    1 指定为数据卷请求的可用空间量。
    2 可选:如果您不指定存储类,则使用默认存储类。
  2. 运行以下命令创建数据卷

    $ oc create -f <blank-image-datavolume>.yaml