Hi,
Is there a way to backup KVM Guest VM in kvmguestosimage.ova or kvmguestosimage.vmdk format as I am trying to restore it in AWS by referring to
https://aws.amazon.com/ec2/vm-import/ article as per the below supported file format.
[1] Open Virtualization Archive (OVA)
[2] Virtual Machine Disk (VMDK)
[3] Virtual Hard Disk (VHD/VHDX)
[4] raw
Also any method to take full and incremental backup of KVM Guest VM.
Any help will be highly appreciated. I look forward to hearing from you. Thanks in Advance.
Best Regards,
Kaushal
Hi,
Checking in again if someone can pitch in for my earlier post to this mailing list. Thanks in advance.
Best Regards,
Kaushal
Hi,
# qemu-img -h | grep Supported
Supported formats: blkdebug blklogwrites blkverify compress copy-before-write copy-on-read file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd null-aio null-co nvme preallocate qcow2 quorum raw rbd ssh throttle vhdx vmdk vpc
# qemu-img --version
qemu-img version 6.2.0 (qemu-kvm-6.2.0-12.module_el8.7.0+1140+ff0772f9)
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers
#
Step No. 1#qemu-img convert -O vmdk openapibox.img openapibox.vmdk -p
Step No. 2#aws ec2 import-image --disk-containers Format=vmdk,UserBucket="{S3Bucket=daclabservers,S3Key=openapidbox.vmdk}"
{
"ImportTaskId": "import-ami-0232f452194f6efe0",
"Progress": "1",
"SnapshotDetails": [
{
"DiskImageSize": 0.0,
"Format": "VMDK",
"UserBucket": {
"S3Bucket": "daclabservers",
"S3Key": "openapibox.vmdk"
}
}
],
"Status": "active",
"StatusMessage": "pending"
}
Step No. 3#aws ec2 describe-import-image-tasks --import-task-ids import-ami-0232f452194f6efe0
{
"ImportImageTasks": [
{
"ImportTaskId": "import-ami-0232f452194f6efe0",
"SnapshotDetails": [
{
"DiskImageSize": 0.0,
"Status": "completed"
}
],
"Status": "deleted",
"StatusMessage": "ClientError: Disk validation failed [Unsupported VMDK File Format]",
"Tags": []
}
]
}
Please guide me. Am I missing anything? Thanks in advance.
Best Regards,
Kaushal