TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


cookbook:veeam

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cookbook:veeam [2021/02/17 00:48] Scott Cunliffecookbook:veeam [2025/01/21 22:07] (current) – external edit 127.0.0.1
Line 6: Line 6:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-A defined ODBC connection to the VEEAM database.+A defined ODBC connection to the Veeam database.
  
 ===== Data Extraction ===== ===== Data Extraction =====
  
-Data is extracted from VEEAM via an SQL connection and then processing that raw data for the SYnc with TapeTrack via a ttidef file.+Data is extracted from Veeam via an SQL connection and then processing that raw data for the Sync with TapeTrack via a ttidef file.
  
 +===== Synchronization =====
  
 +<note important>You will need to install the [[cli:sync_suite|TapeTrack Sync software]] to complete these instructions.</note>
 +
 +Synchronization with TapeTrack is performed by calling the [[cli:TMSS10Sync|TMSS10Sync]] command line program, along with:
 +
 +  - Veeam ODBC connection.
 +  - Command line arguments that instruct the program how to process volumes. 
 +  - A synchronization definition file that instructs the program how to interpret the SQL output.
 +
 +The command line code is usually contained within a batch file and scheduled to execute automatically on a regular time frame to suit your requirements.
 +
 +==== Example Command Line Arguments ====
 +
 +<code plain;>
 +TMSS10Sync -d default.ttidef -a -S batch:-password@server 
 +</code>
 +
 +Where:
 +  * ''-d'' is the path to the Synchronization Definition File.
 +  * ''-a'' tells the program to add new tape volumes if they are encountered.
 +  * ''-S'' tells the program what [[cli:server_argument|Server]] to connect to.
 +
 +=== Example Batch File ===
 +
 +{{veeam_batch.png}}
 + 
 ===== TTIDEF Sample  ===== ===== TTIDEF Sample  =====
  
-Sample TTIDEF file to:+Sample TTIDEF file (default.ttidef) to:
   * Connect to VEEAM database (veeam2 in this example).   * Connect to VEEAM database (veeam2 in this example).
   * Extract barcode, media pool ID and last write time.   * Extract barcode, media pool ID and last write time.
Line 21: Line 47:
   * Set Media-ID to LTO.   * Set Media-ID to LTO.
   * Set Volume location based off media pool ID.   * Set Volume location based off media pool ID.
-  * Set Volume Description based off media pool ID+  * Set Volume Description based off media pool ID.
  
-<sxh>+<code>
 # #
 # Connect to Veeam database # Connect to Veeam database
Line 70: Line 96:
 # Stop any movement from racking back to offsite # Stop any movement from racking back to offsite
 AddSkipOnRepositoryChange("OFFS", "RACK", "*"); AddSkipOnRepositoryChange("OFFS", "RACK", "*");
-</sxh>+</code>
  
 <- :cookbook:tsm|TSM Sync Cookbook ^ :cookbook:introduction|Cookbook ^  -> <- :cookbook:tsm|TSM Sync Cookbook ^ :cookbook:introduction|Cookbook ^  ->
cookbook/veeam.1613522908.txt.gz · Last modified: 2025/01/21 22:07 (external edit)