Advanced Configuration - Macintosh File System iDataAgent

Table of Contents

Understanding the CommCell Console

The File System iDataAgent uses the following entities to manage backup and restore operations from the CommCell Console.

Subclient

A logical entity that uniquely defines a unit of data on a client computer.

Backup Set

A group of subclients which includes all the data backed up by the iDataAgent.

Configuring User Defined Backup Sets

You can create user defined backup sets to group a set of selected data that you need to backup. A user-defined backup set will contain its own default subclient.

Creating a Backup Set for On-Demand Backups

On Demand backups allow content to be specified as an external input when initiating a backup. Whereas traditional backups are performed using subclients, which contain fixed content configured prior to performing the operation, On Demand backups allow you to specify content each time you perform a backup.

Content for On Demand backups is defined through two entities:

  • a Content File, which is a text file that defines the location of the data that you want to protect. Each Content File contains the fully qualified paths from the root directory to files, links, and devices to be backed up.
  • a Directive File, which is a text file that defines where each Content File is located. The Directive File contains the fully qualified paths from the root directory to one or more Content Files. Only one Directive File is needed for a single On Demand backup.

Once these entities are defined, an On Demand Backup Set is then created. Backups performed from this Backup Set will allow you to select the Content and Directive Files to be included.

Formatting Content and Directive Files

Content File entries should be in the following format with no filters, wildcards, or regular expressions included:

/usr/datafile

/usr/textfile

/etc/docfile

Similarly, Directive File entries should be in the following format with no filters, wildcards, regular expressions, or blank lines:

/usr/ContentFile1

Configuring On-Demand Backup Sets

Create one or more Content Files defining the content to be backed up.
  1. From the CommCell Browser, navigate to Client Computers | <Client>.
  2. Right-click the File System, point to All Tasks and then click New On Demand Backup Set.
  3. In the New Backup Set Name box, type a name (up to 32 characters).
  4. Click OK.

Create a Directive File defining the locations of each Content File.

Once an On Demand Backup Set has been created, it cannot be changed into a traditional backup set.

Adding Files and Folders with Unicode Characters to Content Files

If the path or the filename contains Unicode characters, the Content File must be converted to a format that can be used by the data protection operation. The Unicode Conversion utility must be used to convert the Content File to a format that can be provided as input.

  1. Using a text editor, create a file that contains a list of files or folders with Unicode characters and save the file as a Unicode text file.
  2. From the command line, navigate to the <software install folder>/Base folder and type the following:

    ./CVconvertUnicode <source file> <destination file>

    where:

    • <source file> is the full path and name of the file created in Step 1.
    • <destination file> is the full path and name of the destination file. This file is automatically created by the utility.
  1. Use the destination file as the content file to perform an On-Demand backup.

Preventing Duplicate Backups of Files

On-Demand Backups explicitly back up the files listed in the Content File. If the Content file has two entries for the same file, the file will be backed up twice.

For example, consider a Content File that lists the following entries:

/usr/

/usr/textfile

In this scenario, the textfile folder will be backed up twice because the Content File also has an entry for the parent folder usr.

It is recommended that Content Files avoid such duplicate entries. If you are unable to avoid duplicate entries, use the following steps to prevent the duplication of data.

Configuring Content File to Exclude Duplicate Entries

  1. From the CommCell Browser, navigate to Client Computers.
  2. Right-click the <Client> in which you wish to perform the restore, and then click Properties.
  3. Click Advanced and then click Additional Settings tab.
  4. Click Add.
  5. In the Name field, type OnDemand_AutoExpandDir.

    The Category and Type fields are populated automatically.

  6. In the Value field, type 0.
  7. Click OK.

Configuring User Defined Subclients

You can create user-defined subclients to protect specific portions of the client data. For example, you may need to frequently backup a specific directory or a set of directories. You can create a subclient for such directories and schedule frequent backups for that subclient.

By default, the content of the Default Subclient contains the entire file system.

When you create a user-defined Subclient, the contents of the user-defined Subclient will be excluded from the Default Subclient.

Creating a Subclient to Back Up Specific Files

You can create a user-defined subclient to manage and backup specific data files.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the Backup Set, point to All Tasks and then click New Subclient.
  3. In the Subclient Name box, type a name.
  4. Click the Storage Device tab.
  5. In the Storage Policy list, click a storage policy name.
  6. Click the Content tab.
  7. Click Browse.
  8. Select the directory or file to be backed up and click Add.

    Repeat this step to include all the files and directories to be backed up.

  9. Click Close.
  10. Click OK.

Creating a Subclient to Back Up Predefined Content

The Content Library folder on any client will automatically collect frequently accessed data such as images, audio, video etc.You can select the required content category under the Content Library and add to the subclient content. The following predefined content categories are available:

  • Audio
  • Executable
  • Image
  • Office
  • System
  • Video

Use the following steps create a subclient to backup predefined content:

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the Backup Set, point to All Tasks and then click New Subclient.
  3. In the Subclient Name box, type a name.
  4. Click the Storage Device tab.
  5. In the Storage Policy list, click a storage policy name.
  6. Click the Content tab.
  7. Click Browse.
  8. Navigate to <Client> | Content Library.
  9. Click the desired file type.

    For example, click Audio to select all the audio files on a client.

  10. Click OK.

Creating a Subclient to Back Up Symbolic Links

A symbolic link is a file that points to another file. By default, the symbolic link file will be included in the subclient content. However, use the following procedure to expand and backup the path in the symbolic link.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System.
  2. Right-click the Backup Set, point to All Tasks and then click New Subclient.
  3. In the Subclient Name box, type a name.
  4. Click the Storage Device tab.
  5. In the Storage Policy list, click a storage policy name.
  6. Click the Content tab.
  7. Select the Expand symbolic links of subclient content check box and then click Discover.

    The data paths to which the symbolic links in the data contents are pointing will be displayed in contents of subclient.

  8. Click OK.

Enabling Backup of Symbolic Link Contents on a Subclient

Backup of content pointed by the symbolic links can be enabled at the subclient level.

Use the following steps to follow the symbolic links under a subclient and include the content pointed by these links for backup:

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> and then click Properties.
  3. Click the Content tab.
  4. Click Browse.
  5. Select the directory or file to be backed up and click Add.

    Repeat this step to include all the files and directories to be backed up.

  6. Click Close.
  7. Select the Expand symbolic links of subclient content check box and then click Discover.

    The data paths to which the symbolic links in the data contents are pointing will be displayed in contents of subclient.

  8. Click OK.

Enabling Backup of Symbolic Link Contents on a Client

Symbolic links are backed up by default when they are part of subclient content. In addition to symbolic links, you can enable back up of data pointed by symbolic links that are present under the subclient content path but reside outside the content path.

For example, consider a subclient with content as /home/user having symbolic links under this directory:

/home/user/lib->/usr/lib/

/home/user/commonProfile.rc->/etc/commonProfile.rc

When you enable the option, symbolic links as well as the data they are pointing to will be backed up, i.e., the data content of the directories, /user/lib and /etc/commonProfile.rc is backed up.

Note that data will be backed up unless there is another subclient with content covering the path the symbolic link is pointing to; if the other subclient is not scheduled for backup, loss of data due to user error will occur.      

Use the following steps to enable backup of data pointed by symbolic links:

  1. From the CommCell Browser, navigate to Client Computers.
  2. Right-click the <Client> and click Properties.
  3. Click Advanced and then click Additional Settings tab.
  4. Click Add.
  5. In the Name box, type nBackupSymLinkData.

    The Category and Type fields are automatically populated.

    Alternatively, you can click Lookup and search for the additional setting using the Find box.

  6. In the Value field, type 1.
  7. Click OK.

    Duplicate links and certain kinds of circular links (e.g., /a/b/c/d -> /a/b) are excluded from the subclient content automatically.

Creating a Subclient to Back Up Raw Devices

You can create subclients to backup block and character raw devices. You can include raw device files referenced by one or more symbolic links in the subclient content. The following should be noted:
  • Use character device files instead of block device files for achieving better backup and restore performance.
  • Raw devices are backed up using Full Backups.
  • Raw device backups are not restartable. Hence, it is recommended to run these backups under high priority.
  • Number of bytes backed up is always displayed as 0 on the CommCell Console even for a successful backup. However, the correct number of backed-up bytes is displayed in the Job History.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System.
  2. Right-click the Backup Set, point to All Tasks and then click New Subclient.
  3. In the Subclient Name box, type a name.
  4. Click the Storage Device tab.
  5. In the Storage Policy list, click a storage policy name.
  6. Click the Content tab.
  7. Click Add Paths.
  8. Type the raw device path (e.g., /dev/rhdisk34).
  9. Click OK.
  10. Click OK to close the Subclient Properties dialog box.

Configuring Backups for NFS-Mounted File Systems

By default, the NFS-mounted file systems are not included in the default subclient. You can include the NFS-mounted file systems using either of the following methods:

Use the following steps to add the NFS-mounted file system mount point to the subclient content:

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Click the Content tab.
  4. Click Browse.
  5. Select the NFS mount point to be included in the backup.
  6. Click Add.
  7. Click Close.
  8. Click OK.

Configuring the Locale for Non-ASCII Characters

To backup and restore files containing non-ASCII (international) characters appropriate locale has to be configured in the server. Once configured, these settings enable you to:

  • Back up files with names containing non-ASCII characters.
  • Restore file names containing non-ASCII characters without distortion.
  • Properly display files with non-ASCII characters when browsing subclient content or backup data

The following steps use the example of KOI-8R character encoding scheme to store the files with Russian names.

  1. Logon to the client as root and stop the Services.

    snapprotect stop

  2. Run the locale command (with no options) to determine which locale is currently set on the server. A sample output is shown in the example.

    Example:

    LANG=en_US.iso885915
    LC_CTYPE="en_US.iso885915"
    LC_NUMERIC="en_US.iso885915"
    LC_TIME="en_US.iso885915"
    LC_COLLATE="en_US.iso885915"
    LC_MONETARY="en_US.iso885915"
    LC_MESSAGES="en_US.iso885915"
    LC_ALL=

    This output shows that the en_US.iso885915 locale for the LANG environment variable is currently set.
  3. Use the LC_CTYPE environment variable to set the desired locale.

    Example:

    LC_CTYPE=ru.koi8-r

  4. Export the locale.

    export LC_CTYPE

  5. Run the locale command. A sample output is shown in the example.

    Example:

    LANG= en_US.iso885915
    LC_CTYPE="ru.koi8-r"
    LC_NUMERIC="ru.koi8-r"
    LC_TIME="ru.koi8-r"
    LC_COLLATE="ru.koi8-r"
    LC_MONETARY="ru.koi8-r"
    LC_MESSAGES="ru.koi8-r"
    LC_ALL=

  6. Start the Services.

    snapprotect start

A properly configured system will have the correct locale set in one of the operating system startup scripts (e.g., /etc/profile). In case you do not want to change the locale for the entire system, you may make the changes to the SnapProtect startup scripts by editing the /opt/snapprotect/galaxy_vm file

Example:

LC_CTYPE=ru.koi8-r
export LC_CTYPE

To update the CRC consistency checking, include the following command as root from the Base directory:

./updatecrc32 snapprotect/Base/Galaxy

Restart the server to allow the iDataAgent to start with the correct locale settings.

Configuring Backups for Automatically Skipped File Systems

By default, the following file systems are automatically skipped during backups:

  • nfs
  • nfs3
  • nfs4
  • smbfs
  • afp
  • msdos
  • webdav
  • ftp
  • synthfs
  • ISO 9660
  • udf
  • cd
  • lofs
  • tmpfs
  • proc
  • ctfs
  • autofs
However, you can include them in the backups using one of the following methods:

Enabling Backups for Skipped File Systems

By default, the default subclient includes all the data in the client. However, the above mentioned file systems are not included in the backups. Use the following steps to include the skipped file systems in the default subclient.

  1. From the CommCell Browser, navigate to Client Computers.
  2. Right-click the <Client>, and then click Properties.
  3. Click Advanced and then click Additional Settings tab.
  4. Click Add.
  5. In the Name box, type ignoreFStype.

    The Category and Type fields are populated automatically.

  6. In the Value box, type :autofs:cdrom:nfs3:lofs:tmpfs:proc:ctfs:namefs:.
  7. Click OK.

Adding the Skipped File System to Subclient Content

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System.
  2. Right-click the Backup Set, point to All Tasks, and then click New Subclient.
  3. In the Subclient Name box, type a name.
  4. Click the Storage Device tab.
  5. In the Storage Policy list, select a Storage Policy name.
  6. Click the Content tab.
  7. Click Browse.
  8. Select the skipped file system data to be backed up and click Add.
  9. Click Close.
  10. Click OK.

Configuring Filters for Backups

You can set filters to prevent specific data from being backed up. Typically, you can use filters to exclude certain system-related files and database application files which consistently fail during a backup operation.

Filtering Files from a Backup

Subclient-level backup filters are available for the File System iDataAgent to exclude specified directories and files from being backed up. Follow the steps given below to configure filters on a subclient:

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the Subclient in the right pane and then click Properties.
  3. Click the Filters tab.
  4. Under Exclude these files/folders/patterns, click Browse.
  5. Click the file, folder, or directory that you want to exclude from backup operations and click Add.
  6. Optionally, click Add under Exclude these files/folders/patterns and type the path to files and folders that you want to exclude. You can also enter patterns of files or folders using wild cards.

    You cannot enter Escape sequence to specify the path or file name.

  7. Click Close.
  8. Click OK.

Supported Wildcards

You can use the following wildcards to specify the files to be filtered.

Wildcards Description Examples
* Any number of characters.

This wildcard is used in the following scenarios:

  • Filter all files of a specific extension
  • Filter all files under a specific directory
  • Filter all files of a specific extension where the file name starts with a specific pattern.
*.doc will filter all files with the extension .doc (e.g., status.doc, mission.doc) on all partitions on the client computer.

/Test/*.doc will  filter all .doc files only in the /Test directory

a*.so will  filter all files with the extension .so (e.g., alsvc.so, advdcc.so) on the client computer which have the name beginning with "a".

/Finance/Test/* will  filter all the files and directories in the "Test" directory under the "Finance" directory on the / partition. Any sub-directories under the Test directory will not get backed up.

? Any one character.

This wildcard can be used in the following scenario:

All files (or directories) for which any one character in the file name or the directory name is variable.

/access? will  filter any directory or file on the machine for which the name begins with- "access" followed by any one character such as access1 or access5. However, access12 or access15 will not get backed up because the last two characters in the name are variable.

/Class/report? will  filter any directory or file under /Class directory for which the character in the place of ? is variable. For example: /Class/report1 and /Class/report2 will get backed up. However, /Class/report15 will not get backed up.

[] Set or range of characters. /[a-m]*.doc will  filter any file with .doc extension on the / partition for which the name begins with the letters "a" through "m”.

/[AEIOU]*.doc will  filter any file name that ends with .doc and begins with the letters A, E, I, O, or U.

/Finance/report[1-47-9] will  filter files report1, report2, report4, report7, report8, report9 under Finance directory.

/Department-[A-CS] will  filter files Department-A, Department-B, Department-C and Department-S.

[!] The negation of a set or range of characters. You can use the wildcard in the following scenario:

Filter all files in a directory except the files for which the name starts with any character from the specified set or range of characters.

/root/[!AEIOU]*.doc would filter all .doc files in the /root directory that start with a letter other than A, E, I, O, or U.
** Any number of characters across any number of path levels. /**/move.cpp - the file named move.cpp located at any directory level. (e.g., /root/newapp/move.cpp/opt/kde3/src/move.cpp)

/etc/** - will  filter all directories and files under /etc. All the sub-directories under these directories will also be included.

When you use wildcards to specify the subclient content, the content path appears in Italics.

If you want all the files with the file extension ".doc" to be  filtered from any level, then specify the content as *.doc. If any subclient content doesn’t start with /, then /**/ will be prefixed to the content to match at any level. E.g., *.doc will be /**/*.doc

If user wants to treat *, ?, [ ] as literals in the subclient content and not as wildcards, then the user can escape the wildcard by adding ‘\’ before the wildcard. E.g., /Report\[2011-2012\]/*.doc  filters all the .doc files under /Report[2011-2012]

More than one type of wildcard can be used when specifying subclient content (e.g., /Dcvol?/oracle[1-47]/**/*.log).

Configuring Exclusions to Filters

Once you set the filters, you can also provide exceptions for the filters. The files or folders added to the exception list will be included in the backup operations. For example, if you want to exclude from your back up operation all the files in the /Ops directory except the Maintenance file. You can add a subclient filter to exclude the /Ops directory from being backed up and also provide an exception to allow the Maintenance file to be backed up.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup set.
  2. Right-click the <Subclient> in the right pane and click Properties.
  3. Click the Filters tab.
  4. Under Except for these files/folders/patterns, click Browse.
  5. Click the file, folder, or directory that you want to include in the backups and then click Add.
  6. Click Close.
  7. Click OK.

Deleting a Filter

You can remove a filter by deleting it from the exclusion list.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Click the Filters tab.
  4. Under Exclude these files/folders/patterns, select the filter that you want to delete.
  5. Click Delete.
  6. Click OK.

Configuring Retention for Deleted Items

You can set up subclient retention settings, which determine when storage policy copy retention starts for deleted files. Storage policy copy retention can start immediately or be delayed for a specified period of time. Delaying the application of storage policy copy retention on deleted files allows you to browse and restore the deleted files from the latest backup cycle.

Synthetic full backups manage the application of subclient retention settings. Files that exceed the subclient retention criteria are not included in the next synthetic full backup.

About this Task

Consider the following guidelines or limitations:

  • Files that are moved from one subclient to another are also considered as deleted files and the subclient retention settings apply to those files as well.
  • By default, the deleted files will be retained for 730 days before the retention criteria for the associated storage policy is applied against the deleted files.
  • Files retained by subclient retention are carried forward in backup storage by synthetic full jobs. When you run the synthetic full backup at the end of specified retention period, the deleted files are no longer carried forward for retention.
  • If a full backup is run during the retention period, the deleted files may get removed earlier from the backup cycle.

Before You Begin

Review Data Aging-Overview and Data Aging - Getting Started before you set the retention for your subclient.

Procedure

By default, when any backed up file is deleted by a user, it will be retained for 730 days before the associated storage policy’s retention criteria is applied on the deleted files.

  1. From the CommCell Browser, expand Client Computers > client > File System > backup_set.
  2. Right-click the appropriate subclient and click Properties.
  3. In the Subclient Properties dialog box, click the Retention tab.
  4. On the Retention tab, specify the retention criteria:
    1. If you are upgrading from the previous version to the current version, see Transitioning from a Previous Version to the Current Version.
    2. To retain or drop files that are deleted on the client computer, see Retention Options for Deleted Files.
  5. Click OK.

Enabling ACLs (Access Control Lists) during Backups

During backups, the metadata information associated with the files is collected, stored in the backup index and is available for search/browse. By default, end-users can browse and search all the data backed up from a common resource like a shared laptop or file server. You can control the end-user access on such common resources by enabling access control on the client data.

When you enable access control on client data, the access control lists (ACLs) for the data are also included in the backup, which in turn, allow users to access only the files and folders for which they have access permissions. Other files and folders for which the user does not have permissions will be filtered and hidden during Find, Browse, Restore, and Erase Data operations.

Remember: This option is only available for users who log in with their Active Directory credentials.

Before You Begin

  • To view the user data, ensure that End User Access capability is configured on the client computer. For instructions, see Configuring End-User Operations on Client Computers.

    Assigning the End User Access capability helps maintain multiple user profiles on the same laptop (or desktop) and ensures that each user has the ability to access only the data for which the user has access permissions.

  • By default, you can access data backed up by the Default subclient on the Web Console. To browse user data backed up by non-default subclients on the Web Console, enable browse for non-default subclients. For instructions, see Enabling Data Browse from Non-Default Subclients.

To enable browse or search based on end-user access control, complete the following steps:

  1. From the CommCell Browser, expand Client Computers > Client > File System > Backup Set.
  2. Right-click the subclient and click Properties.
  3. Click the Advanced Options tab and select  Catalog ACL (end user access control list).
  4. Click OK.

After enabling access control, run a full backup on the subclient to include the ACLs in the backup data. Conversely, if you run a differential or incremental backup, only the newer data will include the ACLs.

Configuring the Kernel Parameters

The File System iDataAgent uses the operating system's kernel resources, such as shared memory, semaphores, etc., to perform backup and restore operations. In order to run the backup and restore operations efficiently, you need to ensure that these kernel parameter settings are sufficient for the specific environment.

By default, the kernel parameters are automatically set during the installation of the Macintosh File System iDataAgent . However, you can also modify the parameters at a later point in time if needed.

The following table displays the  recommended values for each kernel parameter. Note that the requirements specified for the resources needed by the CommCell components do not take into consideration any additional resources needed by any other application.  Therefore, systems that interact with an application (e.g., Oracle) may require additional resources. These items should be (or should have been) administered by the appropriate application administrator.

Parameters Description Possible Range of Values
SEMMNI* Defines the maximum number of semaphore sets in the entire system. 1 - 65535
SEMMNS* Defines the maximum semaphores in the system. 1 - 2147483647 [MAXINT]
SEMMSL* Defines the maximum number of semaphores per semaphore set. 1 - 2147483647 [MAXINT]
SHMALL Defines the maximum total shared memory system-wide. shmmax/hw_pagesize
SHMMIN Defines the minimum allowable size of a single shared memory segment 1
SHMMNI* Defines the maximum number of shared memory segments in the entire system. 1 - 2147483647 [MAXINT]
SHMMAX Defines the maximum allowable size of one shared memory segment. 0 - 2147483648 [2 GB] (the high-end value is the recommended value)
SHMSEG* Defines the maximum number of shared memory segments that one process can attach. 0 - 32767

Use the following steps to modify the kernel parameters on Macintosh clients:

  1. Log in to the client as root.
  2. Ensure that no jobs are running on the client.
  3. Navigate to the /etc directory.
  4. Create the sysctl.conf file, if it does not exist.
  5. Edit the required parameter in the sysctl.conf file.

    For example, set the value for shmmni parameter to 12288.

    • Use the following formula to calculate the value for the SEMMSL parameter:
      • Non-MediaAgent:

        SEMMSL = 1 * number_of_desired_streams

      • MediaAgent:

        SEMMSL = 12 * number_of_desired_streams

    • Use the following formula to calculate the value for the SEMMNS parameter:

      SEMMNS = SEMMSL * SEMMNI

    Example:

    set kern.sysv.shmmni=12288

  6. Save the sysctl.conf file.
  7. Restart the computer to allow the changes to take effect.

Configuring Multiple Streams for Backups

File System Multi-Streaming employs multiple data streams per subclient for data protection operations. This enables the subclient's contents to be distributed to all the streams, transmitting them in parallel to the storage media. Hence a subclient whose data is secured using three data streams, utilizes more of the available network resources, and can complete in as little as one third the time that the same data would require using a single stream.

Note that, you do not have to enable multi-streaming if you have multiple mount points pointing to the same physical drive.

Before enabling multi streaming, ensure that you can use multi-streaming when you restore the data and create an auxiliary copy. Restores by jobs use the same number of streams that you configure for the subclient. For more information on restoring by jobs, see Restore by Jobs.

Follow the steps given below to configure multi-streaming.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane and click Properties.
  3. Click the Advanced Options tab.
  4. In the Number of Data Readers box type or select the number of data streams.
  5. Select the Allow multiple data readers within a drive or mount point checkbox.
  6. Click the Storage Device tab.
  7. In the Storage Policy list, click a storage policy name.
  8. Click OK.

The number of streams configured in the Storage Policy should be equal to, or greater than the specified Number of Data Readers .

Configuring Incremental and Differential Backups Using Ctime and Mtime

Incremental and differential backups can be configured depending on the changed time. The changed time can include ctime (changes in the file properties) or mtime (changes to the data in the file). You can use ctime to include the files with their properties changed since last backup/last full backup. Similarly, you can use mtime to include the files with their data changed since last backup/last full backup.

The ctime and mtime will be applicable only for the volumes which are scanned by the Recursive Scan.

Follow the steps given below to configure an incremental backup using ctime and mtime options.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Under Incremental backups should use, select the change time (ctime or mtime).
  4. Click OK.

Configuring Ctime or Mtime for All Subclients

When File Archiver agent is also installed on the client, you can globally set the ctime/mtime for backups on all the subclients using the following steps:

  1. From the CommCell Browser, navigate to Client Computers.
  2. Right-click the <Client> and then click Properties.
  3. Click Advanced and then click Additional Settings tab.
  4. Click Add.
  5. In the Name field, type ifindUseMTime

    The Category and Type fields are populated automatically.

  6. In the Value box, type one of the following:
    • Y - to include mtime
    • N - to include ctime
  7. Click OK.

Configuring Pre and Post Processing for Backups

Setting Up Pre and Post Processes

You can add and modify Pre/Post processes for a subclient. These are batch files or shell scripts that you can run before or after certain job phases. For example, you can use an echo command to check the level of a backup. Similarly, you can include a case statement within a script to run specific operations based on the level of the backup job.

A Save As Script file can also be run as a pre/post process, if you include the absolute path of the associated input file in the script file.

See Pre and Post Processes - Commands and Arguments for information on additional arguments that the CommServe sends to the Pre and Post processes.

The first line of the script must execute a command that is designed to call in the pre/post program. Ensure that you have included the appropriate command in the first line of the script.

The following is an example of a typical pre/post script:

#!/bin/bash base='basename $0' echo $0, 'date' > /extra/aah/RESULTS/$base.out exit 0

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Click the Pre/Post Process tab.
  4. Depending on the process you want to set up, click the corresponding Browse button.
  5. Select the process and then click OK.

Setting Up Post Processes to Run during Failures

By default, a specified post process command is executed only on successful completion of the scan or backup operation or if the job is killed.

Use the following steps to run a post process even if the scan or backup operation did not complete successfully. For example, this may be useful to bring a database online or release a snapshot.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Click the Pre/Post Process tab.
  4. Select  the Run Post Scan Process for all attempts check box.
  5. Select the Run Post Backup Process for all attempts check box.
  6. Click OK.

Configuring Sparse Files for Restores

The sparse files are restored by default as flat files, wherein the holes are restored as data. This will increase the disk usage. Use the following steps to restore the holes as genuine holes which will considerably reduce the disk usage.

  1. From the CommCell Browser, navigate to Client Computers.
  2. Right-click the <Client>, and then click Properties.
  3. On the Client Computer Properties for <Client> dialog box, click Advanced.
  4. On the Advanced Client Computer Properties for <Client> dialog box, click the Additional Settings tab.
  5. Click Add.
  6. On the Add Additional Settings on Unix Client dialog box, perform the following:
    • In the Name box, type OptimizeRunLengths. The Category and Type details are automatically populated.

      Alternatively, you can click Lookup and search for the additional setting using the Find box.

    • In the Value box, type a positive integer value that is a multiple of 1024. Any other value will be rounded off to the next multiple of 1024..
    • Click OK.
  7. Click OK to close the Advanced Client Properties dialog box.
  8. Click OK to close the Client Computer Properties for <Client> dialog box.

Modifying an Agent, Backup Set or Subclient

The following table describes the properties that can be configured from the agent, backup set and subclient levels.

Option Description Related Topics
Preserving the File Access Time This option allows you to prevent the file access time from being changed as a result of running data protection operations on the client. When this option is selected, the file access time will be preserved. Note that the ctime (changes in the file properties) is modified when you select this option though incremental backups do not honor it.
  1. From the CommCell Browser, right-click the backup set, and then click Properties.
  2. Click the Advanced Options tab.
  3. Select the Preserve File Access Time check box.
  4. Click OK.
 
Change Storage Policies You can modify the storage policies in any of the following situations.
  • To include a different media for the backup operation.
  • To use a storage policy with a different retention criteria.

You can change the storage policies from the subclient level.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | <Backup Set>
  2. Right-click the <user-defined Subclient> in the right pane, and then click Properties.
  3. Click the Storage Device tab.
  4. Select the Storage policy from the drop-down list.
  5. Click OK.
Refer to Storage Policies.
Rename a Backup Set or Subclient You can rename backup sets and subclients.

Renaming BackupSet:

  1. From the CommCell Bowser, navigate to Client Computers | <Client> | File System.
  2. Right-click the <Backup Set>, and then click Properties.
  3. In the Backup Set box, type a name.
  4. Click OK.

Renaming subclient:

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | <Backup Set>.
  2. Right-click the <user-defined Subclient>, and then click Properties.
  3. In the Subclient Name box, type a name.
  4. Click OK.
 
Data Transfer Options You can efficiently configure the available resources for transferring data secured by data protection operations from the subclient level. This includes the following:
  • Enable or disable Data Compression either on the client or the MediaAgent.
  • Configure the transfer of data in the network using the options for Network Bandwidth Throttling and Network Agents.

You can configure the data transfer options.

  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  1. Click the Storage Device tab.
  2. Click the Data Transfer Option tab.
  3. Choose the appropriate software compression option for this subclient.
  4. Select the Throttle Network Bandwidth check box, and set the required bandwidth.
  5. Click OK.
Refer to Data Compression and Network Bandwidth Throttling.
View Data Paths You can view the data paths associated with the primary storage policy copy of the selected storage policy or incremental storage policy. You can also modify the data paths including their priority from the subclient level.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | File System | Backup Set.
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  1. Click the Storage Device tab.
  2. In the Storage Policy list, click a storage policy name.
  3. Click Data Paths.
 
Configure Activity Control You can enable backup and restore operations from the agent and subclient level. However, you can enable restore operations only from the agent level.
  1. From the CommCell Browser, navigate to Client Computers | <Client>
  2. Right-click the <Client> or <Subclient> in the right pane, and then click Properties.
  3. Click the Activity Control tab and select or clear option(s) as desired.
  4. Click OK.
Refer to Activity Control.
Configure User Security You can configure user security from the agent or subclient level.

You can perform the following functions:

  • Identify the user groups to which this CommCell object is associated.
  • Associate this object with a user group.
  • Disassociate this object from a user group.
  1. From the CommCell Browser, right-click the subclient.
  2. Click Properties.
  3. Click the Security tab.
  4. Select the appropriate user groups to which you want to associate to the CommCell object from the Available Groups pane, and then move the user group to the Associated Groups pane.
  5. Click OK.
Refer to User Administration and Security.
Enable and Disable Data Encryption You can enable data encryption from the subclient level. Encryption must be enabled at the client level prior to configuring any instances residing on that client.
  1. From the CommCell browser, navigate to Client Computers | <Client> | File System | <Backup Set>
  2. Right-click the <Subclient> in the right pane, and then click Properties.
  3. Click the Encryption tab and select the desired encryption.
  4. Click OK.
Refer to Data Encryption.
View Software Version and Installed Updates The Version tab, at the Agent level displays the software version and post-release service packs and updates installed for the component.
  1. From the CommCell Browser, navigate to Client Computers
  2. Right-click the <Client> for which you want to view the version and the click Properties.
  3. Click the Version tab.
  4. Click OK.
 
CommCell Configuration Report The CommCell Configuration Report provides the properties of the CommServe, MediaAgents, clients, agents, subclients, and storage policies within the CommCell based on the selected filter criteria.
  1. On the CommCell Console menu bar, select the Reports tab.
  2. Click Configuration.

    The Report Selection dialog box appears.

  3. Click Run.
Refer to CommCell Configuration.

Deleting an Agent, Backup Set or Subclient

When you delete an instance or backupset, the associated data is logically deleted and you can no longer access the corresponding data from CommCell Console for recovery purposes.

Refer to the troubleshooting article on Recovering Data Associated with Deleted Clients and Storage Policies for information on how to recover data if you accidentally delete an entity.

Deleting an Agent

You need to uninstall or DeConfigure the agent software from the client computer before deleting from CommCell Browser. After you delete the client software, you can either leave the corresponding data intact for appropriate action or you can remove the data immediately. If you choose to remove the data immediately, you must delete the agent from the CommCell Browser. If you delete the agent, all of the agent's data is irretrievably lost.

  • You cannot delete an agent while operations for that agent are running.
  1. From the CommCell Browser, navigate to Client Computers | <Client>.
  2. Right-click the <Agent>, and then click Delete.
  3. A confirmation message is displayed with the following message:

    This operation will permanently delete the data backed up from this level and it cannot be restored.

  4. Click OK to continue with the deletion operation or click No to abort the deletion.

Deleting a Backup Set

Consider the following before deleting a Backup Set:

  • You cannot delete a default Backup Set.
  • Schedules associated with the Backup Set are also automatically deleted.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | <Agent>.
  2. Right-click the <Backup Set>, and then click Delete.
  3. A confirmation message is displayed, asking if you want to delete the Backup Set.

    Click No to cancel the deletion and retain the Backupset, or click Yes to continue the deletion.

Deleting a Subclient

Consider the following before deleting a subclient:

  • You cannot delete a default subclient.
  • Schedules associated with the subclient are also automatically deleted.
  1. From the CommCell Browser, navigate to Client Computers | <Client> | <Agent> | <Backup Set>.
  2. Right-click the <subclient> that you want to delete, and then click Delete.
  3. A confirmation message is displayed, asking if you want to delete the subclient.

    Click No to cancel the deletion and retain the subclient, or click Yes to continue the deletion.