Backing up critical DevOps Code ClearCase data
Like all databases, VOBs, views, and the DevOps Code ClearCase® registry have special backup and restore requirements.
Ensuring frequent, reliable backups of essential data is a critical task for any DevOps Code ClearCase administrator. Data in multiple repositories is often related, especially if you use UCM, so your backup routine must recognize and preserve those relationships. These topics describe backup procedures for VOBs, views, and the DevOps Code ClearCase registry. Restore procedures are described in Restoring critical DevOps Code ClearCase data.
Requirements for VOB and view backup tools
VOB and view data is stored in ordinary files and directories. It can be backed up with any tool
that is appropriate for file-system backups as long as the tool captures all the necessary data and
you follow the procedures in this chapter. When selecting a VOB or view backup tool, consider these
requirements and recommendations:
- The backup tool must be able to back up the largest file in the VOB. On many platforms, native backup utilities such as tar and cpio have limited abilities to back up large files or to create large archives. VOBs that are at schema version 54 can include string files that are larger than 2 GB. VOBs that are at feature level 5 can include container files that are larger than 2GB. Verify that the backup utility you use can accommodate the largest files the VOB can hold, and can create an archive large enough to back up the entire VOB. Backups that do not capture all the VOB files, regardless of how many or how large they are, do not restore correctly.
- The backup tool must preserve NTFS ACLs. On Windows® platforms where VOB or view storage is located on an NTFS file system, the NTFS ACLs on the VOB or view storage directory are important. Unless your VOB and view storage is on a FAT file system (not recommended), any Windows backup tool you use must be able to back up and restore NTFS ACLs.
- The backup tool should back up files even if they are open for writing. On all supported operating systems, VOB server processes keep VOB database files open for writing even when the VOB has been locked for backup. Unless you lock the VOB and stop DevOps Code ClearCase on the VOB host during VOB backup, the program you use to back up VOBs must be able to back up files that are open for writing. Many common Windows backup tools and file-system copy utilities such as copy and xcopy do not have this capability and skip files that are open for writing, which renders the backup useless.
- The backup tool should preserve file access times. On some platforms running Linux® or the UNIX® system, the tar utility, which is often used for backups, resets file access times. This can disrupt DO and cleartext storage pool scrubbing patterns (see Scrubbing VOB storage pools) and might prevent these pools from ever being scrubbed. The cpio utility, which is supported on hosts running Linux or the UNIX system, might be a better choice for VOB backup.
Note: Any backup procedure in this chapter can be used for a VOB or view that has its database
on a supported network-attached storage (NAS) device. If you locate a VOB storage directory on such
a device, you might be able to take advantage of device-specific backup utilities that can
dramatically reduce VOB lock time. For information about supported NAS devices and their backup
utilities, see the DevOps Code ClearCase Platforms Guide.