target resources requests storage size is smaller than the source

在进行dv克隆时,通过如下方式:

kind: DataVolume
metadata:
  annotations:
    cdi.kubevirt.io/storage.deleteAfterCompletion: "false"
  name: 7713bb8fdecd462fa0ca726e21cd9fa3-1
  namespace: default
spec:
  pvc:
    accessModes:
    - ReadWriteMany
    resources:
      requests:
        storage: 20Gi
    storageClassName: nfs-csi
    volumeMode: Filesystem
  source:
    pvc:
      name: 7713bb8fdecd462fa0ca726e21cd9fa3
      namespace: default

能实现block->block,filesystem->block,filesystem->filesystem之间的克隆,但是当block->filesystem时,克隆出来的pvc会出现如下问题:

显示由于目标pvc容量小于源pvc而无法克隆数据,此时dv将一直处于克隆调度状态:

这时,如果你的kubevirt版本不低于1.0.0,那么可以尝试使用storage字段克隆:

apiVersion: cdi.kubevirt.io/v1beta1
kind: DataVolume
metadata:
  annotations:
    cdi.kubevirt.io/storage.deleteAfterCompletion: "false"
  name: ec0c020c63129d26d57dbad5fe1c3ea8-1
  namespace: default
spec:
  storage:
    accessModes:
    - ReadWriteMany
    storageClassName: csi-ceph-pool
    volumeMode: Block
  source:
    pvc:
      name: ec0c020c63129d26d57dbad5fe1c3ea8
      namespace: default

 该方式没有传递容量大小size,目标pvc会根据所需容量自定义大小,可以实现各种类型之间的克隆。(但是经测试发现,kubevirt版本低于1.0.0时,使用storage字段方式必须加上容量大小,否则会报错)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值