Tape Parallel Processing

You can use multiple drives simultaneously for writing data to tape. This option is useful if you have a lot of tape jobs running at the same time or you have a lot of data that must be written to tape in a limited backup window. You can configure multiple drives in the following ways:

  • Use multiple drives of one tape library.
  • Manage multiple tape libraries and use several or all drives across all managed libraries.

Parallel processing is enabled in optional media pool settings. To use drives of multiple libraries, you must enable the parallel processing mode for the libraries that are managed by the media pool.

To process the tape data in parallel, you can split the data across drives in two ways:

Tape jobs may simultaneously use less drives than configured in optional media pool settings. That may happen under one of the following conditions:

  • The number of tapes available is less than the number of drives assigned for this media pool.
  • The number of drives available is less than the number of drives assigned for this media pool.

Processing Tape Jobs Simultaneously

When you process tape jobs in parallel, the media pool assigns a drive to each running tape job. For example, if you set three drives as the maximum, you can process up to three tape jobs at the same time. If you have more jobs running at the same time, they are queued. When one of the jobs finishes and releases its drive, the first queued job takes the drive.

To enable this mode, select the Enable parallel processing for tape jobs using this media pool check box in optional media pool settings. If this mode is enabled in media pool settings, for machine backup to tape jobs you can limit the number of drives the job can use, as described in section Specify Archiving Options.

This option is available for backup to tape and file to tape jobs.

For example:

  • You set the maximum number of drives to three.
  • Four tape jobs start at the same time.

The tape jobs start, and jobs A, B and C occupy three drives to write data to tape. Tape job D is queued and waits. When one of the jobs finishes and releases its drive, tape job D takes the drive and starts writing data.

Tape Parallel Processing 

Processing Backup Chains Simultaneously

When you select processing backup chains in parallel, the media pool processes several source jobs simultaneously.

To enable this mode, select the Enable parallel processing for tape jobs using this media pool and Process independent data sources simultaneously check boxes in optional media pool settings.

This option is available for backup to tape jobs only.

For example:

  • You set the maximum number of drives to three.
  • Tape job A has one source job; tape job B has three source jobs. Both tape jobs start at the same time.

Tape job A occupies drive 1. Tape job B occupies two other available drives and processes two source jobs. Tape job A finishes and releases drive 1, the third source job from tape job B occupies drive 1.

Tape Parallel Processing 

If a source job produces multiple per-machine backups, the media pool processes several per-machine backup chains simultaneously. For more information about per-machine backup files, see Per-Machine Backup Files.

For example:

  • You set the maximum number of drives to three.
  • Tape job A has one source job, the source job processes four VMs.

Tape job A starts and occupies all three available drives. It writes each separate VM of the source job by a separate drive. After tape job A finishes writing one of the current VMs and releases one of the three available drives, it occupies this drive with writing VM4. In other words, if a job with per-machine chains is configured to process more VMs than there are drives available, it occupies the entire media pool.

The order in which VMs are queued for processing is defined by the order of VMs within each source job, by the order of source jobs within each tape job and the schedule configured for running tape jobs.

Tape Parallel Processing 

Similarly, if the source job is an agent job with the configured backup policy (the Managed by agent option is selected) and produces backups for multiple machines/protection groups, the media pool processes backups for several computers simultaneously. For more information about agent backup jobs, see Working with Veeam Agent Backup Jobs and Policies.

Related Topics

Media Sets Created with Parallel Processing

Page updated 8/25/2023

Page content applies to build 12.1.1.56