Solution Architecture

Epic EHR System Protection protection in Veeam Backup & Replication is a storage-integration workflow that protects InterSystems IRIS instances without going through a hypervisor. Rather than capturing the disk at the VM level, Veeam Backup & Replication uses the Universal Storage API to create application-consistent snapshots of the storage volumes that hold the InterSystems IRIS databases, and processes them with the unstructured data backup engine.

Solution Components

Epic EHR System Protection uses the following infrastructure components:

  • Veeam Backup & Replication server orchestrates the entire workflow of discovery, backup policy sessions and restore operations. It communicates with ODB servers through the Veeam Transport Service and with storage systems exclusively through the Universal Storage API.
  • ODB server is the source Linux server that hosts InterSystems IRIS instances and whose volumes are backed up. During the first protection group rescan, Veeam Backup & Replication automatically deploys the following Veeam components on each ODB server:
  • Veeam Deployer Service installs and manages the Veeam Transport Service and the InterSystems IRIS plug-in on the ODB server, and is used to establish the initial certificate-based connection.
  • Veeam Transport Service manages the secure connection between the Veeam Backup & Replication server and the ODB server. It authenticates using a TLS certificate installed during deployment and is the communication channel through which all subsequent operations run.
  • InterSystems IRIS plug-in is an internal Veeam component that extends the Veeam Transport Service with InterSystems IRIS-specific capabilities that list instances and collect topology (using iris qlist and iris.cpf), resolve the block-device hierarchy of instance volumes (including LVM devices and RDM disks), and perform freeze and thaw operations on the InterSystems IRIS instance during backup. The plug-in is not visible to end users.
  • Storage system is a Universal Storage API-compatible storage array that presents the volumes used by InterSystems IRIS instances. Veeam Backup & Replication instructs it to create storage snapshots and thin clones through the Universal Storage API. It must be registered in Veeam Backup & Replication with the Block storage for application protection role.
  • Linux-based backup proxies receive the thin clones of storage snapshots and run the source data movers of the unstructured data backup engine. Each backup proxy reads data from its own mounted clone and transfers it to the backup repository.

A backup proxy does not require the same storage connection as the ODB server. For example, the ODB server can use Fibre Channel while the proxies read the exported clones over iSCSI.

As Veeam Backup & Replication distributes the processing of data files between the proxies, you can increase performance by adding more proxies. For more information, see How Application Backup Policy for InterSystems IRIS Instance Works.

  • Backup repository stores the backup files produced by the target data mover. All primary backup repositories available in Veeam Backup & Replication are supported. In snapshot-only mode, no backup repository is required; storage snapshots are retained on the storage system instead.

Page updated 2026-08-13

Page content applies to build 13.1.1.18