Uploaded image for project: 'OpenShift API for Data Protection'
  1. OpenShift API for Data Protection
  2. OADP-7184

[Documentation for] Virtual Machine File Restore - Kubernetes-native solution for recovering individual files from KubeVirt VM backups

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • ToDo
    • Very Likely
    • 0
    • None
    • Unset
    • Unknown
    • None

      Overview

      This epic tracks the implementation of a Kubernetes-native solution for recovering individual files from KubeVirt Virtual Machine backups created with OADP in OpenShift.

      Design Document

      Full design available in PR: https://github.com/openshift/oadp-operator/pull/1992

      Feature pulled into OADP via https://github.com/openshift/oadp-operator/pull/2003

      Notes on testing, which ultimately worked, but were not doc'd but follow the same steps as

      https://github.com/openshift/oadp-operator/pull/2003#issuecomment-3559012821

       

      Key Technologies

      • libguestfs — Provides access to VM disk images without booting the virtual machine
      • Privileged Containers — Required for filesystem mounting operations (mount/umount are kernel-level operations requiring CAP_SYS_ADMIN or privileged: true)

      Important Notes

      • FUSE (Filesystem in Userspace) mounting requires elevated privileges in Kubernetes
      • Solution requires running in privileged container mode for performant operations
      • Design focuses on Kubernetes-native approach for file-level recovery from VM backups

      Related

      • Design PR: #1992
      • Approved: October 14, 2025

              rhn-support-anarnold A Arnold
              talayan@redhat.com Tareq Alayan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: