本文主要是介绍target resources requests storage size is smaller than the source,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在进行dv克隆时,通过如下方式:
kind: DataVolume
metadata:annotations:cdi.kubevirt.io/storage.deleteAfterCompletion: "false"name: 7713bb8fdecd462fa0ca726e21cd9fa3-1namespace: default
spec:pvc:accessModes:- ReadWriteManyresources:requests:storage: 20GistorageClassName: nfs-csivolumeMode: Filesystemsource:pvc:name: 7713bb8fdecd462fa0ca726e21cd9fa3namespace: 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-1namespace: default
spec:storage:accessModes:- ReadWriteManystorageClassName: csi-ceph-poolvolumeMode: Blocksource:pvc:name: ec0c020c63129d26d57dbad5fe1c3ea8namespace: default
该方式没有传递容量大小size,目标pvc会根据所需容量自定义大小,可以实现各种类型之间的克隆。
这篇关于target resources requests storage size is smaller than the source的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!