SnapCreator Admin
SnapCreator Admin
Administration Guide
Contents
What Snap Creator Framework does ......................................................... 7
Benefits of using Snap Creator .................................................................................... 7
Snap Creator architecture ........................................................................... 9
Snap Creator Server overview ..................................................................................... 9
Snap Creator Agent overview ................................................................................... 11
Plug-ins for application integration ........................................................................... 12
Managing Snap Creator Server ................................................................ 14
Starting, verifying, and stopping Snap Creator Server on Windows ......................... 14
Starting, verifying, and stopping Snap Creator Server on UNIX .............................. 15
Changing the Snap Creator Server port after installation ......................................... 15
Setting Snap Creator Server credentials .................................................................... 16
Managing Snap Creator Agent ................................................................. 17
Starting, verifying, and stopping Snap Creator Agent on Windows ......................... 17
Starting, verifying, and stopping Snap Creator Agent on UNIX .............................. 17
Changing the Snap Creator Agent port after installation .......................................... 18
Snap Creator Agent security ..................................................................................... 19
Managing Snap Creator Agent security ........................................................ 19
Customizing the default keystore .................................................................. 20
Backup and recovery workflow ................................................................. 21
Creating profiles ........................................................................................................ 22
Creating global configuration files ............................................................................ 22
Creating configuration files ....................................................................................... 23
Creating backups ....................................................................................................... 26
Monitoring jobs ......................................................................................................... 28
Monitoring logs ......................................................................................................... 28
Creating scheduled jobs ............................................................................................ 29
Creating retention policies ........................................................................................ 30
Guidelines to define Snap Creator policies ................................................... 31
Creating backup types ................................................................................... 31
Creating policy schedules .............................................................................. 32
Creating policies ............................................................................................ 32
Assigning policies ......................................................................................... 34
Creating clones .......................................................................................................... 34
Creating clones from a new backup .............................................................. 34
Creating clones from an existing backup ...................................................... 35
Performing restore operations ................................................................................... 36
Performing volume restore ............................................................................ 36
Performing single file restore operations ...................................................... 37
Performing application-defined restore operations ....................................... 38
Managing user access ................................................................................. 40
Creating Snap Creator users ...................................................................................... 42
4 | Snap Creator 4.3.0 Administration Guide
• Extensibility
Achieve fast integration using modular architecture and policy-based automation.
• Cloud readiness
An operating system-independent Snap Creator functionality that supports physical and virtual
platforms, and interoperates with IT-as-a-service and cloud environments.
• Cloning capability
Space-efficient data cloning is supported for development and testing purposes.
The following illustration shows the components of the Snap Creator Framework:
• As a single interface for managing environments that have multiple operating systems,
hypervisors, applications, and databases.
• For backup, recovery, and cloning of applications or databases that do not have a SnapManager
offering; for example, IBM DB2, MaxDB, or SAP HANA.
8 | Snap Creator 4.3.0 Administration Guide
• As a centralized interface for backup and monitoring if SnapManager for Microsoft Exchange
Server and SnapManager for Microsoft SQL Server have been set up in your environment.
• When an application or database (such as Oracle) that has a SnapManager offering is used, but
the host environment does not meet Interoperability Matrix (IMT) or similar requirements.
• For replacing custom scripts for storage actions, thus offering a consistent method to create
Snapshot copies, perform SnapVault updates or SnapMirror updates, clone volumes or LUNs, and
call custom scripts anywhere through the Snap Creator workflow.
9
The NetApp software products in the high-level diagram are optional; except for Snapshot
technology, the other software products are not required for the Snap Creator Framework to function.
The Snap Creator Server component, which is written in Java, is typically installed on a central
backup server. In smaller environments, this component can be installed on the host on which the
application or database that you want to manage is installed. The Snap Creator Server component
includes the following parts:
Workflow engine
Runs all the Snap Creator tasks and commands. The XML-driven, multi-threaded
workflow engine is the central component of Snap Creator.
Snap Creator Application Programming Interfaces (APIs)
Used by the Snap Creator GUI and command-line interface (CLI).
Snap Creator repository
Contains information about Snap Creator profiles and configuration files, including global
configurations and profile-level global configurations.
Snap Creator extended repository
Provides a database location for every job that is run in Snap Creator, including important
information about the job as well as metadata generated by plug-ins.
Snap Creator database
Stores information about Snap Creator schedules and jobs as well as role-based access
control (RBAC) users and roles.
Storage Interface
Serves as a common Snap Creator interface for NetApp storage systems, which uses Data
ONTAP APIs to handle operations such as creating Snapshot copies, SnapVault updates,
and SnapMirror updates.
OnCommand Unified Manager Interface
For optional communication with NetApp OnCommand Unified Manager, this interface
uses Unified Manager APIs instead of Data ONTAP APIs for operations such as creating
Snapshot copies, SnapVault updates, and SnapMirror updates.
Agent Interface
Communicates with Snap Creator agents. Although the Snap Creator Agent and Snap
Creator Server are usually installed on different physical or virtual hosts, both can be
installed on the same host.
Snap Creator architecture | 11
Note: Snap Creator Server 4.3.0 supports only Snap Creator Agent 4.1.x and 4.3.x.
Snap Creator Server 4.3.0 does not support Snap Creator Agent versions before 4.1.x.
The Snap Creator Agent (sometimes shortened to scAgent within Snap Creator itself) component
includes the following parts:
Operation and Execution Managers
The Operation Manager takes care of the incoming, outgoing, and completed requests.
The Execution Manager is responsible for executing the requests.
Thread pool
Consisting of worker threads, the thread pool is used to execute multiple tasks.
This determines the number of concurrent operations at any given time. The Execution
Manager executes a plug-in, and it executes it in one of the threads in the thread pool. If
the thread pool has eight threads, you can run eight plug-in operations concurrently. New
incoming operations are queued, until threads become free again.
Watchdog
Triggered by the Execution Manager for certain operations, typically quiesce, the
Watchdog calls back to the Execution Manager after a specified time to stop the operation,
if necessary, and executes a corresponding undo operation. For example, the Plug-in
quiesce function is called to put the application into a backup mode. The Watchdog starts
listening. If the unquiesce is not executed within the specified time window, the Watchdog
unquiesces the application, putting it back into normal operation mode. This is to ensure
that the database does not get stuck in backup mode.
12 | Snap Creator 4.3.0 Administration Guide
Context Store
Holding all information needed for the lifetime of the workflow, the Context Store
provides context objects to the plug-in as needed, and, if a workflow fails or is never
completed, the context object is deleted after a period of time.
For workflows that do not finish or that fail in an undefined state, there is a maximum
context time specified in install_path/etc/agent.properties:
CONTEXT_LIFETIME_IN_MSEC=1800000 (the default value, 30 minutes). If this value is
increased, the Snap Creator Agent occupies more memory.
Plug-in Factory
The Plug-in Factory starts the plug-in and ensures that it runs in an isolated space. The
Plug-in Factory also communicates with the Context Store to access stored information. It
also enables running Perl-based and native plug-ins from Snap Creator using the Plug-in
Integration Engine.
The Snap Creator Agent can also use plug-ins written in languages other than Java.
◦ DB2
◦ MaxDB
◦ MySQL
Note: The MySQL plug-in does not support backup and restore operations for multiple
databases.
◦ Oracle
• SnapManager plug-ins:
• Hypervisor plug-ins:
◦ Citrix XenServer
◦ VMware (vSphere for individual virtual machine backup and vCloud Director for vApp
backup)
For more information, see the plug-in information required to configure Snap Creator.Custom plug-
ins (also called "community plug-ins") are created by the developer community, and can be enabled
Snap Creator architecture | 13
by Snap Creator; however, custom plug-ins are not supported. These plug-ins leverage the interface
provided by Snap Creator.
For more information, see Snap Creator Framework Discussions Community forum.
Related references
Plug-in information required to configure Snap Creator on page 69
14
Steps
1. If the Snap Creator graphical user interface (GUI) is not open, open it:
a. Enter the URL of the Snap Creator Server in a web browser:
https://IP_address:gui_port
If the Snap Creator GUI opens, then the Snap Creator Server service is running.
2. From the command prompt, start or stop the Snap Creator Server service, or verify whether the
Snap Creator Server service is running, as applicable:
If you want to run Snap Creator in the foreground, then instead of using the sc start command,
perform the following steps:
a. Open a command prompt on the host where the Snap Creator Server is installed, and then
navigate to the Snap Creator Server directory:
cd \install_path\scServer4.3.0\bin\
Closing the command prompt stops the Snap Creator Server service. Because the batch script
(scServer.bat) runs Snap Creator in the foreground, the Snap Creator Server will run only
as long as the command prompt is open. To run Snap Creator in the background, you should
use the Snap Creator Server service command.
Managing Snap Creator Server | 15
Steps
3. Verify whether the Snap Creator Server service is running or stop the Snap Creator Server
service, as applicable:
Steps
1. Log in to the system on which the Snap Creator Server is running, and switch to the etc
subdirectory within the installation directory.
Example
cd /install_path/scServer4.3.0/engine/etc
3. Change the value of the port (by default, 8443) in the following parameters to the new port:
...
SNAPCREATOR_STARTUP_PORT=8443
...
SNAPCREATOR_STORAGE_URL=https\://localhost\:8443/services/v1/
StorageService
...
Example
/install_path/scServer4.3.0/bin/scServer restart
Steps
1. On the host where the Snap Creator Server is installed, enter the following command from the
Snap Creator Server installation directory:
/install_path/scServer4.3/snapcreator --credentials
The following output is displayed, enabling you to set the default credentials for the Snap Creator
Server:
Enter password:
3. If you want to remove the stored credentials, delete the snapcreator.credentials file.
17
Step
1. From the command prompt, start or stop the Snap Creator Agent service, or verify whether the
Snap Creator Agent service is running, as applicable:
If you want to run Snap Creator in the foreground, then instead of using the sc start command,
perform the following steps:
a. Open a command prompt on the host where the Snap Creator Agent is installed, and then
navigate to the Snap Creator Agent directory:
cd \install_path\scAgent4.3.0\bin\
b. To start the Snap Creator Agent service, run the batch script:
scAgent.bat start
Closing the command prompt stops the Snap Creator Agent service. Because the batch script
(scAgent.bat) runs Snap Creator in the foreground, the Snap Creator Agent will run only as
long as the command prompt is open. To run Snap Creator in the background, you should use
the Snap Creator Agent service.
Step
1. Start or stop the Snap Creator Agent, or verify whether the Snap Creator Server service is
running, as applicable:
18 | Snap Creator 4.3.0 Administration Guide
Steps
1. Log in to the system on which the Snap Creator Agent is running, and switch to the etc
subdirectory within the installation directory.
Example
cd /install_path/scAgent4.3.0/etc
3. Change the value of the DEFAULT_PORT parameter to the new port (by default, the port is 9090).
Example
For example, to use port 9191, change the DEFAULT_PORT parameter as follows:
DEFAULT_PORT=9191
Example
/install_path/scAgent4.3.0/bin/scAgent restart
Note: If the Snap Creator Agent is running when any changes are made to the
allowed_commands.config file or the agent.properties file, then the agent must be
restarted.
Managing Snap Creator Agent | 19
Steps
1. Log in to the system where the Snap Creator Agent is running, and switch to the etc subdirectory
within the installation directory.
cd /install_path/scAgent4.3.0/etc
2. If you want to add commands that can be used by Snap Creator, perform the following steps:
Example
command: "C:\Program Files\NetApp\SnapDrive\sdcli.exe"
Note: If the command contains any spaces, then you must enclose the command within
quotation marks.
3. If you want to limit communication to specific Snap Creator servers, perform the following steps:
b. Change the AUTHORIZED_HOSTS parameter, using commas to separate the host names.
Both host names and IP addresses are supported.
Example
AUTHORIZED_HOSTS=Lyon, 10.10.10.192, Fuji01
Steps
Example
keytool -genkeypair -alias servicekey -keystore serviceKeystore.jks -
keypass kypswd123 -storepass kystrpswd123
Related tasks
Starting, verifying, and stopping Snap Creator Agent on Windows on page 17
Starting, verifying, and stopping Snap Creator Agent on UNIX on page 17
21
Related references
Guidelines for using the Snap Creator command-line interface on page 155
22 | Snap Creator 4.3.0 Administration Guide
Creating profiles
You can create profiles to organize configuration files by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
3. Enter the name of the new profile, and then click OK.
The new profile is listed in the Profiles and Configurations pane, and the Configuration wizard
is displayed in the right pane.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Global Configurations.
a. On the Configuration page, select the global configuration type (Super Global or Profile
Global).
The name of the configuration file is set to global by default. You cannot change this name.
If you selected Profile Global as the global configuration type, select the profile.
Note: By default, password encryption is enabled to prevent passwords from being
displayed in clear text in the configuration file.
The page that you advance to in the wizard depends on the option that you select.
For more information about plug-in credentials, see the plug-in documentation.
c. On the Storage Connection Settings page, select the transport type (HTTP or HTTPS).
The standard port for the selected transport type is displayed. If the storage system uses a non-
standard port, enter the port information in the port field.
d. On the Controller/Vserver Credentials page, enter the IP address and login credentials for
each storage controller or SVM that contains the volumes in this configuration file.
Note: You must add at least one storage controller or SVM to the configuration.
e. On the Controller Credentials page, verify that the controllers display the correct
information.
If changes are required, select a controller, and then click Edit.
f. On the DFM/OnCommand Settings page, if you want to integrate the Snap Creator
configuration with NetApp OnCommand management tools, select and provide the details.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Configurations.
2. In the Profiles and Configurations pane, right-click the profile in which you want the new
configuration file to be located, and then select New Configuration.
The Configuration wizard opens in the right pane.
3.
a. On the Configuration page, enter a name for the configuration file.
Note: By default, password encryption is enabled to prevent passwords from being
displayed in clear text in the configuration file.
For more information about plug-in parameters and configuration, see the plug-in
documentation.
c. On the Agent Configuration page, enter the configuration information for Snap Creator
Agent.
d. On the Storage Connection Settings page, select the transport type (HTTP or HTTPS).
The standard port for the selected transport type is displayed. If the storage system uses a non-
standard port, enter the port information in the port field.
e. On the Controller/Vserver Credentials page, enter the IP address and login credentials for
each storage controller, SVM that contains the volumes in this configuration file.
Note: You must add at least one storage controller or SVM to the configuration.
f. In the Controller/Vserver Volumes pane, select each volume that you want to include, and
either drag it to the right pane or click the right arrow to move the volume to the right pane,
and then click Save.
Important: If you are planning to replicate Snapshot copies to a SnapMirrror or SnapVault
destination, the name of the SVM that you enter in this step must be exactly the same as the
name of the SVM that you used when you created the SnapMirrror or SnapVault
relationship. If you specified a fully qualified domain name when you created the
relationship, you must specify a fully qualified domain name in this step, regardless of
whether Snap Creator is able to find the SVM with the information that you provide. The
case that you use for the name (upper case or lower case) is significant.
You can use the snapmirror show command to check the name of the SVM on the
primary storage system:
where destination_SVM_name is the name of the SVM on the destination system, and
destination_volume is the volume.
g. On the Controller Credentials page, verify that the controllers display the correct
information.
If changes are required, select a controller, and then click Edit.
Backup and recovery workflow | 25
Field Description
Snapshot copy Name Enables you to specify the Snapshot copy
name
Typically, the Snapshot copy has the same
name as the configuration file; however, the
Snapshot copy name can reflect the data that
is being backed up.
Note: Do not use special characters when
specifying the Snapshot copy name.
Snapshot copy Policies Provides the option to select the policy that
is to be enabled
Prevent Snapshot copy Deletion Enables you to determines whether to
prevent the deletion of the Snapshot copy
Policy Retention Age Enables you to specify the policy retention
age
Naming Convention Enables you to specify the naming
convention (Recent or Timestamp) of
backups.
“Recent” is not supported for Plug-ins like
SAP HANA, Vibe, and Domino.
i. On the Snapshot Details Continued page, configure any additional settings that are
applicable to your environment.
j. On the Data Protection page, select whether integration with SnapMirror or SnapVault
operation is required.
Additional information is required if either SnapMirror or SnapVault technology is selected.
For SnapMirror and SnapVault technology, you must provide the storage system name and not
the IP address.
k. On the DFM/OnCommand Settings page, if you want to integrate the Snap Creator
configuration with NetApp OnCommand management tools, select and provide the details.
26 | Snap Creator 4.3.0 Administration Guide
Creating backups
You can create backups by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select the configuration
file.
4. In the Additional Parameters dialog box, select the policy, and then click OK to start the
backup.
Note: If no user-created policy is assigned to the configuration, hourly, daily, weekly, and
monthly are the available selections in the Policy drop-down list. If one or more user-created
policies have been assigned to the configuration, they are displayed in the Policy drop-down
list instead.
Backup and recovery workflow | 27
5. Verify that information about the backup job is displayed in the Console pane.
In this example, the output indicates that the Snap Creator operation finished successfully.
Note: The Console pane only displays the most pertinent information; this is the verbose
mode. To see detailed information about the job that just ran, select Reports > Logs at the top
of the page. From the Logs view, the profile, configuration file, log type, and specific log can
be selected.
28 | Snap Creator 4.3.0 Administration Guide
Monitoring jobs
You can monitor the status of the jobs being performed by Snap Creator by using the Snap Creator
GUI.
Steps
1. From the Snap Creator GUI main menu, select Management > Job Monitor.
A list of the running jobs is displayed.
Monitoring logs
You can view the logs for every profile and configuration by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Reports > Logs:
2. Select logs by profile, configuration file, log type, or specific log, as necessary:
The selected log can also be downloaded by clicking Download Selected Log. The downloaded
log file is stored in the directory (or folder) that is specified by the browser for downloads.
Note: The out, debug, stderr, and agent logs are retained as defined by the LOG_NUM value in
the configuration file, but the error log is always appended.
Backup and recovery workflow | 29
Related references
Types of error messages and troubleshooting logs on page 95
Steps
1. From the main menu of the Snap Creator GUI, select Management > Schedules and click
Create.
2. In the New Job window, enter the details for the job.
Field Description
Job Name Specify the name of the scheduled job.
30 | Snap Creator 4.3.0 Administration Guide
Field Description
Start Date Select today's date or a future date.
Active Set to Active to signify that the job will run as
scheduled.
Active is the default setting.
Profile Select the profile to be associated with this
job.
Configuration Select the configuration to be associated with
this job.
Action Select one of the following options:
3. Click Save.
Related tasks
Creating policy schedules on page 32
You can also specify the minimum number of days after which a Snapshot copy is deleted. Based on
the preceding example, you should use the following options and settings:
Additionally, you can specify the Snapshot copy deletion by age by setting the following parameter
in the configuration file:
NTAP_SNAPSHOT_DELETE_BY_AGE_ONLY=
PRIMARY|SECONDARY|BOTH
Note: This parameter is not available through the Snap Creator GUI. See the related references for
more information about configuration file parameters used to set up Snapshot copies.
Snap Creator can run only one policy at a time. The maximum age value is a global parameter that
applies to all the policies. To configure an additional weekly policy, define the policy, and then call it
in Snap Creator once a week by using cron or task manager with the Snap Creator variable
%SNAP_TYPE set to
weekly
.
Related references
Parameters for setting up Snapshot copies on page 142
Steps
1. From the Snap Creator GUI main menu, select Policy > Backup Type.
3. Enter the new backup type name, and then click OK.
32 | Snap Creator 4.3.0 Administration Guide
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Schedules.
3. Enter the schedule name and select the action and frequency, and then click Save.
Depending on the frequency you select, you will need to select the appropriate time fields for
running the scheduled job.
Creating policies
You can create a new retention policy by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Management.
Field Description
Policy Name Specify the name of the policy.
Backup Type (Optional) Select the backup type.
Policy Type Select the policy type:
Assigning policies
You can assign retention policies to the configuration files by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Assignments.
3. Select a policy or policies to assign to the profile by selecting the appropriate check box on the
right pane, and then click Save.
If configuration files already exist in the profile, a message displays, informing you that the
assigned policy will overrule the settings in the configuration file.
Creating clones
There are two methods for cloning volumes or LUNS: from a new backup and from an existing
backup.
• Creating a clone from a new backup consists of taking a Snapshot, cloning the new Snapshot
copy, and then mounting the cloned copy.
• Creating a clone from an existing backup consists of cloning an existing Snapshot copy, and then
mounting the cloned copy.
• The Snap Creator Server must be communicating with the storage system.
• You must be logged into Snap Creator with the proper permission to perform the cloning
operation.
Steps
1. From the main menu of the Snap Creator graphical user interface (GUI), select Management >
Configurations.
3. Navigate to the Clone settings tab, and verify that the settings are set properly.
Backup and recovery workflow | 35
4. Depending on the type of clone that you require, select Actions and one of the following options:
• LUN Clone
• Volume Clone
5. In the Additional Parameters dialog box, select the appropriate policy, and then click OK to
start the cloning process.
6. In the Console pane, verify that the cloning process was successful.
• The Snap Creator Server must be communicating with the storage system.
• You must be logged into Snap Creator with the proper permission to perform the cloning
operation.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select a configuration file.
4. In the Additional Parameters dialog box, select the controller, volume, and policy containing the
backup to be mounted, then select the Snapshot copy to be mounted (cloned), and then click OK
to start the cloning process.
36 | Snap Creator 4.3.0 Administration Guide
Note: Record the selected Snapshot copy name. When unmounting the backup, the same
Snapshot copy name must be selected.
5. In the Console pane, verify that the cloning process was successful.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select the configuration
file.
a. In the Restore details page, select the controller/SVM name, Restore volume name, Policy,
and Restore Snapshot copy name, and then select Volume Restore from the Restore type
drop-down list.
Backup and recovery workflow | 37
A warning message appears asking whether there are more items to be restored.
6. In the Console pane, verify that the restore was completed successfully by viewing the messages.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Configurations.
2. From the Configurations tab in the Profiles and Configuration pane, select the configuration
file.
a. In the “Restore details” section, select a controller or Vserver name, a restore volume name, a
policy, and a restore Snapshot copy name, and then select Single File Restore from the
Restore type list.
38 | Snap Creator 4.3.0 Administration Guide
A warning message appears, asking whether there are more items to be restored.
5. Click No if there are no more items to be restored, and then click OK on the Restore
confirmation page.
6. In the Console pane, verify that the files that you selected were successfully restored by
reviewing the messages that are displayed.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select the configuration
file.
Backup and recovery workflow | 39
Users
• Users are uniquely identified by a user name and password.
• A user can be assigned and unassigned to one or more roles and profiles.
Roles
Roles have one or more permissions. The assigned permissions determine the actions a user can
perform and also which GUI elements the user can access. There are three built-in roles:
ADMINISTRATOR
Has full access to all the APIs. This is the only role which can create, edit, and delete
users.
OPERATOR
This role is configured to be a super user and has access to all the APIs except RBAC.
VIEWER
Has very limited access. This role has access to read-only Snap Creator API calls.
These built-in roles cannot be added, removed, or modified.
Permissions
Permissions are a set of operations the user is authorized to perform. The following are built-in
permissions:
BACKUP
Required to perform a backup or clone operation.
CONFIGURATION
Required to create, read, update, and delete configuration files.
CUSTOM
Required to start a custom plug-in operation.
EXTENDED_REPOSITORY
Required to perform catalog (also known as extended repository) operations.
GLOBAL
Required to create, edit, and delete global configuration files.
POLICY_ADMIN
Required to call policy operations (for example, addPolicy, updatePolicy, removePolicy).
Managing user access | 41
POLICY_VIEWER
Required for read-only policy operations.
RBAC_ADMIN
Required to manage users (for example, create, update, delete users, and roles; also to
assign and unassign roles, permissions).
RBAC_VIEW
Required to view user accounts, assigned roles, and assigned permissions.
RESTORE
Required to perform restore operations.
SCHEDULER
Required to perform scheduler operations.
VIEWER
Provides authorization for read-only operations.
Operations
Operations are the base values that Snap Creator checks for authorization. Some examples of
operations are getTask, fileCloneCreate, createTask, dirCreate, and so on.
Note: Operations cannot be added, removed, or modified.
Profiles
• Profiles are assigned to users.
• Profiles in RBAC are created in the profile directory on the file system.
• Certain Snap Creator APIs check if a user is assigned to a profile and also check the permissions
for operations.
For example, if a user wants a job status, RBAC verifies if the user has authorization to call
SchedulergetJob and then checks if the profile associated with the job is assigned to the user.
• If a user, who is assigned the Operator role, creates a profile, then that profile is automatically
assigned to the user.
Network communications are through HTTP (80) or HTTPS (443), so you must have one or both of
these ports open between the host where Snap Creator runs and the storage controllers. A user must
be created on the storage controllers for authentication. For HTTPS, you must ensure that the user is
enabled and configured on the storage controllers.
Related tasks
Encrypting Snap Creator user passwords on page 45
42 | Snap Creator 4.3.0 Administration Guide
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > User management.
3. In the New User dialog box, enter a user name password; then click Save.
The new user name is displayed in the Users pane, under User Name.
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > User management.
2. In the User management tab, select the desired user name, and then click Assign Profiles.
3. Move the desired profiles from the left column to the right column, and then click Save.
You can select and drag the profiles between columns or click the arrow to move the profiles
between columns.
4. Verify that the profile was assigned by selecting the user and viewing the assigned profile in the
Assigned Profiles and Roles pane.
Step
Example
Here is an example:
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > Role management.
3. In the Add Role dialog box, enter the role name and description; then click Save.
The new role is displayed in the Roles pane.
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > User management.
2. In the User management tab, select the desired user name, and then click Assign Profiles.
3. Move the desired roles from the left column to the right column, and then click Save.
You can select and drag the roles between columns or click the arrow to move the roles between
columns.
4. Verify that the role was assigned by selecting the user and viewing the assigned role in the
Assigned Profiles and Roles pane.
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > User management.
2. View the list of users in the Assigned Profiles and Roles pane.
3. Select the desired user and view the assigned roles in the Assigned Profiles and Roles pane.
Step
Example
Here is an example:
Step
Example
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > Role management.
2. In the Role management tab, select the desired role and then click Assign Permissions.
3. Move the desired permissions from the left column to the right column and then click Save.
You can select and drag the permissions between columns or click the arrow to move the
permissions between columns.
4. Verify that the permission was assigned by selecting the role and viewing the assigned permission
in the Roles and assigned permissions pane.
Step
Example
Here is an example:
Steps
1. From the Snap Creator GUI main menu, select Users and Roles > Role management.
3. Select the desired role and view the assigned permissions in the Role and assigned permissions
pane.
Steps
Example
Here is an example:
This action prevents a plain text password from being inserted into a configuration file on the host
on which Snap Creator is installed.
46
Managing profiles
You can create, view, and delete profiles.
A profile is essentially a folder used for organizing configuration files. Profiles also act as objects for
role-based access control (RBAC), meaning that users can be allowed access to only certain profiles
and the configuration files contained within.
Creating profiles
You can create profiles to organize configuration files by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
3. Enter the name of the new profile, and then click OK.
The new profile is listed in the Profiles and Configurations pane, and the Configuration wizard
is displayed in the right pane.
Viewing profiles
You can list the existing Snap Creator profiles.
Step
1. From the Snap Creator GUI main menu, select Management > Configurations.
The existing Snap Creator profiles are listed in the Profiles and Configurations pane.
Deleting profiles
You can delete Snap Creator profiles.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
The existing Snap Creator profiles are listed in the Profiles and Configurations pane.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Configurations.
2. In the Profiles and Configurations pane, right-click the profile in which you want the new
configuration file to be located, and then select New Configuration.
The Configuration wizard opens in the right pane.
3.
a. On the Configuration page, enter a name for the configuration file.
Note: By default, password encryption is enabled to prevent passwords from being
displayed in clear text in the configuration file.
For more information about plug-in parameters and configuration, see the plug-in
documentation.
c. On the Agent Configuration page, enter the configuration information for Snap Creator
Agent.
Managing configuration files | 49
d. On the Storage Connection Settings page, select the transport type (HTTP or HTTPS).
The standard port for the selected transport type is displayed. If the storage system uses a non-
standard port, enter the port information in the port field.
e. On the Controller/Vserver Credentials page, enter the IP address and login credentials for
each storage controller, SVM that contains the volumes in this configuration file.
Note: You must add at least one storage controller or SVM to the configuration.
f. In the Controller/Vserver Volumes pane, select each volume that you want to include, and
either drag it to the right pane or click the right arrow to move the volume to the right pane,
and then click Save.
Important: If you are planning to replicate Snapshot copies to a SnapMirrror or SnapVault
destination, the name of the SVM that you enter in this step must be exactly the same as the
name of the SVM that you used when you created the SnapMirrror or SnapVault
relationship. If you specified a fully qualified domain name when you created the
relationship, you must specify a fully qualified domain name in this step, regardless of
whether Snap Creator is able to find the SVM with the information that you provide. The
case that you use for the name (upper case or lower case) is significant.
You can use the snapmirror show command to check the name of the SVM on the
primary storage system:
where destination_SVM_name is the name of the SVM on the destination system, and
destination_volume is the volume.
g. On the Controller Credentials page, verify that the controllers display the correct
information.
If changes are required, select a controller, and then click Edit.
Field Description
Snapshot copy Name Enables you to specify the Snapshot copy
name
Typically, the Snapshot copy has the same
name as the configuration file; however, the
Snapshot copy name can reflect the data that
is being backed up.
Note: Do not use special characters when
specifying the Snapshot copy name.
Field Description
Policy Type Enables you to select the policy type
There are two options:
Snapshot copy Policies Provides the option to select the policy that
is to be enabled
Prevent Snapshot copy Deletion Enables you to determines whether to
prevent the deletion of the Snapshot copy
Policy Retention Age Enables you to specify the policy retention
age
Naming Convention Enables you to specify the naming
convention (Recent or Timestamp) of
backups.
“Recent” is not supported for Plug-ins like
SAP HANA, Vibe, and Domino.
i. On the Snapshot Details Continued page, configure any additional settings that are
applicable to your environment.
j. On the Data Protection page, select whether integration with SnapMirror or SnapVault
operation is required.
Additional information is required if either SnapMirror or SnapVault technology is selected.
For SnapMirror and SnapVault technology, you must provide the storage system name and not
the IP address.
k. On the DFM/OnCommand Settings page, if you want to integrate the Snap Creator
configuration with NetApp OnCommand management tools, select and provide the details.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Profiles and Configurations pane, right-click the configuration file and select
Download.
Note: Remember to provide a unique name for this new file; otherwise, make sure to rename
the file before it is uploaded to avoid overwriting the original configuration file.
Steps
3. Customize the new configuration file for use with the application or database that you want to
manage.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Global Configurations.
a. On the Configuration page, select the global configuration type (Super Global or Profile
Global).
The name of the configuration file is set to global by default. You cannot change this name.
If you selected Profile Global as the global configuration type, select the profile.
Note: By default, password encryption is enabled to prevent passwords from being
displayed in clear text in the configuration file.
52 | Snap Creator 4.3.0 Administration Guide
For more information about plug-in credentials, see the plug-in documentation.
c. On the Storage Connection Settings page, select the transport type (HTTP or HTTPS).
The standard port for the selected transport type is displayed. If the storage system uses a non-
standard port, enter the port information in the port field.
d. On the Controller/Vserver Credentials page, enter the IP address and login credentials for
each storage controller or SVM that contains the volumes in this configuration file.
Note: You must add at least one storage controller or SVM to the configuration.
e. On the Controller Credentials page, verify that the controllers display the correct
information.
If changes are required, select a controller, and then click Edit.
f. On the DFM/OnCommand Settings page, if you want to integrate the Snap Creator
configuration with NetApp OnCommand management tools, select and provide the details.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Profiles and Configurations pane, expand the content for the profile.
The configuration files assigned to the profile are listed below the profile name.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Profiles and Configurations pane, expand the content for the profile.
The assigned configuration files assigned to the profile are listed below the profile name.
Steps
1. From the Snap Creator GUI main menu, select Policy > Backup Type.
3. Enter the new backup type name, and then click OK.
The new backup type is listed under Backup Type.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Schedules.
3. Enter the schedule name and select the action and frequency, and then click Save.
Depending on the frequency you select, you will need to select the appropriate time fields for
running the scheduled job.
Managing retention policies | 55
Creating policies
You can create a new retention policy by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Management.
Field Description
Policy Name Specify the name of the policy.
Backup Type (Optional) Select the backup type.
Policy Type Select the policy type:
Assigning policies
You can assign retention policies to the configuration files by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Assignments.
3. Select a policy or policies to assign to the profile by selecting the appropriate check box on the
right pane, and then click Save.
If configuration files already exist in the profile, a message displays, informing you that the
assigned policy will overrule the settings in the configuration file.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Management.
Steps
1. From the Snap Creator GUI main menu, select Policy > Policy Management.
2. From the Policy Manager tab, select a policy and click Delete.
Note: If you try to delete a policy that is assigned to a configuration file, the GUI displays the
following error message:
Policy cannot be deleted since the policy name is applied to
configuration.
Use Detach policy and then delete the policy.
Managing backups
You can create backup copies, view a list of backup copies, and delete backup copies when they are
no longer required.
In addition, you can automate backup operations. For details, see related tasks for information about
creating scheduled jobs.
Related tasks
Creating scheduled jobs on page 29
◦ Logs (..\logs)
◦ Plug-ins (..\plugins)
Note: Optimally, backups should be scheduled to occur when the Snap Creator services or
processes can be stopped in order to ensure that the Snap Creator data is backed up consistently.
Creating backups
You can create backups by using the Snap Creator GUI.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select the configuration
file.
4. In the Additional Parameters dialog box, select the policy, and then click OK to start the
backup.
Note: If no user-created policy is assigned to the configuration, hourly, daily, weekly, and
monthly are the available selections in the Policy drop-down list. If one or more user-created
policies have been assigned to the configuration, they are displayed in the Policy drop-down
list instead.
5. Verify that information about the backup job is displayed in the Console pane.
60 | Snap Creator 4.3.0 Administration Guide
In this example, the output indicates that the Snap Creator operation finished successfully.
Note: The Console pane only displays the most pertinent information; this is the verbose
mode. To see detailed information about the job that just ran, select Reports > Logs at the top
of the page. From the Logs view, the profile, configuration file, log type, and specific log can
be selected.
Steps
1. From the main menu of the Snap Creator GUI, select Data > Backups
2. From the Profiles and Configurations pane of the Backups tab, expand a profile and select a
configuration file.
The Backups tab displays a list of all the backup copies of the Data ONTAP volumes that are
defined in the configuration file.
Managing backups | 61
Deleting backups
You can delete backup copies of a configuration file.
Steps
1. From the main menu of the Snap Creator graphical user interface (GUI), select Data > Backups
2. From the Profiles and Configurations pane of the Backups tab, expand a profile and select a
configuration file.
3. Select the backup that you want to delete and click Delete.
Note: If the configuration file contains multiple Data ONTAP volumes, you must select the
Snapshot copy that you want to delete on each of the Data ONTAP volumes.
Steps
1. From the main menu of the Snap Creator GUI, select Management > Schedules and click
Create.
2. In the New Job window, enter the details for the job.
Managing scheduled jobs | 63
Field Description
Job Name Specify the name of the scheduled job.
Start Date Select today's date or a future date.
Active Set to Active to signify that the job will run as
scheduled.
Active is the default setting.
Profile Select the profile to be associated with this
job.
Configuration Select the configuration to be associated with
this job.
64 | Snap Creator 4.3.0 Administration Guide
Field Description
Action Select one of the following options:
3. Click Save.
Related tasks
Creating policy schedules on page 32
Steps
1. From the Snap Creator GUI main menu, select Management > Schedules.
2. From the Schedules tab, select a job from the list of scheduled jobs, and click Run.
Managing scheduled jobs | 65
Steps
1. From the Snap Creator GUI main menu, select Management > Schedules.
Steps
1. From the Snap Creator GUI main menu, select Management > Schedules.
2. From the Schedules tab, select a job from the list of scheduled jobs, and click Edit.
Steps
1. From the Snap Creator GUI main menu, select Management > Schedules.
2. From the Schedules tab, select a job from the list of scheduled jobs, and click Delete.
Managing clones
You can manage clones by creating clones (using the Actions setting or by mounting a backup copy
as source), and deleting clones, or unmounting clones.
• The Snap Creator Server must be communicating with the storage system.
• You must be logged into Snap Creator with the proper permission to perform the cloning
operation.
Steps
1. From the main menu of the Snap Creator graphical user interface (GUI), select Management >
Configurations.
3. Navigate to the Clone settings tab, and verify that the settings are set properly.
4. Depending on the type of clone that you require, select Actions and one of the following options:
• LUN Clone
• Volume Clone
Managing clones | 67
5. In the Additional Parameters dialog box, select the appropriate policy, and then click OK to
start the cloning process.
6. In the Console pane, verify that the cloning process was successful.
• The Snap Creator Server must be communicating with the storage system.
• You must be logged into Snap Creator with the proper permission to perform the cloning
operation.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, in the Profiles and Configuration pane, select a configuration file.
4. In the Additional Parameters dialog box, select the controller, volume, and policy containing the
backup to be mounted, then select the Snapshot copy to be mounted (cloned), and then click OK
to start the cloning process.
Note: Record the selected Snapshot copy name. When unmounting the backup, the same
Snapshot copy name must be selected.
5. In the Console pane, verify that the cloning process was successful.
68 | Snap Creator 4.3.0 Administration Guide
Unmounting clones
You can unmount (or delete) clones.
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Configurations tab, select a configuration file, and then select Actions > Unmount.
3. From the Additional parameters window, select the controller, volume, Snapshot copy policy
containing the mounted backup, and specific Snapshot copy name on which the clone was
created; then click OK.
APP_QUIESCE_CMD01=path_to_qui
esceCMD
APP_UNQUIESCE_CMD01=path_to_u
nquiesceCMD
PRE_EXIT_CMD01=path_to_unquie
sceCMD
• Mount, unmount, and backup operations using Open Systems SnapVault, and archive log
management, are not supported.
• Volume restore operations are not supported; only application-defined restore operations are
supported.
• Snap Creator Agent must be installed on the host where XenCenter is installed, and Snap Creator
Server must not be installed on XenServer.
• The SC_AGENT_TIMEOUT value should be greater than the default value: 600 or higher.
• If the value of APP_DEFINED_RESTORE is Y, then the SnapVault restore operation using the GUI
is not supported.
• If the pool master goes down in a server pool, then the Snap Creator configuration file should be
modified manually with the new master server for further activity.
• For Fibre Channel in a storage area network (SAN) environment, the plink.exe tool must be
installed on a host where Snap Creator Agent is installed, and the plink.exe path must be added
to the system environment variable.
For detailed information about how to add the plink.exe path to the system environment
variable, refer to the Snap Creator Framework Installation Guide.
• SAN
◦ Supports guest virtual machines with one virtual disk image (VDI) per storage repository.
• NAS
Parameters
The following table lists and describes the Citrix XenServer plug-in parameters:
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
DB2 plug-in
The DB2 plug-in uses the db2 command to communicate with the database.
The following table lists the DB2 plug-in parameters, provides the parameter settings, and describes
the parameters.
• UNIX-based
environment:db2_instal
l_directory/
sqllib/bin/db2
For example: /home/
db2inst1/
sqllib/bin/db2
• Windows:
db2_install_director
y\SQLLIB\BIN
\db2cmd.exe
For example: C:
\"Program Files"\IBM
\SQLLIB\BIN
\db2cmd.exe
Note: The DB2 plug-in handles Write Anywhere File Layout (WAFL) operations by default. If
you want to back up a consistency group backup with the DB2 plug-in, you should set the
parameter to NTAP_CONSISTENCY_GROUP_WAFL_SYNC parameter to N. If you set this parameter
to Y, additional and redundant synchronizing operations are performed.
For the latest information about support or to view compatibility matrices, see the Interoperability
Matrix.
Plug-in information required to configure Snap Creator | 75
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
Related information
Snap Creator Framework 4.1.1 IBM Domino Plug-in Operations Guide
MaxDB plug-in
The MaxDB plug-in automates backup and restore operations on MaxDB databases.
Note: For latest information about support or to view compatibility matrices, see the
Interoperability Matrix.
The following table lists the MaxDB plug-in parameters, provides their settings, and describes them:
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
Plug-in information required to configure Snap Creator | 77
MySQL plug-in
The MySQL plug-in uses Net-MySQL to communicate with the database.
Note: For latest information about support or compatibility matrices, see the Interoperability
Matrix.
The MySQL plug-in does not support backup and restore operations for multiple databases.
The following table lists the MySQL plug-in parameters, provides their settings, and describes them:
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
78 | Snap Creator 4.3.0 Administration Guide
Oracle plug-in
The Oracle plug-in uses SQL*Plus to communicate with the database.
To use C Shell (CSH) with the Oracle plug-in on UNIX or Linux platforms, the following conditions
should be met:
• Snap Creator Agent must be started as the Oracle user, instead of the root user.
• The Oracle user must have the proper environmental variables (ORACLE_HOME and ORACLE_SID)
set for the plug-in driven SQL*Plus commands to work.
This can be accomplished using a shell startup file, such as ~/.cshrc.
Note: For latest information about support or to view compatibility matrices, see the
Interoperability Matrix.
The following table lists the Oracle plug-in parameters, provides their settings, and describes them:
Note: For the latest information about support or to view compatibility matrices, see the
Interoperability Matrix.
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
The KVM plug-in supports guest operating systems such as Linux, Windows, and Solaris.
The plug-in internally uses virsh commands.
You must consider the following when you use the KVM plug-in:
• Mount, unmount, and backup operations using Open Systems SnapVault, and archive log
management, are not supported.
• In a storage area network (SAN) environment, the Linux Host Utilities (LHU) kit is required to
collect information about LUNs and volumes from the storage controller.
The LHU kit should be installed on a KVM hypervisor, which is the same location as the Snap
Creator Agent.
Note: If the LHU kit is not installed and the configuration is a mix of network attached storage
and storage area network environments, then the backup and restore operations work only on a
Network File System (NFS).
• The KVM plug-in supports only the Linux version of the Snap Creator 4.0 and 4.1 Agent.
• Volume restore is not supported; only application-defined restore operations are supported.
• The storage controller IPs and host should be either in /etc/hosts on the KVM host or in a
Domain Name System (DNS).
• If a virtual machine is created by using an ISO repository, then to perform any action, you should
disconnect this repository from the virtual machine through the Virt Manager console in CD-
ROM options.
• The SC_AGENT_TIMEOUT value should be more than the default value: 600 or higher.
• When creating a SnapMirror and SnapVault configuration by using the GUI, the volume details
must be entered manually because the SnapMirror and SnapVault relationship is not detected
automatically.
Note: Configurations with multiple virtual machines installed on a single multipath device are not
supported.
Guest virtual machines installed on LVM or on an image file in the SAN environment are not
supported.
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
Related information
Snap Creator Framework 4.1.1 SAP HANA Plug-in Operations Guide
The SnapManager for Microsoft Exchange plug-in requires Snap Creator Agent to be installed on the
same host as SnapManager for Microsoft Exchange. You should set the SC_AGENT_TIMEOUT value
to 900 or higher.
The following table provides SnapManager for Microsoft Exchange plug-in parameters, provides
their settings, and describes them:
82 | Snap Creator 4.3.0 Administration Guide
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
When using the SnapManager for Microsoft SQL Server plug-in, you must be aware of the following
considerations:
• Snap Creator Agent must be installed on the same host as SnapManager for Microsoft SQL
Server. You should set the SC_AGENT_TIMEOUT value to 900 or higher.
Plug-in information required to configure Snap Creator | 83
• The Powershell should be installed in the Windows Powershell default installation location (for
example, C:\WINDOWS\system32\WindowsPowerShell\v1.0).
The following table provides the SnapManager for Microsoft SQL Server plug-in parameters,
provides their settings, and describes them:
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
The following table lists the Sybase plug-in parameters, provides their settings, and describes them:
84 | Snap Creator 4.3.0 Administration Guide
• %D = database from
SYBASE_DATABASES
• %T = unique timestamp
Here is an example: %S_%D_%T.log.
Plug-in information required to configure Snap Creator | 85
• %D = database from
SYBASE_DATABASES
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
• Mount, unmount, and backup operations using Open Systems SnapVault and archive log
management are not supported.
• VMware high availability (HA) with the VMware plug-in is not tested and is not supported.
• VMware vCenter Linked Mode with the VMware plug-in is not tested and is not supported.
• The VMware plug-in does not support raw device mapping (RDM).
• Before you perform restore operations, you must delete all of the VMware snapshot copies.
• After the restore operations are complete, you must run a Snap Creator backup of the restored
virtual machines and vApps so that the new environment is cleaned up and all VMware snapshot
copies are removed.
If the VMware plug-in cannot clean up VMware snapshot copies and displays an error, you must
remove the VMware snapshot copies manually. The VMware plug-in does not guarantee 100%
VMware snapshot copy removal. This is a known VMware issue.
• The VMware plug-in supports only 32-bit Snap Creator with a 32-bit Linux system and 64-bit
Snap Creator with a 64-bit Linux system.
• The volume restore operation is not supported; only application-defined restore operations are
supported.
• If the value of APP_DEFINED_RESTORE is Y, then the SnapVault restore operation using the
graphical user interface (GUI) is not supported.
• While creating a SnapMirror and SnapVault configuration by using the GUI, you must manually
enter the SnapMirror and SnapVault parameters because the SnapMirror and SnapVault
relationship is not detected automatically.
The following table lists the VMware VIBE plug-in parameters, provides the parameter settings, and
describes the parameters.
Related information
Interoperability Matrix Tool: mysupport.netapp.com/matrix
Requirements for vCloud vApp backup and restore operations using the
VMware plug-in
Snap Creator supports the backup of vCloud vApp through the VMware plug-in. vApp and virtual
machine backup copies are made by the VMware plug-in through the vCloud Director API and
vSphere API, which are invoked on the VMware vCloud Director and VMware vCenter server,
respectively.
For vApp backup and restore operations to be successful, you must provide the following details in
the configuration file:
You must consider the following when performing the vCloud backup and restore operations:
• The backup and restore processes for both VMware and vCloud are very similar except for the
discovery process, in which vCloud backups require additional discovery of the vCloud Director
metadata using representational state transfer (REST) APIs.
• You should provide details of the vCloud with the organizations, vDCs, and vApps to be backed
up.
• If a vDC is listed, all the vApps in the vDC are backed up.
• vCloud module discovers virtual machines associated with any vApp that must be backed up and
puts them on a backup list.
• If a vApp selected for backup is contained within an organization or a vDC that is also selected
for backup, the vApp is backed up only once.
Plug-in information required to configure Snap Creator | 89
Note: For Virtual Machine File System (VMFS) restore operations using the VMware plug-in,
there must be enough space in the volume to create a LUN clone that is equal to the size of the
LUN.
Note: Snap Creator discovers vCenter only if vCenter is configured on the default port (443).
For the restore operation, you should provide the backup parameters and the Snapshot copy name.
Consider the following when performing the VMware backup and restore processes:
• If a virtual machine is listed and is not available, the plug-in displays an error message. It will not
be able to restore a lost virtual machine even if it is backed up.
• If a datastore is listed, all the virtual machines in the datastore are backed up.
• Only the listed virtual machines or virtual machines located in the datastores specified are backed
up.
• If a virtual machine selected for backup is contained within a datastore that is also selected for
backup, it will be backed up only once.
• The VMware plug-in supports both Network File System (NFS) and VMware Virtual Machine
File System (VMFS) datastores.
◦ Virtual machine restores on an NFS datastore use Single File SnapRestore (SFSR) on the
storage system, which avoids host copies.
1. Use FlexClone or LUN clone of the LUN contained in a specific restore Snapshot copy.
3. Use vCenter API calls to copy contents from the Snapshot copy of the VMFS datastore to
the original VMFS datastore.
• discover - Method for handling discovery of storage objects for a given application plug-in
• scdump - Method for handling collection of support information, database, operating system, and
SnapDrive
90 | Snap Creator 4.3.0 Administration Guide
• restore_pre - Method for handling prerestore operations for a given application plug-in (can use
built-in restore CLI of Snap Creator)
• restore_post - Method for handling post-restore operations for a given application plug-in (can
use built-in restore CLI of Snap Creator)
• clone_pre - Method for handling preclone operations for a given application plug-in
• clone_post - Method for handling post-clone operations for a given application plug-in
• describe - Method for describing what a plug-in implements. This is optional for Perl plug-ins but
required for native plug-ins under plug-ins/native.
• clone_all - Method for handling cloning for a given application plug-in (cannot use built-in
cloning interface)
Note:
• The plug-in framework supports Perl, PowerShell, Java, UNIX Shell, and Python for
programming.
• The plug-in framework enables you to implement objects and functions that exist within the
Snap Creator.
For example, error handling is available, which means the plug-in can use the standard
implementation Snap Creator uses. This reduces the work required to create a plug-in.
• The plug-in must be installed where it is supposed to run. This can be Snap Creator Server or
Snap Creator Agent depending on the set up of Snap Creator.
For more information about the plug-in framework, plug-ins, and a plug-in user guides, see the Snap
Creator Framework Discussions Community forum.
the hypervisor plug-in. Each child configuration file contains the details necessary to perform Snap
Creator Quiesce and Unquiesce actions using the specific application plug-in.
Steps
d. On the plug-in parameters page, provide the configuration details associated with the selected
plug-in option.
Example
In the following example, VMware vSphere is the selected Virtualization plug-in. The wizard
screens that display depend on your selection.
ii. On the New vCenter page, provide the vCenter IP and Hostname, and click Add.
iii. Select the applicable datastores and virtual machines for backup.
92 | Snap Creator 4.3.0 Administration Guide
v. On the Agent Configuration page, provide the VMware agent details, which are the details
of the system where you have installed the agent.
Note: The Port is the port on which the agent is listening.
Click Test agent connection to make sure that the agent is running.
vi. On the Hypervisor + App Backup page, select Yes because both the hypervisor and
application-consistent backups are required.
vii. On the Hypervisor + App configuration page, provide the parent configuration name for
the hypervisor and application configuration.
ix. On the Application Plug-ins page, select the application to be used for backup and restore.
xi. On the Agent Configuration page, provide the application Snap Creator Agent details,
which are the details of the application or database host on which you have installed the
agent.
Note: Typically, the host is a virtual machine being backed up that has an application
running on it.
Click Test agent connection to make sure that the agent is running.
xii. On the Summary page, verify the information and click Finish.
xiii. On the Hypervisor + App page, you have the following options:
• To add additional applications to this configuration, click Add and repeat steps vii
through xii in this example.
• To delete applications from this configuration, select the item and click Delete.
Note: If you have multiple applications listed, you have the option to reorder this list
by moving an application up or down in the list. Applications are backed up serially,
so if an application needs to be quiesced before another one in the list, you need to
place the applications in the proper sequence.
• For the Controller/Vserver Port option, leave the default setting (443).
f. On the New Controller/Vserver page, provide the controller IP address, username, and
password.
h. On the Snapshot Details Continued page, do not select the Consistency Group option.
i. On the Data Protection page, do not select either of the Data Transfer options.
Related tasks
Creating profiles on page 22
Creating configuration files on page 23
95
Stderr
Contain information if issues with the Snap Creator code are encountered; however, the
standard error streams log is typically empty.
The Out, Debug, and Stderr logs are retained as defined by the LOG_NUM value in the configuration
file while the error log is always appended. All logs are written to the /scServer_install_path/
engine/logs/profile directory.
The Snap Creator Agent optionally creates the Out, Debug, and Stderr logs as well, and is enabled,
by default, with the following parameter setting: SC_AGENT_LOG_ENABLE=Y.
◦ SnapDrive version
Steps
1. From the Snap Creator GUI main menu, select Management > Configurations.
2. From the Profiles and Configurations pane, expand the profile and select a configuration file.
• The correct port number is used in the URL and that nothing else is already using the
selected port.
You might try selecting a different port.
• IP/Host name
98 | Snap Creator 4.3.0 Administration Guide
Unless you use host equiv, the storage system name from the hostname command
on the controller should be the same as what was entered in the Snap Creator
configuration file.
Do not use a fully qualified domain name (FQDN) when the host name of a storage
system is abbreviated.
Ensure that the IP resolution matches the name that you specified. If there is a
mismatch, correct it by using host equiv on the storage system.
To enable host equiv, perform the following steps:
• Firewall
If there is a firewall between the host that is running Snap Creator and your storage
system, ensure that you have bi-directional access control lists (ACLs) open for 80,
443, or both.
To use HTTPS (443) for Linux, Solaris, or AIX, install the openssl libraries, which are
required to use SSL.
If Snap Creator Agent is running, the port on which the Agent is running must be
open. Ensure that the return traffic from the storage system can go to the system that is
running Snap Creator, at least on the non-privileged ports.
• Snap Creator Framework can communicate with both clustered Data ONTAP and Data
ONTAP operating in 7-mode using TLS if SSL is disabled.
In Snap Creator Framework you can disable SSLV3 in the host and the storage system:
◦ To disable SSLV3 on the storage system, you should execute the system
service web modify command, and configure the following parameters:
TLSv1 Enabled: true
SSLv3 Enabled: false
SSLv2 Enabled: false
• NAT
If you use NAT, ensure that the source/destination IP addresses are not changed in the
Transmission Control Protocol (TCP) packet. The host and storage systems need to
know who they are communicating with. Presenting a firewall IP instead of the actual
host or controller IP might cause problems.
Troubleshooting Snap Creator issues | 99
4. Click Save.
100 | Snap Creator 4.3.0 Administration Guide
Cause
This error generally occurs when permission is denied due to an incorrect Snap Creator
username or password.
Corrective action
Verify you have the correct Snap Creator username and password.
Cause
This error generally occurs when something other than Snap Creator is using the selected
port.
Corrective action
Verify that Snap Creator is running on the selected port and that nothing else is using the
port.
Cause
There are two possible causes of this error message:
• The most probable cause of this error message is that the CLI SSL libraries are not
linked.
• If the error message is not the result of the SSL libraries not being linked, another
cause might be that the HTTPS Perl library is missing.
Corrective action
To resolve the library files linking issue, the simlinks need to be created manually. Consult
the operating system administrator and verify the presence of the libssl.so and
libcrypto.so files. SSL packages might need to be installed.
Assuming that the files are present, you must manually link the files. To do this, run one
of the following sets of commands based on your operating system:
• For 32-bit:
cd /usr/lib
ln -s libssl.so.1.0.0 libssl.so.6
ln -s libcrypto.so.1.0.0 libcrypto.so.6
• For 3264it:
cd /usr/lib64
ln -s libssl.so.1.0.0 libssl.so.6
ln -s libcrypto.so.1.0.0 libcrypto.so.6
Corrective action
To resolve the missing HTTPS Perl library issue, install the LWP::Protocol::https
library from CPAN mode.
Perform the following steps:
1. Open an SSH session of your Linux server and run the following command:
perl -MCPAN -e shell
Note: If this is the first time you used CPAN, you are prompted with the following:
Press Enter to accept the default. The CPAN shell will open.
Cause
This error generally occurs when Snap Creator is not listening at the selected port.
Corrective action
Verify that Snap Creator is running on the selected port.
ERROR:
com.netapp.snapcreator.storage.executor.ZapiExecutorException:
netapp.manage.NaAPIFailedException: Aggregate [aggregate name]
does not exist (errno=14420)
Cause
The aggregate was not assigned to the SVM for cloning purposes.
Corrective action
Assign the aggregate to the SVM for cloning purposes:
vserver modify -vserver [vserver_name] -aggr-list [aggregate_name]
Error messages
You must be aware of the error messages associated with different Snap Creator operations.
Each error message includes an area code and a unique 5-digit identifier——for example, ERROR:
[<area code>-<unique area error identifier>] <error message>. The area code identifies where the
error occurred. The different area codes are as follows:
• REPO: Repository
• STORAGE: Storage
scf-00010 NetApp Management Console Snap Creator started the backup delete
backup list is undefined, no operation in the NetApp Management
backups for dataset [%s] exist, Console, but the Snapshot copies exist.
Exiting! Ensure that Snap Creator is registering
backups, and check the configuration of the
NTAP_PM_UPDATE and
NTAP_DFM_DATA_SET parameters.
104 | Snap Creator 4.3.0 Administration Guide
scf-00016 SnapMirror status for [%s] Snap Creator was unable to find any
failed, Exiting! SnapMirror relationships for the given
controller.
Log in to the storage controller and run the
snapmirror status command, and to
ensure that the relationship exists.
scf-00017 SnapMirror relationship for Snap Creator was unable to find SnapMirror
[%s]:[%s] does not exist, relationships for the given controller
Exiting! volumes.
Log in to the storage controller, run the
snapmirror status command, and
ensure that the relationships for the given
controller name exist. If a different name is
used, then you must configure the
SECONDARY_INTERFACESparameter to
inform Snap Creator what maps to the
storage controller.
scf-00018 SnapVault Status list for [%s] Snap Creator was unable to find any
failed, Exiting! SnapVault relationships for the given
controller.
Log in to the storage controller and run the
snapvault status command. Ensure that
the SnapVault relationship exists.
Troubleshooting Snap Creator issues | 105
scf-00030 File system quiesce for plug-in File system quiesce failed because of a file
[%s] failed with error [%s] and system error.
exit code [%s], Exiting! Check the logs and file system settings. To
ignore errors and proceed with the backup,
you can set APP_IGNORE_ERROR=Y.
scf-00031 File system quiesce for plug-in File system quiesce failed because of a file
[%s] encountered errors, exit system error.
code [%s], proceeding with However, APP_IGNORE_ERROR=Y; Snap
backup! Creator will proceed with the backup. Check
the logs and file system settings.
scf-00032 Application unquiesce failed due Check the logs and application settings.
to application error. To ignore
application errors and to proceed
with backup, you can set
APP_IGNORE_ERROR=Y
scf-00068 File system pre_restore for plug- File system pre-restore failed because of a
in [%s] failed with exit code file system error.
[%s], Exiting! Check the logs and file system settings.
scf-00069 File system pre_restore for plug- File system pre-restore failed because of a
in [%s] encountered errors exit file system error.
code [%s], proceeding with However, the APP_IGNORE_ERROR=Y; Snap
backup! Creator proceeds with other operations.
Check the logs and file system settings.
scf-00070 File system post_restore for File system post restore failed because of a
plug-in [%s] failed with exit file system error.
code [%s], Exiting! Check the logs and file system settings.
scf-00071 File system post_restore for File system post restore failed because of a
plug-in [%s] encountered errors, file system error.
exit code [%s], proceeding with However, the APP_IGNORE_ERROR=Y; Snap
backup! Creator proceeds with other operations.
Check the logs and file system settings.
scf-00072 Policy [%s] is not a defined The policy you are using is not valid.
Snapshot copy retention policy Check the configuration file and configure
in the configuration, Exiting! NTAP_SNAPSHOT_RETENTIONS properly.
or
NTAP_SNAPSHOT_CREATE_CMD1="c:/Program Files/NetApp/SnapDrive/sdcli.exe"
snap create -m fx1b4 -s %SNAME-%SNAP_TYPE_recent -D E:
When using SnapDrive for Windows instead of Data ONTAP for Snapshot copy deletion, the
NTAP_SNAPSHOT_DELETE_CMD parameter can be used. The %SNAPNAME parameter must be used in
place of the Snapshot copy name in the SnapDrive for Windows command.
The following example is from a SnapDrive for Windows configuration:
NTAP_SNAPSHOT_DELETE_CMD01 = "C:\Program Files\NetApp\SnapDrive\sdcli" snap
delete -s %SNAPNAME -D I:
Variables Description
%SNAP_TYPE Used when you run Snap Creator and it is your retention policy
(daily, weekly, monthly)
%SNAP_TIME The timestamp (YYYYMMDDhhmmss) used in the naming of
Snapshot copies to create a guaranteed unique name for every
Snapshot copy. It is also used to name the backup reports and
Sybase transaction logs.
%ACTION The list of actions you can perform when you run Snap Creator:
(backup|cloneVol|cloneLun|arch|restore|
backupDel|backupList|cloneList|pmsetup|ossv)
Variables Description
%USER_DEFINED Passes a user-defined argument to the Snap Creator configuration
file
For example, to integrate with a backup application such as
NetBackup, CommVault, or Legato NetWorker, you might have
to pass the desired backup product's schedule into the
configuration file when you have multiple schedules and want to
call NetBackup, CommVault, or Legato NetWorker with a
certain schedule.
You could also achieve this by having multiple configuration
files for the different scenarios.
The following table lists and describes the Snap Creator parameters used in a basic configuration:
controller1:vol1,vol2
,vol3;
controller2:vol1;
controller3:vol2,vol3
Snap Creator configuration file variables, parameters, and commands | 127
VOLUMES_01=filer1:vol
1,vol2,vol3;filer2:vo
l1
VOLUMES_02=filer1:vol
3,vol4
VOLUMES_03=filer2:vol
3,vol4
VOLUME_GROUPS=VOLUMES
_01,VOLUMES_02,VOLUME
S_03
Note: VOLUME_GROUPS is
only supported for backup
operations. If this parameter
is set, then the VOLUMES
parameter will be ignored
during the backup.
daily:7,weekly:
4,monthly:1
controller1:joe/
password1;
controller2:bob/
password2;
controller3:ken/
password3
cluster1:joe/
password1;
cluster2:bob/
password2
databases@db2;databas
es@oracle
Note:
• root
Root access is granted.
• read-only
Read-only access is granted.
• read-write
Read/Write access is granted.
• Timestamp: %T
Optional variables:
• Retention type: %R
• Dataset label: %L
• Storage controller: %H
• Volume name: %N
• Application-specific data:
%A
APP commands
The following table lists the application (APP) commands.
Command Description
APP_CLONE_FOLLOW_ UP_ CMD## These are scripts or commands to be
executed after the database is cloned,
where ## is a number between 01 and 99,
inclusive. This can be used to perform
application-specific followup activities on
SAP systems, such as installing a SAP
license, adjusting database tables, deleting
or updating content, and starting up the
application.
APP_QUIESCE_CMD## These are scripts or commands that put
your application into backup mode, where
## is a number between 01 and 99,
inclusive.
Note: This is ignored if you use
APP_NAME, because it is in that case
handled internally in Snap Creator.
Snap Creator configuration file variables, parameters, and commands | 149
Command Description
APP_UNQUIESCE_ CMD## These are scripts or commands that take
your application out of backup mode,
where ## is a number from 01 to 99,
inclusive.
Note: This is ignored if you use
APP_NAME because it is in that case
handled internally in Snap Creator.
Command Description
MOUNT_CMD## Mount commands are used to mount the file
system for cloning or mount actions, where ##
is a number starting from 01-99.
UMOUNT_CMD## Unmount commands are used to mount the file
system for cloning or mount actions, where ##
is a number starting from 01-99.
PRE commands
Snap Creator Server includes several configuration file PRE commands.
Note: For Windows, cmd.exe /c must be included before any PRE command.
Command Description
PRE_APP_QUIESCE_ CMD## This is the pre-application backup start
command, where ## is a number from
01-99.
PRE_NTAP_CMD## This is the pre-Snapshot command, where
## is a number from 01-99; it runs before
all operations.
PRE_APP_UNQUIESCE_CMD ## This is the pre-application backup stop
command, where ## is a number from
01-99.
150 | Snap Creator 4.3.0 Administration Guide
Command Description
PRE_NTAP_CLONE_ DELETE_CMD## This is the pre-clone delete command,
where ## is a number from 01-99.
Note: The purpose of the clone
delete command is to call a mount
script or commands so that cloned
LUNs can be mounted for the purpose
of backing up (probably to tape).
POST commands
Snap Creator Server includes several configuration file POST commands.
Command Description
POST_APP_ QUIESCECMD## This is a post-application backup start
command, where ## is a number from
01-99.
POST_NTAP_CMD## This is a post command, where ## is a
number from 01-99. This runs after all
operations are complete.
POST_APP_UNQUIESCE _CMD## This is a post-application backup stop
command, where ## is a number from
01-99.
Snap Creator configuration file variables, parameters, and commands | 151
Command Description
POST_NTAP_DATA_ TRANSFER_CMD## This is a post-data transfer command that
runs after a SnapVault or SnapMirror
transfer, where ## is a number from
01-99.
POST_RESTORE_ CMD## This is an optional command that can be
run after you complete an interactive
restore. It enables you to interact with the
application being restored. After your
restore is complete, you might want to
start the application.
Note: This is not supported with the
MySQL plug-in.
Job
All operations performed by Snap Creator are considered jobs. Some actions might
consist of multiple jobs. All jobs executed by Snap Creator will be listed in the Job
Monitor.
Job Monitor
The Job Monitor is an easy-to-use dashboard interface that allows for a simple glance of
the status of Snap Creator jobs that are running or have run previously. The Job Monitor is
enabled at setup and can store from 1 to 1,000 jobs.
Mount
The mount action allows you to specify an existing Snapshot copy that will be cloned and
mounted.
OSSV
The OSSV (Open Systems SnapVault) action performs OSSV operations.
Profile
A profile is essentially a folder used for organizing configuration files. Profiles also act as
objects for role-based access control (RBAC), meaning that you can be allowed access to
only certain profiles and the configuration files contained within.
Policy
Policy is short for retention policy. A policy typically defines Snapshot retention policies
(how many Snapshot copies to keep) and age (how old should a Snapshot copy be before
deleting it). For example, a daily policy might keep 30 days’ worth of Snapshot copies that
must be at least 30 days old. (The retention age setting prevents multiple Snapshot copies
taken on the same day from bypassing SLAs that might state a Snapshot copy needs to be
30 days old.) If SnapVault is used, the policy will also define any retention settings for the
SnapVault copy. Currently policies can be stored either directly in a configuration file or
as part of a policy object. If a policy is part of a configuration file, it might be called a
local retention policy.
Policy object
A policy object is a retention policy that can be applied at the profile level. Like a policy, a
policy object defines retention policies, but it also can define a schedule and a label. The
following are components of a policy object:
Backup type
A backup type is a label that can be set by the policy object.
Policy assignments
Policy assignments assign a policy (created in policy management) to a specific
profile of profiles.
Policy management
Policy management creates a policy within the policy object. This allows for
definition of the retention count and age for Snapshot copies. If SnapVault is used,
the associated retention count and age can also be set. Policy management also
allows for optional selection of a policy schedule and backup type.
Policy schedules
Policy schedules define an action to take on a specified schedule.
Quiesce
The quiesce action performs actions necessary to place an application or database into a
consistent state. Though the action is named quiesce, this might not be a true quiesce
operation depending on the plug-in or configuration file setting. For example, the Domino
plug-in performs Domino API calls to put Domino databases into a backup start state,
whereas the DB2 plug-in performs the DB2 write suspend command.
154 | Snap Creator 4.3.0 Administration Guide
Restore
The restore action performs a volume or single-file restore operation on one or more
volumes specified in the configuration file. Depending on the plug-in used in the
configuration files, additional restore operations might be available.
scdump
scdump is a troubleshooting operation that gathers all of the configuration files and log
files at a profile level, as well as gathering some standard Snap Creator Server logs and
environment information. All of these gathered files are compressed into a zip file, which
you are prompted to download. The scdump zip file can then be e-mailed or uploaded to
Support for analysis.
Schedules
The Snap Creator Server contains a centralized scheduler. This allows for Snap Creator
jobs to be scheduled either through a policy schedule (part of policy objects) or directly
created through the scheduler. The scheduler runs up to 10 jobs concurrently and queues
additional jobs until a running job completes.
Snap Creator Agent
The Snap Creator Agent is typically installed on the same host as where an application or
database is installed. The Agent is where the plug-ins are located. The Agent is sometimes
shortened to scAgent within Snap Creator.
Snap Creator Framework
Snap Creator is a framework, and the complete product name is NetApp Snap Creator
Framework.
Snap Creator plug-ins
Plug-ins are used to put applications or databases into a consistent state. Snap Creator
contains several plug-ins that are already part of the binary file and do not require any
additional installation.
Snap Creator Server
Snap Creator Server is typically installed on a physical or virtual host. The Server hosts
the Snap Creator GUI and necessary databases for storing information about jobs,
schedules, users, roles, profiles, configuration files, and metadata from plug-ins. The
Server is sometimes shortened to scServer within Snap Creator.
Umount
The umount action allows you to specify an existing mount point to unmount.
Unquiesce
The unquiesce action performs actions necessary to return an application or database to
normal operation mode. Though the action is named unquiesce, this might not be a true
unquiesce operation depending on the plug-in or configuration file setting. For example,
the Domino plug-in performs Domino API calls to put Domino databases into a backup
stop state, whereas the DB2 plug-in performs the write resume command.
Watchdog
The Watchdog is part of Snap Creator Agent that monitors the status of jobs that the agent
is executing. If the Agent does not respond within a specified amount of time, the
Watchdog can restart the Agent or end specific actions. For example, if a quiesce
operation exceeds the timeout value, the Watchdog can stop the quiesce action and initiate
an unquiesce to return the database back to normal operating mode.
155
Connection Information
--server <IP|Hostname> The IP address or hostname of the Snap
Creator server
--port <number> The port number of the Snap Creator server
--user <user> The username used for Snap Creator server
authentication
--passwd <password> The password used for Snap Creator server
authentication
Configuration Information
--profile <Profile> The profile you want to run
Profiles are dir's located under configs dir
Uses default config, unless --config is
specified
list Displays all configurations known to Snap
Creator
Workflow Actions
--action <Action> The action you want Snap Creator to perform
backup Takes a backup using NetApp storage
technology
ossv Uses OSSV to perform the backup, no primary
backup is taken
cloneLun In addition to backup will clones lun(s)
using lun clone
cloneVol In addition to backup will clones volume
using vol clone
cloneDel Deletes vol clones outside of normal
workflow
clone Performs a plug-in driven clone operation
If the incorrect username or password is provided when using theSnap Creator CLI, the following
error message is displayed: 403 Forbidden ------- The username and password are
not correct
--verbose
Clone a volume.
snapcreator
Backs up the primary storage system and then --server IP
clones the backup using a volume clone. The --port Port
volume mapping of igroups, NFS, or CIFS is --user User
also handled. This requires a SAN, iSAN, or --passwd Password
--profile Profile
NAS environment. --config Config
--action cloneVol
--policy Policy
--verbose
Delete a clone.
snapcreator
Performs a clone deletion operation based on --server IP
the specified retention policy. Only one copy --port Port
of the LUN clone is retained. Volume clones --user User
have policy-associated usage. --passwd Password
--profile Profile
--config Config
--action cloneDel
--policy Policy
--verbose
Export a configuration.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--profile Profile
--config Config
--action configExport
--exportFile file_path
--verbose
Delete a policy.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--action policyDelete
--policyId 1
--verbose
Delete a profile.
snapcreator
Note: The configuration files in the profile --server IP
are also deleted. --port Port
--user User
--passwd Password
--profile Profile
--action profileDelete
--verbose
168 | Snap Creator 4.3.0 Administration Guide
Run a schedule.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--action schedRun
--schedId 1
--verbose
Delete a schedule.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--action schedDelete
--schedId 10
--verbose
Snap List the status for all agents known to the Snap
Creator Creator Server. snapcreator
--server IP
Server --port Port
and --user User
Agent --passwd Password
--action agentStatus
--verbose
Guidelines for using the Snap Creator command-line interface | 173
The following table provides the command-line equivalent for Snap Creator GUI-based RBAC
actions:
Guidelines for using the Snap Creator command-line interface | 175
Delete a user.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--action userDelete
--username user_name
--verbose
Delete a role.
snapcreator
--server IP
--port Port
--user User
--passwd Password
--action roleDelete
--roleName role_name
--verbose
Assign a role to a
user. snapcreator
--server IP
--port Port
--user User
--passwd Password
--action roleAssign
--userName user_name
--roleName role_name
--verbose
Unassign a role
from a user. snapcreator
--server IP
--port Port
--user User
--passwd Password
--action roleUnassign
--userName user_name
--roleName role_name
--verbose
Delete a
permission. snapcreator
--server IP
--port Port
--user User
--passwd Password
--action permDelete
--permName permission_name
--verbose
Assign a
permission to a snapcreator
--server IP
user. --port Port
--user User
--passwd Password
--action permAssign
--permName permission_name
--roleName role_name
--verbose
Unassign a
permission from a snapcreator
--server IP
user. --port Port
--user User
--passwd Password
--action permUnaspermission_namesign
--permName
--roleName role_name
--verbose
Unassign an
operation from a snapcreator
--server IP
permission. --port Port
--user User
--passwd Password
--action opUnassign
--opName operation_name
--permName permission_name
--verbose
Unassign a profile
from a user. snapcreator
--server IP
--port Port
--user User
--passwd Password
--profile Profile
--action profileUnassign
--userName user_name
--verbose
Copyright information
Copyright © 1994–2017 NetApp, Inc. All rights reserved. Printed in the U.S.
No part of this document covered by copyright may be reproduced in any form or by any means—
graphic, electronic, or mechanical, including photocopying, recording, taping, or storage in an
electronic retrieval system—without prior written permission of the copyright owner.
Software derived from copyrighted NetApp material is subject to the following license and
disclaimer:
THIS SOFTWARE IS PROVIDED BY NETAPP "AS IS" AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL NETAPP BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
NetApp reserves the right to change any products described herein at any time, and without notice.
NetApp assumes no responsibility or liability arising from the use of products described herein,
except as expressly agreed to in writing by NetApp. The use or purchase of this product does not
convey a license under any patent rights, trademark rights, or any other intellectual property rights of
NetApp.
The product described in this manual may be protected by one or more U.S. patents, foreign patents,
or pending applications.
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to
restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer
Software clause at DFARS 252.277-7103 (October 1988) and FAR 52-227-19 (June 1987).
181
Trademark information
Active IQ, AltaVault, Arch Design, ASUP, AutoSupport, Campaign Express, Clustered Data ONTAP,
Customer Fitness, Data ONTAP, DataMotion, Element, Fitness, Flash Accel, Flash Cache, Flash
Pool, FlexArray, FlexCache, FlexClone, FlexPod, FlexScale, FlexShare, FlexVol, FPolicy, Fueled by
SolidFire, GetSuccessful, Helix Design, LockVault, Manage ONTAP, MetroCluster, MultiStore,
NetApp, NetApp Insight, OnCommand, ONTAP, ONTAPI, RAID DP, RAID-TEC, SANscreen,
SANshare, SANtricity, SecureShare, Simplicity, Simulate ONTAP, Snap Creator, SnapCenter,
SnapCopy, SnapDrive, SnapIntegrator, SnapLock, SnapManager, SnapMirror, SnapMover,
SnapProtect, SnapRestore, Snapshot, SnapValidator, SnapVault, SolidFire, SolidFire Helix,
StorageGRID, SyncMirror, Tech OnTap, Unbound Cloud, and WAFL and other names are
trademarks or registered trademarks of NetApp, Inc., in the United States, and/or other countries. All
other brands or products are trademarks or registered trademarks of their respective holders and
should be treated as such. A current list of NetApp trademarks is available on the web.
http://www.netapp.com/us/legal/netapptmlist.aspx
182
Index
cloneVol error messages
403 Forbidden error aggregate does not exist 102
following a CLI command 100 cloning operations
404 Not Found error required configuration file parameters to set up Snap
CLI command error 100 Creator Server 134
500 Cannot locate object error commands
occurs after running a CLI command 100 adding by using the allowed_commands.config file
500 Connect Failed error 19
CLI command error 102 comments
how to send feedback about documentation 182
A configuration files
APP commands 148
Agent, Snap Creator copying existing to create new 51
role in Snap Creator architecture 9 creating by downloading and renaming existing
aggregates configuration files 50
troubleshooting error that cloneVol reports it does creating global, using the Configuration wizard 22,
not exist 102 51
architecture creating new by copying existing 51
Snap Creator, illustrated 9 creating profiles using Snap Creator, to organize 22,
46
creating using the Configuration wizard 23, 48
B definable Snap Creator variables, parameters, and
backup copies, configuration file commands 125
viewing a list of 60 defined 48
backup types deleting from a profile 52
creating 31, 54 listing for a profile 52
backups managing 48
creating using the Snap Creator GUI 26, 58 mount and unmount commands for Snap Creator
deleting 61 Server 149
managing 58 parameters to configure the client and server 130
recommended directories to back up 58 parameters to connect Snap Creator Server to vFiler
workflow for plug-ins Snap Creator 21 units and interfaces 133
benefits parameters to set up a Snapshot copy for Snap
of using Snap Creator 7 Creator Server 142
parameters to set up NetApp Management Console
data protection capability 147
C parameters to set up Operations Manager console
138
Citrix Xen plug-in
parameters to set up OSSV 139
performing application-defined restore operations 38
parameters to set up SnapVault 144
Citrix XenServer plug-in
POST commands 150
considerations for using 72
PRE commands 149
parameters, settings, and descriptions 72
required parameters to set up Snap Creator Server
CLI command error
cloning operations 134
403 Forbidden 100
required parameters to set up Snap Creator Server
404 Not Found 100
event management 137
500 Cannot locate object 100
required parameters to set up SnapMirror 140
500 Connect Failed 102
Snap Creator variable and parameter definitions 125
CLI commands
Configuration wizard
for workflow actions 156
creating configuration files with 23, 48
used to perform RBAC actions 174
configuring
clones
Snap Creator for multilevel application setup 90
creating volume or LUN, from an existing backup
creating configuration files
35, 67
by copying existing configuration files 51
deleting 68
Snap Creator 51
introduction to creating 34
credentials
of volumes or LUNs, creating from a new Snapshot
removing for Snap Creator Server 16
copy 34, 66
setting for Snap Creator Server 16
unmounting 68
customizing
ways to manage 66
184 | Snap Creator 4.3.0 Administration Guide
D I
DB2 plug-in IBM Domino plug-in
descriptions 74 overview of 75
parameters 74 information
settings 74 how to send feedback about improving
default keystore documentation 182
customizing 20 interfaces
deleting configuration file parameters to connect Snap
backups 61 Creator Server to 133
directories
recommended for backup 58
documentation
J
how to receive automatic notification of changes to jobs
182 creating scheduled, for local retention policy, using
how to send feedback about 182 Snap Creator 29, 62
jobs, scheduled
E deleting 65
editing 65
error codes running 64
Repository 111 viewing a list of 65
Snap Creator Agent 110 ways to manage 62
Snap Creator Framework 103
Snap Creator GUI 123
storage 115
K
error messages KVM plug-in
cloneVol reports that aggregate does not exist 102 guidelines 79
Snap Creator 102 parameters, settings, and descriptions 79
Snap Creator Framework 103 performing application-defined restore operations 38
types of 95
event management
Snap Creator Server configuration file parameters L
required to set up 137
logs
monitoring using the Snap Creator GUI 28
F LUNs
creating clones from a new backup 34, 66
feedback creating clones using an existing backup 35, 67
how to send comments about documentation 182
files
creating global configuration, using the M
Configuration wizard 22, 51
MaxDB plug-in
creating profiles using Snap Creator, to organize
parameters, settings, and descriptions 75
configuration 22, 46
monitoring
files, configuration
logs 28
creating with the Configuration wizard 23, 48
monitoring jobs
defined 48
using the Snap Creator GUI 28
multilevel application setup
G configuring Snap Creator for 90
MySQL plug-in
global configuration files parameters, settings, and descriptions 77
creating using the Configuration wizard 22, 51
O
H
Oracle plug-in
host communication parameters, settings, and descriptions 78
restricting using the agent.properties file 19
Hypervisor plug-ins
Index | 185