Architecture

High-level Architecture

Use vProtect to back up data from your virtualization platforms. You can back up data to and recover data from local filesystem or an NFS/CIFS share, object storage (cloud providers) or enterprise backup providers like Dell EMC, IBM, Veritas.

Detailed Architecture

vProtect consists of 2 main components:
  • vProtect Server - central point of vProtect management, provides administrative Web UI, APIs and is a central repository of metadata.
  • vProtect Node - data mover that performs backups, restores and mounts:
    • multiple nodes can be deployed for scalability or other reasons,
    • all nodes are managed by the server and need to be registered to the server.

Component placement

  • vProtect Server and Node can be installed on the same host
  • The Server can be installed on a physical machine or VM - externally deployed nodes require network connectivity to the Server and PowerProtect DD target(s).
  • Nodes may be deployed as physical or virtual systems, unless selected backup strategy requires the Node to be installed as a VM on a Hypervisor Cluster (especially when the "disk attachment" export mode is mentioned).
  • Both components are installed on a CentOS/RHEL 8 minimal.
For detailed deployment scenarios refer to the following sections:

Virtual Machines

Containers

Cloud

Storage Providers

Typical workflows

There are several standard workflows in vProtect and they result in a set of tasks:
  • Backup
    • Export - task that creates snapshot and exports data to the staging space
    • Store - task that moves data to the backup destination
  • Restore to filesystem
    • Restore - a task that gets data from a backup provider and puts data in the staging space
  • Restore to virtualization platform
    • Restore - a task that gets data from a backup provider and puts data in the staging space (if it is a full backup that is being restored residing on the file system backup provider - this task just informs where files are waiting for import task)
    • Import - task that imports data to the virtualization platform and recreates VM
  • Restore for mount (file-level restore)
    • Restore - a task that gets data from a backup provider and puts data in the staging space (if it is a full backup that is being restored residing on the file system backup provider - this task just informs where files are waiting for mount task)
    • Mount - mounts backup on the vProtect Node and either allows user to browse files or exposes backup over iSCSI, so that remote iSCSI initiator can access it)
  • Snapshot
    • Snapshot - a task that creates a local persisted snapshot of a VM in the hypervisor environment according to a policy that was assigned to the VM - snapshots that are no longer needed (according to the policy) will be removed
Last modified 2mo ago