Symantec Netbackup Puredisk™ Administrator'S Guide: Windows, Linux, and Unix
Symantec Netbackup Puredisk™ Administrator'S Guide: Windows, Linux, and Unix
Symantec Netbackup Puredisk™ Administrator'S Guide: Windows, Linux, and Unix
PureDisk Administrator's
Guide
Windows, Linux, and UNIX
Release 6.6.0.2
The software described in this book is furnished under a license agreement and may be used
only in accordance with the terms of the agreement.
Documentation version: 6.6.0.2, revision 1
Legal Notice
Copyright 2009 Symantec Corporation. All rights reserved.
Symantec, the Symantec Logo, and PureDisk are trademarks or registered trademarks of
Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be
trademarks of their respective owners.
This Symantec product may contain third party software for which Symantec is required
to provide attribution to the third party (Third Party Programs). Some of the Third Party
Programs are available under open source or free software licenses. The License Agreement
accompanying the Software does not alter any rights or obligations you may have under
those open source or free software licenses. Please see the Third Party Legal Notice Appendix
to this Documentation or TPIP ReadMe File accompanying this Symantec product for more
information on the Third Party Programs.
The product described in this document is distributed under licenses restricting its use,
copying, distribution, and decompilation/reverse engineering. No part of this document
may be reproduced in any form by any means without prior written authorization of
Symantec Corporation and its licensors, if any.
THE DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS,
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT,
ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO
BE LEGALLY INVALID. SYMANTEC CORPORATION SHALL NOT BE LIABLE FOR INCIDENTAL
OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING,
PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE INFORMATION CONTAINED
IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.
The Licensed Software and Documentation are deemed to be commercial computer software
as defined in FAR 12.212 and subject to restricted rights as defined in FAR Section 52.227-19
"Commercial Computer Software - Restricted Rights" and DFARS 227.7202, "Rights in
Commercial Computer Software or Commercial Computer Software Documentation", as
applicable, and any successor regulations. Any use, modification, reproduction release,
performance, display or disclosure of the Licensed Software and Documentation by the U.S.
Government shall be solely in accordance with the terms of this Agreement.
Symantec Corporation
350 Ellis Street
Mountain View, CA 94043
http://www.symantec.com
Technical Support
Symantec Technical Support maintains support centers globally. Technical
Supports primary role is to respond to specific queries about product features
and functionality. The Technical Support group also creates content for our online
Knowledge Base. The Technical Support group works collaboratively with the
other functional areas within Symantec to answer your questions in a timely
fashion. For example, the Technical Support group works with Product Engineering
and Symantec Security Response to provide alerting services and virus definition
updates.
Symantecs maintenance offerings include the following:
A range of support options that give you the flexibility to select the right
amount of service for any size organization
For information about Symantecs Maintenance Programs, you can visit our Web
site at the following URL:
www.symantec.com/techsupp/
Hardware information
Operating system
Network topology
Problem description:
Customer service
Customer service information is available at the following URL:
www.symantec.com/techsupp/
Customer Service is available to assist with the following types of issues:
These services remove the burden of managing and monitoring security devices
and events, ensuring rapid response to real threats.
Consulting Services
Educational Services
To access more information about Enterprise services, please visit our Web site
at the following URL:
www.symantec.com
Select your country or language from the site index.
Contents
Chapter 2
Single-port communication
18
18
19
19
21
24
28
29
29
30
33
34
39
40
41
42
42
43
44
44
45
46
46
.............................................. 49
Contents
Chapter 3
56
57
58
Chapter 4
53
53
59
60
61
62
63
64
66
66
68
68
68
69
69
70
70
71
71
73
74
74
75
75
75
79
84
85
87
Contents
Chapter 5
88
89
89
89
91
91
92
93
93
94
94
96
97
10
Contents
Chapter 6
121
122
122
123
124
125
129
132
133
134
134
138
138
140
141
141
147
147
149
150
150
Contents
Chapter 7
Chapter 8
157
159
160
160
162
165
166
166
167
168
169
169
170
170
172
172
173
173
174
174
174
175
176
183
191
11
12
Contents
Chapter 9
204
205
206
206
206
207
209
211
213
214
215
215
216
216
216
217
218
219
219
219
229
230
230
233
234
234
235
235
236
236
238
238
238
239
242
243
246
249
249
Contents
Chapter 10
Chapter 11
250
251
252
253
254
254
259
261
262
265
268
270
272
273
274
275
276
276
280
280
282
282
284
285
286
287
288
289
290
290
290
290
291
292
294
295
296
13
14
Contents
Chapter 12
296
298
299
300
301
301
302
303
304
305
305
307
307
308
309
309
310
310
310
311
311
312
314
314
314
315
315
315
317
318
319
Contents
Chapter 13
325
326
327
331
332
333
334
335
336
337
337
Appendix B
324
Appendix A
323
323
341
343
343
346
347
347
348
349
350
351
351
356
360
365
365
367
15
16
Contents
Appendix C
Chapter
18
The following process explains the tasks you need to complete to configure external
directory service authentication.
To configure external directory service configuration
(Optional) Verify transport layer security (TLS) and copy the certificate
authoritys certificate.
See (Optional) Verify TLS and copy the CA certificate on page 29.
Enable the PureDisk policy that synchronizes PureDisk with the directory
service.
See Enabling the PureDisk system policy that synchronizes PureDisk with
an external directory service on page 40.
Assumptions
The procedures you need to perform to configure external authentication assume
that you are familiar with how your sites OpenLDAP or Active Directory service
is organized. The procedures also assume that your sites directory service
administrator can provide you with information about how the directory service
is configured.
User accounts
The following information pertains to user accounts when external authentication
is enabled:
The Edit LDAP Server Configuration screen in the Web UI includes a checkbox
labeled Enable LDAP Authentication. When this box is checked, PureDisk
authenticates through an external directory service. When this box is
unchecked, PureDisk authenticates through its internal OpenLDAP directory
service. You cannot merge these directory services.
PureDisk can use either its internal directory service or your external directory
service, but it cannot use both at the same time. When PureDisk is configured
to authenticate through its internal directory service, only its local user
accounts are valid. However, when PureDisk is configured to use an external
directory service, only the accounts from that external directory service are
valid.
If the external service is down, you can authenticate from PureDisks internal
OpenLDAP service. For example, the external directory service may be down.
If you try to synchronize the external directory service, the job that runs the
system policy for syncing external ldap users fails.
If you want to add PureDisk users and groups, add them in your directory
service and import them into PureDisk. When authentication through an
external directory service is enabled, you cannot create users and groups
directly in PureDisk.
After you import users and groups from the external directory service, you
need to grant PureDisk permissions to those users and groups.
You cannot import a user with the root login property from an external
directory service. The root users for both PureDisk and for the external
directory service are always present and are always unique. By default, the
PureDisk root users permissions and privileges are always the same. They
remain the same regardless of whether authentication is through PureDisks
internal directory service or through an external directory service.
19
20
Site-speecific value
__________________________________________
__________________________________________
If you want to add PureDisk user groups to your directory service at this
time, proceed to the following topic:
See (Optional) Adding PureDisk groups to your directory service
on page 28.
This directory service has two organizational units: users and groups.
You can use the ldapsearch(1) command to obtain a listing of this directory
service. The command to obtain a listing of users and groups is as follows:
21
22
# ldapsearch -H ldap://100.100.100.101:389 -x \
-D "cn=Alice Munro,ou=users,dc=acme,dc=com" -W \
-b dc=acme,dc=com "(objectClass=*)" > /tmp/example.txt
If more directory entries exist in the same directory subtree, a command such as
the preceding example returns information about more than users and groups.
The command writes its output to file example.txt. In the example file that
follows, characters in bold represent definitions from this file that you need later
in the configuration process:
# extended LDIF
#
# LDAPv3
# base <dc=acme,dc=com> with scope subtree
# filter: (objectClass=*)
# requesting: ALL
#
# Alice Munro, users, acme.com
dn: CN=Alice Munro,OU=users,DC=acme,DC=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
# youruserclass
objectClass: inetOrgPerson
cn: Alice Munro
# yournameattrib
sn: Munro
description: Alice's Description
# yourdescriptionattrib
givenName: Alice
distinguishedName: CN=Alice Munro,OU=users,DC=acme,DC=com
displayName: Alice
memberOf: CN=chicago,OU=groups,DC=acme,DC=com
uSNChanged: 21751
name: Alice Munro
sAMAccountName: alice.munro
# yourloginattrib
userPrincipalName: [email protected]
mail: [email protected]
# Bob Cratchit, users, acme.com
dn: CN=Bob Cratchit,OU=users,DC=acme,DC=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
# yourmailattrib
objectClass: user
objectClass: inetOrgPerson
cn: Bob Cratchit
sn: Cratchit
description: Bob's Description
givenName: Bob
distinguishedName: CN=Bob Cratchit,OU=users,DC=acme,DC=com
displayName: Bob Cratchit
memberOf: CN=chicago,OU=groups,DC=acme,DC=com
name: Bob Cratchit
sAMAccountName: bob.cratchit
userPrincipalName: [email protected]
mail: [email protected]
# Claire Clairmont, users, acme.com
dn: CN=Claire Clairmont,OU=users,DC=acme,DC=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
objectClass: inetOrgPerson
cn: Claire Clairmont
sn: Clairmont
description: Claire's Description
givenName: Claire
distinguishedName: CN=Claire Clairmont,OU=users,DC=acme,DC=com
displayName: Claire Clairmont
memberOf: CN=atlanta,OU=groups,DC=acme,DC=com
name: Claire Clairmont
sAMAccountName: claire.clairmont
userPrincipalName: [email protected]
mail: [email protected]
# Dave Bowman, users, acme.com
dn: CN=Dave Bowman,OU=users,DC=acme,DC=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
objectClass: inetOrgPerson
cn: Dave Bowman
sn: Bowman
description: Dave's Description
23
24
givenName: Dave
distinguishedName: CN=Dave Bowman,OU=users,DC=acme,DC=com
displayName: Dave Bowman
memberOf: CN=atlanta,OU=groups,DC=acme,DC=com
name: Dave Bowman
sAMAccountName: dave.bowman
userPrincipalName: [email protected]
mail: [email protected]
# chicago, groups, acme.com
dn: CN=chicago,OU=groups,DC=acme,DC=com
objectClass: top
objectClass: group
# yourusergroupclass
sAMAccountName: chicago
# yournameattrib
# yourmemberattrib
Table 1-2
Common names
dc=com
dc=marlins
ou=commuters
cn=Florence
Leeds
cn=Mary Evans
cn=Diana Goyer
cn=Adam Smith
cn=Eric Meyer
cn=Joe McKinley
ou=groups
cn=bikers
cn=drivers
This directory service has two organizational units: commuters and groups.
You can use the ldapsearch(1) command to obtain a listing of this directory
service. The command to obtain a listing of the users and groups is as follows:
# ldapsearch -H ldap://100.100.100.100:389/ -x \
-D "cn=Diana Goyer,ou=commuters,dc=marlins,dc=com" -W \
-b "dc=marlins,dc=com" "(objectClass=*)">/tmp/example.txt
This example writes its output to file example.txt. In the example that follows,
characters in bold represent the definitions that you need later in the configuration
process. The external directory service authentication configuration procedures
use examples from this listing. File example.txt is as follows:
# extended LDIF
#
# LDAPv3
# base <dc=marlins,dc=com> with scope subtree
# filter: (objectClass=*)
25
26
# requesting: ALL
#
# marlins.com
dn: dc=marlins,dc=com
dc: marlins
objectClass: domain
# commuters, marlins.com
dn: ou=commuters,dc=marlins,dc=com
ou: commuters
objectClass: organizationalUnit
# groups, marlins.com
dn: ou=groups,dc=marlins,dc=com
ou: groups
objectClass: organizationalUnit
# Florence Leeds, commuters, marlins.com
dn: cn=Florence Leeds,ou=commuters,dc=marlins,dc=com
mail: [email protected]
# yourmailattrib
uid: fleeds
# yourloginattrib
objectClass: inetOrgPerson
# youruserclass
sn: Leeds
cn: Florence Leeds
userPassword:: cGFzc3dvcmQ=
# Mary Evans, commuters, marlins.com
dn: cn=Mary Evans,ou=commuters,dc=marlins,dc=com
mail: [email protected]
uid: mevans
objectClass: inetOrgPerson
sn: Evans
cn: Mary Evans
userPassword:: cGFzc3dvcmQ=
# Diana Goyer, commuters, marlins.com
dn: cn=Diana Goyer,ou=commuters,dc=marlins,dc=com
mail: [email protected]
uid: dgoyer
objectClass: inetOrgPerson
sn: Goyer
cn: Diana Goyer
# yournameattrib
userPassword:: cGFzc3dvcmQ=
# Adam Smith, commuters, marlins.com
dn: cn=Adam Smith,ou=commuters,dc=marlins,dc=com
mail: [email protected]
uid: asmith
objectClass: inetOrgPerson
sn: Smith
cn: Adam Smith
userPassword:: cGFzc3dvcmQ=
# Eric Meyer, commuters, marlins.com
dn: cn=Eric Meyer,ou=commuters,dc=marlins,dc=com
mail: [email protected]
uid: emeyer
objectClass: inetOrgPerson
sn: Meyer
cn: Eric Meyer
userPassword:: cGFzc3dvcmQ=
# Joe McKinley, commuters, marlins.com
dn: cn=Joe McKinley,ou=commuters,dc=marlins,dc=com
mail: [email protected]
uid: jmckinley
objectClass: inetOrgPerson
sn: McKinley
cn: Joe McKinley
userPassword:: cGFzc3dvcmQ=
# bikers, groups, marlins.com
dn: cn=bikers,ou=groups,dc=marlins,dc=com
objectClass: groupOfNames
# yourusergroupclass
cn: bikers
# yournameattrib
# yourmemberattrib
27
28
Edit your directory service and add one or more of the following typical
PureDisk user groups:
Backup operators. Users who can back up files for one storage pool but
cannot restore or delete.
See (Optional) Verify TLS and copy the CA certificate on page 29.
Log into the storage pool authority node (unclustered) or storage pool
authority service (clustered) as root.
29
30
# ping mn.north.stars
PING mn.north.stars (100.100.100.101) 56(84) bytes of data.
64 bytes from mn.north.stars (100.100.100.101): icmp_seq=1 ttl=64 time=4.71 ms
64 bytes from mn.north.stars (100.100.100.101): icmp_seq=2 ttl=64 time=0.353 ms
common_name
Log into the storage pool authority node (unclustered) or storage pool
authority service (clustered) as root.
Copy one of the following certificate files to the appropriate directory on the
storage pool authority:
In a clustered storage pool, Symantec recommends that you log into the
storage pool authority and write the certificate file to /Storage/var/keys.
When you write the certificate file to /Storage, you ensure that the
certificate moves with the storage pool authority when a failover occurs.
You can use any file transfer program to copy the files.
(Conditional) Use the openssl(1) command and the x509(1) utility to convert
the Active Directory certificate to PEM format.
Perform this step only if an Active Directory service generated the certificate.
You do not have to perform this step if an OpenLDAP directory service
generated the certificate.
The openssl(1) command and the x509(1) utility make the file compatible
with OpenSSL.
Type the following command:
# /usr/bin/openssl x509 -inform DER -outform PEM -in file.cer -out file.pem
file.cer
file.pem
Use the openssl(1) command and the s_client(1) program to test the port
connections and to verify that the SSL certificate operates correctly.
Type the following command:
31
32
FQDN: port
The directory service servers FQDN and the port from which
you imported the certificate. This variable takes the format
FQDN:port . Specify the following values:
For port, specify the port that the directory service server
uses for incoming communication. By default, the value is
636.
Specify the absolute path to the certificate file. This file is the
one that you copied in step step 2.
For example: /var/ldap/certstore/mycertfile.pem.
Use the ldapsearch(1) command to test the connection between the storage
pool authority and the directory service server.
The connection needs to be open to allow continued authentication activities.
Type the command as follows:
This command has the following format:
For example:
# /usr/bin/ldapsearch -H ldaps://100.100.100.101:636 -x \
-D "cn=Alice Munro,ou=users,dc=acme,dc=com" -W \
-b ou=groups,dc=acme,dc=com "(objectClass=group)"
port
uid
base
filter
33
34
Configuring communication
The following procedure explains how to configure communication in the PureDisk
Web UI.
To configure communication in the PureDisk Web UI
For URL, specify the URL to the storage pool authority. For example, in an
all-in-one environment, this value is the URL of the PureDisk node upon
which you installed all the PureDisk software. For example,
https://acme.mnbe.com.
Type your user name and password at the prompts on the login screen.
In the left pane, click the plus (+) sign to the left of LDAP server.
When TLS is enable, specify the FQDN of the external OpenLDAP server.
Note that this FQDN must match the common name that you specified
when you created the certificate of your external OpenLDAP server. If
you do not have this information yet, obtain this name from your directory
service administrator.
When TLS is not enabled, specify the FQDN or IP address of the server
upon which your external OpenLDAP or Active Directory service resides.
If you want to enable single port communication between the nodes and
clients in your PureDisk environment, Symantec recommends that you
use an FQDN for this field. For example: blinkie.acme.com.
Verify, and respecify if needed, the Port number that connects PureDisk to
the external OpenLDAP or Active Directory service.
The port to specify depends on whether TLS is enabled, as follows:
35
36
In the Password field, specify the password for the User Distinguished Name's
account.
Contact your site's directory service administrator to obtain this password.
Type the following into the box under the Base Search path label:
dc=marlins,dc=com
Click Add.
Gather the directory service listing that you obtained when you completed
the following procedure:
See Obtaining directory service information on page 19.
If you have not yet obtained a listing, generate one now. Keep this output
available to you. You might need the information in the listing to complete
the Mapping tab.
For example, for a small configuration, obtain a copy of the ldapsearch(1)
output. For a large configuration, you can use a directory browser such as
the one at the following location:
http://www.anl.gov/techtransfer/Software_Shop/LDAP/LDAP.html
The Symantec Corporation does not endorse, guarantee, or recommend any
particular LDAP browser.
37
38
Login attribute
Name attribute
Description attribute
Membership attribute
Name attribute
Click Save.
(Conditional) On the storage pool authority, edit the /etc/hosts file and add
a line that allows the storage pool authority service to resolve the directory
server using the name of this certificate.
Perform this step if you enabled TLS.
For example, assume that the common name of the certificate file is
blinkie.acme.com. Note that this string is not the FQDN of the server upon
which the directory resides. Add the following entry:
100.100.100.101 blinkie.acme.com
39
40
In the left pane, click the plus (+) sign to the left of LDAP Server.
In the left-most box, under the Distinguished Name label, type the
distinguished name of a user group into this field. For example:
CN=atlanta,OU=groups,DC=acme,DC=com or
cn=bikers,ou=groups,dc=marlins,dc=com.
Click Add.
Repeat the preceding steps to add distinguished names for all the user
groups that PureDisk needs to authenticate.
Click Save.
If the external directory service is down at the time you click Save,
PureDisk generates the following message:
Error: Invalid Search Path
During the synchronization, PureDisk does not synchronize user passwords. The
passwords reside only in the external directory service files.
The PureDisk Web UI does not accept empty, bank passwords. Make sure that all
users you want to authenticate through an external directory service have a
nonblank password. A user with a blank password cannot log into the PureDisk
Web UI.
To enable the system policy for synchronization
In the left pane, under Miscellaneous Workflows, click the plus sign (+) next
to External LDAP server synchronization.
(Optional) Type a new name for this policy in the Name field.
You do not need to rename this policy. The default name is System policy
for Syncing external LDAP users.
If you select Enabled, PureDisk runs the policy according to the schedule.
If you select Disabled, PureDisk does not run the policy according to the
schedule. Disabled is the default.
41
42
For example, you might want to stop running this policy during a system
maintenance period. If you select Disabled, you do not need to enter
information in the Scheduling tab to suspend and then re-enable this
policy.
Accept the system defaults or use the drop-down lists to specify when the
policy is to run.
Click Save.
See Enabling the PureDisk system policy that synchronizes PureDisk with an
external directory service on page 40.
The following topics describe other changes you might need to make to your
authentication configuration:
See Adding, changing, or deleting users or groups on page 43.
See Changing the youruserclass, yourloginattrib, or yournameattrib variables
in your directory services ldap.xml file on page 44.
You can use the same procedure to add or delete user groups. The procedure is as
follows:
See Managing user groups on page 39.
43
44
Use your directory services methods to change the object class names in
your directory service source files.
Under Miscellaneous Workflows, click the plus sign (+) next to External
LDAP server synchronization.
Use your directory services methods to change the object class names in
your directory service source files.
10 Click Remove.
11 Click Save.
12 Run the system policy for synchronizing external directory service users.
Complete the following steps:
In the left pane, under Miscellaneous Workflows, click the plus sign (+)
next to External LDAP server synchronization.
13 Use the procedure in the following topic to add the user groups back:
See Managing user groups on page 39.
14 Run the system policy for synchronizing external directory service users
again.
The instructions for how to run this policy are in step 12.
In the left pane, click the plus (+) sign to the left of LDAP Server.
45
46
Click Save.
Run the system policy for synchronizing external directory service users.
Complete the following steps:
In the left pane, under Miscellaneous Workflows, click the plus sign (+)
next to External LDAP server synchronization.
In the left pane, click the plus (+) sign to the left of LDAP server.
To enable TLS, check the Enable TLS for LDAP Communication box.
To disable TLS, clear the Enable TLS for LDAP Communication box.
Click Save.
In the left pane, click the plus (+) sign to the left of LDAP server.
In the right pane, in the Base Search Path field, change the search path.
Click Save.
Run the system policy for synchronizing external directory service users.
Complete the following steps:
In the left pane, under Miscellaneous Workflows, click the plus sign (+)
next to External LDAP server synchronization.
47
48
Chapter
Single-port communication
This chapter includes the following topics:
50
Single-port communication
Configuring single-port communication
Example environment
Entity
IP address
Client 1
IP-out1
Client 2
IP-in3
Firewall
Content router 1
Controller 1
Metabase engine 1
Metabase server
Content router 2
Controller 2
Metabase engine 2
IP-inx is an IP address behind the firewall and in a private range. For example,
100.100.100.100 through 100.100.100.024.
Create the department for which you want to use single-port communication.
See Creating a new department with single-port settings on page 53.
Single-port communication
Configuring single-port communication
On your DNS, configure the ports that the storage pool uses.
Use your firewall softwares documentation to help you determine the inbound
ports and outbound ports that are in use at this time. Perform the following
tasks:
Make sure that the DNS can resolve the correct IP address regardless of
whether the client is on the internet or behind the firewall.
PureDiskCR1.acme.com IP-out3
IP-in1
PureDiskCR2.acme.com IP-out4
IP-in2
PureDiskCTRL1.acme.com IP-out5
IP-in1
PureDiskCTRL.acme.com2 IP-out6
IP-in2
PureDiskSPA.acme.com IP-out2
IP-in1
PureDiskMBS.acme.com IP-out2
IP-in1
51
52
Single-port communication
Configuring single-port communication
PureDiskDebug.acme.com IP-out7
IP-in1
Configure the firewall to translate the IP addresses and outside ports to inside
addresses and inside ports.
Use your firewall softwares documentation to help you translate the ports.
In the example storage pool, the translations are as follows for the outside
ports:
Outside IP
Outside port
IP-out2
443
IP-out3
443
IP-out4
443
IP-out5
443
IP-out6
443
IP-out7
443
In the example storage pool, the translations are as follows for the inside
ports:
Inside IP
Inside port
IP-in1
443
IP-in1
10082
IP-in2
10082
IP-in1
10101
IP-in2
10101
IP-in1
10087
Single-port communication
Configuring single-port communication
Expand all the items in the left pane so that PureDisk displays all storage
pool services.
Type the FQDN for this particular service into the Host Name (FQDN)
field.
This field accepts a host name, but to enable this feature, specify the FQDN
for this particular service.
Click Save.
Repeat step 3 for each content router, metabase engine, metabase server,
storage pool authority, and NetBackup export engine service on every node.
Do not perform these steps for the metabase engines. For the metabase
engines, PureDisk updates the FQDN information automatically when you
update the storage pool authority and the controller, respectively.
53
54
Single-port communication
Configuring single-port communication
Select Departments.
In the Department Name field, type in a name for this new department.
For example, assume that you want to name this department for single port
use. You can call this department ATOP Dept, which means All Through One
Port Department.
Single-port communication
Configuring single-port communication
Click Add.
In the left pane, expand Configuration file templates > PureDisk Client
Agent.
In the left pane, select Copy of Default ValueSet for PureDisk Client Agent.
In the right pane, in the ValueSet Name (new) field, type a new name.
For example, ATOP Template.
Click Save.
In the left pane, expand Configuration file templates > PureDisk Client
Agent.
55
56
Single-port communication
Configuring single-port communication
Click the box to the left of the name of the new department.
For example, click to the left of ATOP Dept.
Click Assign.
In the left pane, expand Configuration file templates > PureDisk Client
Agent.
Expand the new template that you created in the following procedure:
See Creating a new configuration template on page 55.
For example, expand ATOP Template.
Under the expanded contentrouter > port, select All OS: portnumber.
Click Save.
Single-port communication
Configuring single-port communication
Repeat the following steps to change the port value to 443 for the ctrl > tcport
field and the debug > dldport field:
Step 6
Step 7
Log into the storage pool authority Web UI on the storage pool that replicates
data.
For example, if you replicate data from storage pool Remote to storage pool
Central, log into storage pool Remote.
In the left pane, expand the tree to expose the replication policies that send
data to the other storage pool.
Click Save.
57
58
Single-port communication
Configuring single-port communication
Use the procedures in the following manual to install the PureDisk agent
software on each new client:
See the PureDisk Client Installation Guide.
When the software prompts you for a department name, specify the name of
the new department you created that uses the single port.
In the left pane, expand the tree to expose the clients that you need to move.
Complete the following steps to edit each client and add the new department:
Select a client.
In the right pane, in the Properties: Agent panel, use the Department
drop-down list to select the department you created for single-port
communication.
Click Save.
Repeat step 3 for each client that you need to move to the new department.
Chapter
Data replication
This chapter includes the following topics:
Replication jobs
Tuning replication
60
Data replication
About data replication and PureDisk release levels
available at headquarters at all times. You can create a replication policy to copy
data from the remote storage pool to the headquarters storage pool at regular
intervals, such as nightly.
The data replication process does not copy system data such as data selections
or policies that you configured. You can preserve this system data through storage
pool authority replication. For more information about storage pool authority
replication, see the following:
See About storage pool authority replication (SPAR) on page 199.
You can run a replication policy at any time. However, if the policy includes any
data selections that PureDisk has not yet backed up, the replication policy does
not replicate those data selections. A replication policy copies only backed up data
selections.
Additionally, replication jobs and content router rerouting jobs cannot run
simultaneously. If you start a replication job and then start a rerouting job,
PureDisk stops the replication job.
Note: If you experience replication job performance degradation and you have a
high-latency communication network between the two storage pools, you can
possibly improve performance by changing some default TCP/IP settings. For
more information, see "About changing TCP/IP settings to improve replication
job performance" in the PureDisk Best Practices Guide, Chapter 5: Tuning PureDisk.
The following contain more information about replication:
See About data replication and PureDisk release levels on page 60.
Data replication
About data replication policies
You can replicate between storage pools if each storage pool is at the same
release level.
You can replicate between storage pools when the destination storage pool is
at a release level that is higher than the source storage pool. However,
Symantec recommends that you install all your storage pools with the same
PureDisk release.
For example, Symantec supports replication between a source storage pool at
the PureDisk 6.5.x release level and a destination storage pool at the PureDisk
6.6 release level. Symantec does not guarantee data integrity when you replicate
between storage pools with other nonidentical release levels.
You cannot replicate between storage pools when the destination storage pool
is at a release level that is lower than the source storage pool.
61
62
Data replication
Creating or editing a data replication policy
selections with a special icon when you click Manage > Agent on the destination
storage pools Web UI.
Note: You can delete data from a data selection when you run a removal policy.
PureDisk does not remove this data automatically from a replicated data selection.
PureDisk does not replicate delete actions. If you want to keep the source and the
replicated data selection identical, define similar removal policies for both data
selections.
After you create and run a policy to replicate data from a source storage pool to
a destination storage pool, you can do the following:
Use restore functions to copy the replicated data to a client that is attached
to the destination storage pool.
For more information about how to copy replicated data, see the following:
See Copying replicated data to clients on the destination storage pool
on page 70.
Restore the replicated data back to the original client or another client on the
source storage pool.
For more information about how to restore replicated data, see the following:
See Restoring replicated data back to clients on the source storage pool
on page 70.
Data replication
Creating or editing a data replication policy
Click Add.
If you select Enabled, PureDisk runs the policy according to the schedule.
If you select Disabled, PureDisk does not run the policy according to the
schedule. Disabled is the default.
For example, you might want to stop running this policy during a system
maintenance period. If you select Disabled, you do not need to enter
63
64
Data replication
Creating or editing a data replication policy
Select a data selection type from the Data Selection Type drop-down list.
Data replication
Creating or editing a data replication policy
Decide whether you want to include all the data selections you checked in
step 3.
Proceed as follows:
If you want to include all the data selections in the box, make sure that
Include all data selections selected above is selected. Proceed to See
Completing the Scheduling tab for a Replication policy on page 66.
If you want to exclude, or filter out some data selections, select Apply all
inclusion rules below to dataselections selected above. Proceed to step
5.
Fill in the Data selection name or Data selection description fields. Use
wildcard characters (* and ?) to filter the data selections. You can filter
on the data selection name field or on the data selection description field.
For example, assume that the following data selection names exist and
that they were selected under a department in the tree:
U_*.jpg_files
W_*.jpg_files
W_*.xls_files
If you type *files in the Data selection name field, the policy backs up
all three data selections.
If you type W* in the field, the data selections for this policy include only
the data selections that are named W_*.jpg_files and W_*.xls_files.
For more information on filtering, see the following:
See the PureDisk Backup Operators Guide.
65
66
Data replication
Creating or editing a data replication policy
Click Scheduling.
Select hourly, daily, weekly, or monthly to specify how frequently you want
this policy to run.
Click Parameters.
In the IP of the remote SPA field, type the IP address or the FQDN for the
destination (remote) storage pool.
Symantec recommends that you specify an FQDN.
In the Login remote SPA field, type the login ID for the destination (remote)
storage pool.
In the Password remote SPA field, type the password for the destination
(remote) storage pool.
Data replication
Creating or editing a data replication policy
Select Normal to include images of any new files or changed files since
the full replication. Typically, you can select Normal.
Select Reverify all to provide a complete copy of all the files that were
specified in the data selection. Select Reverify all if you suspect that a
problem exists on your destination storage pool. For example, content
router corruption or a complete storage pool crash.
(Optional) In the Define backup window field, select a start time and end
time for the backup window from the drop-downs.
PureDisk queues the job at the time you specify in the Scheduling tab. Other
jobs in the queue might prevent PureDisk from running the job immediately.
When you specify a start time and an end time, you ensure that the job does
not start outside of this period. In addition, PureDisk stops the job if the job
does not end before the end time that you specify.
Make sure that the start time you specify falls within this replication window.
67
68
Data replication
Replication jobs
Replication jobs
PureDisk runs replication jobs on the source storage pool.
PureDisk creates virtual agents on the destination (remote) storage pool when
you implement replication. PureDisk runs the following types of jobs on virtual
agents:
Data removal
Maintenance
Copy Policy
Delete Policy
See Working with replicated agents and data selections on page 69.
Data replication
Managing replicated data selections
See Restoring replicated data back to clients on the source storage pool
on page 70.
69
70
Data replication
Managing replicated data selections
Data replication
Tuning replication
Tuning replication
PureDisk includes configuration parameters that you can manipulate in order to
tune replication performance. For information about tuning, see the following:
See Tuning replication performance on page 337.
71
72
Data replication
Tuning replication
Chapter
Exporting data to
NetBackup
This chapter includes the following topics:
74
After you export the PureDisk files to NetBackup, you can treat these files as if
they were native NetBackup files. From the NetBackup administration console,
you can generate NetBackup reports, browse the files, and manage the files.
To restore the data that you exported to NetBackup, use the NetBackup procedures
that are described in the NetBackup administration guides.
The following provide an overview of the NetBackup export engine:
See Enabling and using the NetBackup export engine on page 75.
Export limitations
The PureDisk NetBackup export engine lets you export backed up PureDisk Files
and Folders data selections to NetBackup. The NetBackup export engine does not
export other PureDisk data selection types.
When you choose data selections for export, a tree structure appears in the Web
UI , and you make your selection from the tree. Be aware that PureDisk exports
only the Files and Folders data selections in the tree. For example, if you select a
storage pool that has many types of data selections, PureDisk exports only the
Files and Folders data selections. In addition, if you choose to export replicated
data from a target storage pool, PureDisk exports only the replicated Files and
Folders data selections.
NetBackup client
Contact your Symantec sales representative to obtain the required software and
license.
See Configuring PureDisk and NetBackup for export capability on page 75.
See Restoring to a PureDisk client that is not a NetBackup client on page 96.
See Restoring to a PureDisk client that is also a NetBackup client on page 97.
75
76
You can configure the required software on its own dedicated node, or you can
configure this software on a node with other PureDisk services.
Figure 4-1 shows the software that you need to configure to enable PureDisk
exports to NetBackup.
Figure 4-1
6
7
77
78
Label Object
1
NetBackup environment
Metabase server
Metabase engine
NetBackup client
NetBackup client
Both node_1 and node_3 host a PureDisk NetBackup export engine and the
NetBackup client software. In this storage pool, node_3 can be a low-end computer
because it only serves to transfer data. If you had an all-in-one PureDisk
environment, you would have to install the NetBackup client on that one node.
The figure shows two clients: kwiek and speedy. The NetBackup export engine
on node_1 exports data from kwiek. The NetBackup export engine on node_3
exports data from speedy.
To perform a direct restore of files from NetBackup to speedy, install the
NetBackup client software on speedy. Configure the PureDisk environment first,
and then configure NetBackup.
To configure PureDisk and NetBackup to export PureDisk data selections
Install the NetBackup Linux SUSE 2.6 client on each PureDisk node.
Both the PureDisk NetBackup export engine service and the NetBackup client
need to be running together on the same PureDisk node or nodes.
When you install a NetBackup Linux client, the following message might
appear:
No [x]inetd process found.
Ignore this message. A later step in this procedure starts the xinetd daemon.
For information about how to install the NetBackup client, see the following:
See the NetBackup Installation Guide for UNIX and Linux.
(Conditional) For each PureDisk node, create a file for the host FQDN and
another file for the service FQDN in the altnames directory on the NetBackup
master server.
Perform this step if the storage pool you want to back up is clustered.
This step is needed because the bp.conf file on each node contains the
physical host address. However, the backup process and the restore process
use the service address.
If necessary, create the altnames directory itself. Within the altnames
directory, use the touch(1) command to create a file for each node's host
FQDN and each node's service FQDN.
Example 1. To create the altnames directory on a UNIX master server, type
the following command:
# mkdir /usr/openv/netbackup/db/altnames
Example 2. Assume that you want to create file names in the altnames
directory of a UNIX NetBackup master server for the nodes in the following
two-node cluster:
79
80
For the all-in-one node (node 1), type the following commands on the master
server to create the correct files in the altnames directory:
# touch allinone.acme.com
# touch allinones.acme.com
For the passive node (node 2), type the following command on the master
server to create the correct files in the altnames directory:
# touch passive.acme.com
# touch passives.acme.com
For more information about the altnames directory and creating files inside
the altnames directory, see the following:
See the NetBackup Administrators Guide, Volume I.
The bpnbat command prompts you for the machine name, prompts you
to create an NBAC password, and prompts you to confirm the password.
For the machine name, type the FQDN of the PureDisk node.
Repeat the preceding bulleted steps for each PureDisk node that hosts a
NetBackup client.
masterserver# cd /usr/openv/netbackup/bin
masterserver# bpnbat -addmachine
Machine Name: potato.idaho.com
Password: *****
Password: *****
Operation completed successfully.
masterserver# cd admincmd
masterserver# bpnbaz -allowauthorization potato.idaho.com
Operation completed successfully.
(Conditional) On the PureDisk node that hosts the NetBackup client software,
install VxAT.
Perform this step if NBAC is enabled in your NetBackup environment.
Type the following commands to create NBAC credentials for the node:
puredisknode# cd /usr/openv/netbackup/bin/admincmd
puredisknode# bpnbat -loginmachine
81
82
Authentication Broker:
Machine name:
Password:
Add entries for the NetBackup master server and the NetBackup media
server.
Repeat the preceding bulleted steps for each node that hosts a NetBackup
client.
For example:
puredisknode# cd /usr/openv/NetBackup/bin
puredisknode# bpnbat -loginmachine
Does this machine use Dynamic Host Configuration Protocol (DCHP)?
Authentication Broker: colonel.flagg.com
Authentication port [Enter = default]:
Machine Name: potato.idaho.com
Password: *****
Operation completed successfully.
(y/n)? n
On each PureDisk node that you want to configure, make sure that the xinetd
daemon is running.
Enter the following command to determine if xinetd is running:
# ps -aef |grep xinetd
To ensure that the xinetd daemon starts after you restart the system, type
the following command:
# chkconfig xinetd on
When you create this policy, make sure to specify a schedule for 24 hours
a day and 7 days a week. This schedule leaves the policy open and available
for whenever PureDisk needs to send data.
Remember the name of this policy. You need to specify this name when
you create the PureDisk Export to NetBackup policy.
All clients to which you might want to restore the exported data.
83
84
of the physical host for these nodes. These are the FQDNs of the physical
nodes. Do not specify the service FQDNs.
Make sure that the NetBackup export engine service is included in the storage
pool configuration, is installed on the node that you want to designate as the
NetBackup export engine, and is activated.
You can specify the nbu as a service on more than one node.
For information about how to add a service, see the following:
For information about how to activate the NetBackup export engine service,
see the following:
See Troubleshooting export job failures on page 92.
Use the procedure in the PureDisk Client Installation Guide to install and
configure PureDisk on clients.
You can configure clients with any number of features. However, you cannot
enable a data lock password on a client if you want to export that clients data
to NetBackup. If necessary, you can enable the data lock password for that
client at install time. When the time comes to export data, you need to disable
the password.
Also note that client naming conventions differ between NetBackup and
PureDisk. If the names of your PureDisk clients do not conform to NetBackups
client naming conventions, PureDisk transforms the client name to a
compatible name. PureDisk changes the name internally, and you can see the
result in log files and messages. In addition, you can check the names in the
following file:
/Storage/var/NbuExportClientNameChanges.txt
A period (.)
A hyphen (-)
An underscore (_)
Example 2: Assume that you have two clients with the following names:
my agent name is strider
my agent_name*is strider
To avoid duplication, PureDisk adds a counter to the end of the second name
it encounters and transforms the names as follows:
my_agent_name_is_strider
my_agent_name_is_strider_2
Make sure that one or more data selections that you want to export have been
created and backed up.
If no backed up data selections exist in the storage pool, use the instructions
in the PureDisk Backup Operator's Guide to create one or more data selections
and back them up to the storage pool.
85
86
You can create multiple PureDisk export policies for a single NetBackup export
engine. PureDisk runs one export job per export policy at a time.
If you have two or more PureDisk export policies, these policies can send data
to the same NetBackup DataStore policy. However, you are not limited to only
one NetBackup DataStore policy. You can have multiple NetBackup DataStore
policies.
PureDisk can run multiple export jobs simultaneously from multiple NetBackup
export engines if the data originated on two or more PureDisk clients. However,
if the export jobs work with data that originated from a single PureDisk client,
PureDisk runs the jobs one at a time.
Use the following procedure to create a PureDisk policy that can export Files and
Folders data selections to NetBackup.
To create an Export to NetBackup policy
In the left pane, under Data Management Policies, click Export to NetBackup.
If you select Enabled, PureDisk runs the policy according to the schedule.
This selection is the default.
If you select Disabled, PureDisk does not run the policy according to the
schedule.
One example of how to use Disabled is when you want to prevent this
policy from running during a system maintenance period. However, you
do not want to enter information in the Scheduling tab to suspend and
reenable this policy.
87
88
(Optional) Select Apply all inclusion rules below to data selections selected
above.
Use one of the following filter methods:
Fill in the Data selection name or Data selection description fields with
characters and wild cards (* and ?). This method filters the data selections
based on their names or their descriptions.
For example, assume that the following data selection names exist and
are selected under a department in the tree:
U_*.jpg_files
W_*.jpg_files
W_*.xls_files
If you type *files in the Data selection name field, the policy backs up
all three data selections.
If you type W* in the field, the data selections for this policy include only
the data selections that are named W_*.jpg_files and W_*.xls_files.
For more information about filtering, see the following:
See the PureDisk Backup Operators Guide.
This template applies to Files and Folders data selections only. The data
selection uses the data selection rules from the template. These rules
determine the files and directories to back up.
You can select any data selection that you previously applied to the client.
Select hourly, daily, weekly, or monthly to specify how frequently you want
this policy to run.
PureDisk runs the policy at the time you specify in the storage pools time
zone.
In the NetBackup Policy Name field, specify the name of the NetBackup
DataStore policy.
For more information about configuring NetBackup to accept PureDisk data
selections, see the following:
See Configuring NetBackup to receive data exported from PureDisk
on page 79.
In the PureDisk to NetBackup export engine field, select the PureDisk node
where you installed the NetBackup client and the PureDisk NetBackup export
engine.
The node appears on the drop-down list.
89
90
In Folder name, type the complete path or a pattern of the folder where the
files reside.
Tip: You can use characters and wildcards to specify both absolute folder
patterns and relative folder patterns.
You can select a file size that is greater than or equal to 100 bytes and less
than or equal to 500 bytes. In this case, PureDisk includes files that are
from 100 bytes to 500 bytes.
You can select a file size that is less than or equal to 500 bytes. In this
case, PureDisk includes files that are from 1 byte to 500 bytes in length.
You can select a file size that is greater than or equal to 100 bytes. In this
case, PureDisk includes files that are 100 bytes or longer.
Click OK.
Caution: The filters in the Metadata tab of an Export to NetBackup policy let you
narrow the list of files that you want PureDisk to export. If you do not define
filters, PureDisk exports all the files. When you specify filters in an Export to
NetBackup policy, you might encounter occasional problems when you browse
files in NetBackup Backup and Restore interface. The problems can occur with
the NetBackup images that PureDisk creates. If you do not find your exported
files when you use NetBackup's Backup and Restore interface, use the bplist(1M)
NetBackup command line utility.
To edit or delete a metadata inclusion rule
Select a rule.
Select Edit and make changes to the filter rule, or select Remove.
91
92
In the left pane, expand the tree to display the data selection that you want
to export.
Specify the following information in the Export files from agent dialog box:
Date
Time
PureDisk to NetBackup
Export Engine
Click Settings > Configuration > Configuration File Templates > PureDisk
Server Agent > Default ValueSet for PureDisk Server Agent > debug >
logging.
Set logging to either info (default), debug, or trace.
Click Settings > Configuration > Configuration File Templates > PureDisk
Server Agent > Default ValueSet for PureDisk Server Agent > debug > trace.
The trace field specifies the directory to which PureDisk writes the log file.
The default is /Storage/log. Edit the trace field to specify an alternative
directory.
The server agent on one of the nodes that hosts a NetBackup export engine is
inactive.
You have export policies for each of the NetBackup export engines.
In this situation, PureDisk cannot run the policies to export that specific data
selection. Even the export jobs that are scheduled to run on nodes with active
server agents fail to run.
The server agent must always be active in order for PureDisk to run jobs for that
node. However, in this scenario, an inactive server agent can affect the scheduled
jobs on an active server agent.
93
94
To avoid this situation, ensure that each server agent on each node that hosts a
NetBackup export engine is activated.
To activate a server agent
Expand the tree in the left pane so that it shows all the PureDisk services.
In the tree pane, expand Data Management Policies > Export to NetBackup.
Select a policy.
Delete Policy.
Copy Policy.
A copy of the policy appears in the tree. The policy is in the disabled state.
Example 2. If you replicate a data selection and then export that data selection
from the destination storage pool, the destination storage pool displays the source
client's name. The source client's name appears in the following format:
[R] client_name (agx,stpy)
When you export a replicated data selection from the destination storage pool to
NetBackup, NetBackup removes the [R] characters at the beginning, the agent
ID at the end, and the storage pool ID at the end.
For example, assume the following series of events:
You have two storage pools: my_spa and your_spa. A client named clientA is
attached to my_spa.
You restore clientA's data selections from NetBackup. When you want to
restore the data selections from clientA, look for a client named clientA in
the NetBackup interface.
The NetBackup job monitor displays the name of the node that hosts the PureDisk
NetBackup export engine and the NetBackup client. In Figure 4-1, the name that
appears in the job monitor depends on which export engine did the export. The
name is node_1 or node_3.
In the NetBackup catalog, the NetBackup policy that exports data from PureDisk
to NetBackup is called a PureDisk-Export policy. The policy type number is 38.
For more information about how to restore files from NetBackup, see the following:
See the NetBackup Administrators Guide, Volume I.
95
96
Log on to the PureDisk node that hosts the NetBackup client software.
If more than one node hosts NetBackup client software, log on to the node to
which you want to write the files.
The name of the NetBackup client appears in the NetBackup catalog. Note
that it is not the PureDisk client.
Refer to Figure 4-1. This example shows that the clients speedy and kwiek
appear in the NetBackup catalog.
The name of the NetBackup policy that performed the export was
PDExport.
You want to write the files to their original location on the PureDisk node
that is defined as the PureDisk NetBackup export engine (node_3). This
location was /bin/myfiles.
More information about restoring files to an alternate directory.
See the NetBackup Administrators Guide, Volume I
Use a network method to move the files from the PureDisk node with the
NetBackup client software to the PureDisk client that needs the files.
For example, you can use FTP to transfer the file.
This step writes the files to the client, but it does not put the files under
PureDisk control. Perform the next step if you want to use PureDisk to back
up the files again, which puts them under PureDisk control.
Log on to NetBackup.
97
98
Chapter
The backup data on the content routers. The content routers are the repository
for backup files.
The spool area. This area is the buffer in which PureDisk stores data before it
writes the data to the content routers.
The PureDisk databases on the content routers, the metabase servers, the
metabase engines, and the storage pool authority. Most PureDisk services have
their own database, and there is one database management system that controls
all the service databases.
100
See About backing up your PureDisk environment using scripts on page 114.
Note: To recover PureDisk when you have enabled the PureDisk deduplication
option (PDDO), see the PureDisk Deduplication Option Guide. It contains
PDDO-specific information, which includes how to avoid a potential data loss
situation.
If you use NetBackup, PureDisk uses NetBackup backup policies to copy the
data to NetBackup storage. This method requires that you install NetBackup
client software on each node in the storage pool.
See About backing up your PureDisk environment using NetBackup
on page 101.
If you use a script, PureDisk calls the script that you provide.
You can use one of the following methods:
You can use one of the scripts that PureDisk includes. You can also modify
one of these scripts.
When the disaster recovery backup policy runs, it preserves all data that you need
to restore a PureDisk environment in the event of a disaster. A disaster recovery
backup ensures that you can return your environment to its previous state.
The following processes occur when the disaster recovery policy runs:
It backs up the client data by using the backup method you specify. Client data
includes the spool area, the new files, and the changed files on the content
routers.
101
102
A NetBackup client software package at the 6.0 MP5 release level or greater.
Install this client software on every PureDisk node in the storage pool.
Note: Make sure that the NetBackup client software version number is the
same as the NetBackup environment version number.
For more information about how to install the software, see the following:
See Configuring the NetBackup client software on page 102.
Install the NetBackup Linux SUSE 2.6 client on each node in your PureDisk
storage pool.
If the storage pool is clustered, install the client on all nodes, including the
passive node.
For general information about how to install the NetBackup client, see the
NetBackup Installation Guide for UNIX and Linux.
When you install the client software, use the fully qualified domain name
(FQDN) for the client name. For example, answer n to the following short
name prompt:
Would you like to use "my_pdnode" as the
configured name of the NetBackup client? [y,n] (y) n
Enter the name of the NetBackup client: my_pdnode.my_domain.com
If you accept the short name during the install, edit the
/usr/openv/netbackup/bp.conf file on each node and change the line that
identifies the client. For example:
CLIENT_NAME=my_pdnode.my_domain.com
(Conditional) For each PureDisk node, create a file for the host FQDN and
another file for the service FQDN in the altnames directory on the NetBackup
master server.
Perform this step if the storage pool you want to back up is clustered.
This step is needed because the bp.conf file on each node contains the
physical host address. However, the backup process and the restore process
use the service address.
If necessary, create the altnames directory itself. Within the directory, create
a file of the following format for each node:
xxxxnode1.symc.be
Create these files for each node in the PureDisk storage pool.
Example 1.
To create the altnames directory on a UNIX master server, type the following
command:
# mkdir /usr/openv/netbackup/db/altnames
Example 2.
Assume that you want to create file names in the altnames directory for the
nodes in the following two-node cluster:
To create a file in the altnames directory of a UNIX master server, you type
the following commands:
# touch allinone.acme.com
# touch allinones.acme.com
# touch passive.acme.com
# touch passives.acme.com
103
104
For information about the altnames directory and creating files inside the
altnames directory, see the NetBackup Administrators Guide, Volume I.
If you restart the system, type the following command to ensure that the
xinetd daemon starts:
# /sbin/insserv /etc/init.d/xinetd
Make sure that you have accurate topology and node identification
information for this storage pool.
This information might be needed during a disaster recovery. Make sure that
the information on the cluster planning spreadsheet (for clustered storage
pools) or on the installation worksheets (for unclustered storage pools) is
accurate.
Make sure that the schedule allows backups 24 hours a day and seven
days a week. This method allows PureDisk to send data to NetBackup at
any time.
PureDisk includes these policies by default. When you edit these policies,
enable them, specify information specific to your site, and optionally, create
policy escalation actions for them.
Make sure that all PureDisk nodes are included in the client list in the
NetBackup DataStore policy.
For more information about how to create PureDisk disaster recovery backup
policies, see the following:
See Configuring PureDisk disaster recovery backup policies on page 106.
105
106
A full disaster recovery backup policy, which backs up the entire storage pool.
You might need to experiment with your disaster recovery backup policy schedules
for both full backups and incremental backups. A full backup takes longer to
complete than an incremental backup.
For example, you might run a full disaster recovery backup one time each week.
You might run incremental disaster recovery backups on the other days of the
week.
The exact schedule depends on several factors:
In the left pane, under Storage Pool Management Policies, expand Disaster
Recovery Backup.
The procedures for enabling these policies are identical. In addition, the tabs
and fields in the Web UI are the same for each of these policy types. These
policies differ only in the type of backup that PureDisk runs when you enable
them.
107
108
11 (Optional) Repeat the preceding steps to configure the other policy type.
For example, after you configured a System policy for full DR backup, repeat
the preceding steps but select System policy for incremental DR backup.
(Optional) Type a new name for this policy in the Name field.
Perform this step only if you want to rename this policy.
If you select Enabled, PureDisk runs the policy according to the schedule.
After you enable a policy, you can run the policy on a schedule or manually.
If you select Disabled, PureDisk does not run the policy according to the
schedule. If a policy is disabled, PureDisk cannot run the policy according
to a schedule, and you cannot run the policy manually. This selection is
the default.
For example, if you want to stop running the policy during a system
maintenance period select Disabled. You do not need to enter information
in the Scheduling tab to suspend and later reenable the policy.
(Optional) Select times in the Escalate warning after or the Escalate error
and terminate after drop-down lists.
These times specify the elapsed time before PureDisk sends an email message.
PureDisk can notify you if a backup does not complete within a specified time.
These fields allow you to define the times for escalation actions.
For example, you can configure PureDisk to send an email message to an
administrator if the policy does not complete in eight hours.
Symantec recommends that you run disaster recovery backups when other
backups are not running. You can run a disaster recovery backup at the same
time that regular system backups run. However, you cannot restore the data
you backed up during the regular system backup.
When you run a full disaster recovery backup, content router performance
degrades. This issue is due to increased file system activity. In extreme cases,
a full backup can cause regular backup jobs to fail. Schedule full backups during
a time when other backups are not running.
You can customize the schedule to suit your sites needs. You can experiment
with different schedules. You want to balance the frequency with which this
policy runs and system resource usage.
If you want to run the policy only one time, select an active policy and click
Run Policy from the left pane. After the policy runs, open the General tab
again and disable the policy. If you do not disable the policy, it runs again
according to the schedule that you specified in the Scheduling tab.
If you use NetBackup as your backup tool, make sure that you schedule the
PureDisk backup policies to run during NetBackups open window. Symantec
recommends that you specify the NetBackup schedule to allow backups 24
hours a day and seven days a week.
109
110
Note:
Choose only one method to back up your PureDisk data (NetBackup, Samba Share,
or Third Party Product). Then, complete all of the information fields for that
method. Do not complete any fields for the methods that you do not choose.
To choose a disaster recovery backup method
Choose one of the following disaster recovery backup methods and follow
the procedure associated with that backup method:
Samba. For information about how to complete the Parameters tab for a
NetBackup backup, see the following:
See Completing the Parameters tab on a Disaster recovery policy to back
up PureDisk to a Samba file system on page 111.
Third party. For information about how to complete the Parameters tab
for a NetBackup backup, see the following:
See Completing the Parameters tab on a Disaster recovery policy to back
up PureDisk to a third-party product on page 112.
In the Standard Policy field, type the name of the NetBackup standard policy
that you configured to back up this data.
In the DataStore Policy field, type the name of the NetBackup DataStore
policy that you configured to back up this data.
Click Save.
Make sure that Samba is configured on the computer to which you want to
write the PureDisk backups.
In the Full path of data backup program field, specify the full path and the
name of the backup script that you want to use.
The /opt/pdconfigure/scripts/support/DR_BackupSampleScripts/
directory contains sample disaster recovery backup scripts.
Symantec recommends that you use the following scripts:
full_DR_backup.sh
incremental_DR_backup.sh
In the Directory Path Name field, specify the full path (mount point) to a
directory in which to write the backed up files.
Specify /DRdata in this field if the following are both true:
Specify your own directory in this field if either of the following are true:
You modified the scripts to write to a different directory. Make sure that
your backup scripts write to the directory you specify. PureDisk does not
mount this directory.
111
112
In the Share Name field, specify the name of a remote Samba shared file
system.
Use the following format for the shared file system:
//hostname/sharename
sharename
Select Use Encryption to have PureDisk encrypt the configuration data before
it writes the data.
Use Encryption does not cause segment data to be automatically encrypted.
10 Click Save.
11 (Conditional) Update or verify the storage pools topology information.
Perform this step if you selected Use Encryption in the previous step.
If you perform the backup with encryption enabled, make sure that you have
accurate topology and node identification information. This information is
needed during a disaster recovery. Make sure that the information on the
cluster planning spreadsheet (for clustered storage pools) or on the installation
worksheets (for unclustered storage pools) is accurate.
Click Settings > Topology to examine the storage pool's topology.
Caution: If you choose this method, be aware that you need to copy your backups
to a secondary host. If the primary host fails, you are likely to lose both the original
files and the backed up files that are written to the local directory.
To use a third-party product to back up PureDisk
In the Full path of data backup program field, specify the full path and the
name of the backup script you want to use.
The /opt/pdconfigure/scripts/support/DR_BackupSampleScripts/
directory contains sample disaster recovery backup scripts.
Symantec recommends you use the following scripts:
full_DR_backup.sh
incremental_DR_backup.sh
In the Directory Path Name field, specify the full path to the directory in
which to write the backed up files.
If you modified or did not use the full_DR_backup.sh script or the
incremental_DR_backup.sh script, specify your own directory in this field .
If you used the full_DR_backup.sh script or the incremental_DR_backup.sh
script and did not modify them, specify /DRdata in this field.
These scripts write to /DRdata. The write occurs even if the directory is
mounted to another disk or partition. The script mounts to the directory you
specify and writes to it.
Select Use Encryption to have PureDisk encrypt the configuration data before
it writes the data.
Use Encryption does not cause segment data to be automatically encrypted.
Click Save.
113
114
Use one of the sample scripts that PureDisk provides. Alternatively, you can
customize these scripts for your own sites use.
Write your own backup script. This script can invoke a third-party backup
tool.
The server to which you want to write the PureDisk backup is connected to
the network.
A Samba shared file system is mounted on the computer to which you want
to write the backup.
Table 5-1 lists the scripts that are located in this directory and describes their
functions.
Table 5-1
Script examples
Script name
Script function
full_DR_backup.sh
incremental_DR_backup.sh
DRrestore.sh
If you modify the scripts that PureDisk provides, the scripts are not protected.
During a restore procedure, PureDisk overwrites the scripts if they remain in the
default installation directory (/opt). You must place them in another directory
for protection (for example, in /usr or /tmp).
115
116
Use a text editor to create a backup script that backs up the data directly or
calls a backup product.
The backup script must perform the actual backup of the data. When you
create the script, include the following options:
--new listfile
--changed listfile
--full listfile
--spool spool_files
--agentid agent_id
Do not create actual files for listfile or spool_files. The disaster recovery
workflow creates these files and provides them to the script.
If you run an incremental backup, and no full backup exists, PureDisk
performs a full backup.
The disaster recovery backup policy calls the script and runs it each time
with a different option, in the following order:
--new
--changed
--full
--spool
--agentid
Copy the script you created to every content router in your environment.
Write this script to the same location on each content router. For example,
/opt/external_scripts.
To enable the pdkeyutil command, enter the following command on all active
nodes:
117
118
# /opt/pdag/bin/pdkeyutil -insert
The preceding command initiates a dialog session with the pdkeyutil utility. The
utility prompts you to specify a password for the encryption utility to use during
disaster recovery backups and restores.
Remember the password that you type. You need this password to restore PureDisk
storage pool authority configuration files in the event of a disaster.
If you do not remember this password, you cannot complete the restore.
When you perform a restore, make sure to use the password that was in effect
when your disaster recovery backup ran. If you have changed the password, ensure
that the password you specify is the same password that was used when the
disaster recovery backup ran.
To determine if the key is enabled, enter the following command:
# /opt/pdag/bin/pdkeyutil -display
119
If the crcontrol command output for your content router is not set correctly,
type the following command to set one or more modes manually:
# /opt/pdcr/bin/crcontrol -mode mode=Yes
For mode, type one of the following: GET, PUT, DEREF, SYSTEM, or STORAGED.
For example, if DEREF=Hold in your output, type the following command:
# /opt/pdcr/bin/crcontrol -mode DEREF=Yes
Repeat this procedure for each content router node in your storage pool.
120
Chapter
For information about how to perform disaster recovery backups and how to
create PureDisk disaster recovery backup policies, see the following:
122
One or more of your PureDisk nodes is down. That is, the hardware does not
function and cannot be repaired.
Prompts for all of the information that is required to restore an entire storage
pool.
Optimizes the content router restore. This action occurs when the disaster
affected only a subset of the content routers.
The DR_Restore_all.sh script fully restores the /Storage/data directory of
all failed content router nodes.
If the configuration includes any content routers that do not need to be fully
recovered because no disaster occurred, the script performs minimal restores.
The restores bring the content routers to a state that is consistent with the
point in time of the last disaster recovery backup. Since the last backup was
done, some data segments might have been removed or added.
In these cases, the script does the following:
Restores the segment containers so that they are consistent with the content
router databases.
Restores all segment containers that a removal job has changed or deleted
since last the backup.
Perform one of the following procedures, depending on the way you backed
up your PureDisk environment.
123
124
Reinstalling PDOS
For each node that failed, install PDOS and any PDOS updates you installed onto
the PDOS base release. The following procedure explains how to reinstall PDOS.
To reinstall PDOS on the nodes that failed
Proceed to one of the following, depending on the disks attached to this node:
Type the following command to launch the SUSE Linux YaST configuration
tool:
# yast
Type yast or YaST to start the interface. Do not type other combinations of
uppercase and lowercase letters.
In the YaST Control Center main page, select System > Partitioner.
On the Create a Disk Group pop-up, type your site-specific name for the disk
group or accept the default.
Click OK.
125
126
On the Veritas Volume Manager: Disks Setup page, select a disk that you
want to include in the disk group.
Repeat the following steps for all the disks that you want to include in the
disk group:
Step 7
Step 8
10 Click Next.
11 Proceed to the following topic:
See Configuring the /Storage partition (DAS/SAN disks) on page 126.
Decide whether you can create a VxFS file system or whether you need to
create an XFS file system .
A VxFS file system is the recommended default. However, you might need to
configure an XFS file system if VxFS does not support your disks. Proceed as
follows:
If your disks support VxFS, proceed to the next step to specify a volume
name.
If your disks do not support VxFS, in the File System field, select XFS
from the drop-down list.
In the Mount Point field, type /Storage. You must type this name because
it is not in the drop-down list.
Click OK.
Click Next.
Configure /Storage/data.
or
(Conditional) In the File System field, select XFS from the drop-down list
if VxFS does not support your disk types. Make sure that you specify the
same file system for all storage partitions.
127
128
For more information, see the PureDisk Storage Pool Installation Guide.
In the Mount Point field, type /Storage/data. You must type this name
because it is not in the drop-down list.
Click OK.
(Conditional) In the File System field, select XFS from the drop-down list
if VxFS does not support your disk types. Make sure that you specify the
same file system for all storage partitions.
In the Mount Point field, type /Storage/databases. You must type this
name because it is not in the drop-down list.
Click OK.
Click Next.
Select Finish.
Select Quit.
(Conditional) Type the following command to launch the SUSE Linux YaST
configuration tool:
# yast
In the YaST Control Center main page, select System > Partitioner and press
Enter.
129
130
On the Create a Volume Group pop-up, type your volume group name for
the disk group or accept the default.
On the Logical Volume Manager: Physical Volume Setup page, select a disk
that you want to include in the disk group.
Repeat the following steps for all the disks that you want to include in the
disk group:
Step 7
Step 8
10 Select Next.
11 Proceed to the following topic:
See Configuring the /Storage partition (iSCSI disks) on page 130.
In the File System field, select XFS from the drop-down list.
Select Next.
Create /Storage/data
or
In the File System field, select XFS from the drop-down list.
Select OK.
131
132
In the File System field, select XFS from the drop-down list.
Select OK.
Select Next.
On the Changes pop-up that appears, select Finish and press Enter.
(Conditional) Log in as root to the node that hosts the storage pool authority
service and install the latest DR_Restore_all.sh script.
Perform this step if you added PureDisk application patches or updates to
your storage pool before the disaster.
Type the following command:
For upgrade_tar_file, specify the full path to the location of the latest update
or patch that your PureDisk environment was running. For example:
# tar -C / -xf /root/NB_PDE_6.6.1.17350.tar ./opt/pdistall/lib/DRRestoreAll.php
(Conditional) Install the NetBackup client software on all nodes that failed.
Perform this step if you write your disaster recovery backups to a NetBackup
environment.
133
134
From the NetBackup interface, manually expire any NetBackup images that
are newer than the date of the last successful backup.
Symantec highly recommends that you purge any corrupted backup images
from any unsuccessful backups before you try the restore. You can search
the catalog and use the PureDisk server as the client name. Look for the
images that have the Standard and DataStore disaster recovery policies.
For information about how to search the catalog for images, see the NetBackup
Administrators Guide, Volume I.
Run the disaster recovery script from the storage pool authority node.
From the PDOS command line, type the following command:
# /opt/pdinstall/DR_Restore_all.sh
Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.5.1.17630.tar
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
135
136
topology.ini or topology.ini.enc
topology_nodes.ini
If these files are not present, the script retrieves them. If topology.ini.enc
is present, the script issues the following prompt for the password:
topology.ini file needs to be decrypted before proceeding
enter aes-256-cbc decryption password:
Type the password that you use for the storage pool configuration wizard.
Examine the topology information the script displays and specify the nodes
you want to restore.
The script reads the topology file and presents a display like the following
example:
STORAGE POOL TOPOLOGY
Node IP Address
Services
---- -----------------1
10.80.62.1
spa mbe mbs cr nbu
2
10.80.62.2
cr
Node number(s): 1
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy and
specify the node numbers that you want to restore. If you want to restore
more than one node, use commas to separate the node numbers.
If a node did not fail and you want to preserve the data on that node, do not
specify that node number. The restore procedure completely reinstalls the
whole topology. However, for the nodes that did not fail, the script hides
everything in /Storage by unmounting the mount points before it removes
the data.
After the reinstall is complete, the script performs the following actions:
Restores any removed data. A data removal job might have been run since
the last time the databases were backed up. For this reason, the script also
restores the removed data on the nodes that did not fail. This action
synchronizes the databases and data.
10 When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
12 (Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
137
138
14 (Conditional) Re-enable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
(Conditional) Prepare the storage pool authority node for disaster recovery.
See (Conditional) Preparing the storage pool authority node for disaster
recovery (Samba, unclustered recovery) on page 141.
You need your storage pool's topology information in order to perform the restore.
Perform one of the following procedures:
You have a backup copy of this storage pools topology and you can recreate
it.
To recreate the topology when you have the storage pools topology information
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
Your goal is to recreate the PureDisk topology so that it matches the topology
that existed before the disaster.
For information about the storage pools topology and node identification
information, see the worksheets that you completed during this storage pools
installation.
139
140
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
The preceding files are not needed at this time. The disaster recovery script
restores these files from the backup.
Search for a directory that is called previous in the root level of the share.
The directory contains the previous backup data.
Move the contents of the previous directory to the root level of the share.
You are NOT restoring the storage pool authority node of your PureDisk
environment.
Run the disaster recovery script from the storage pool authority node.
From the PDOS command line, type the following command:
# /opt/pdinstall/DR_Restore_all.sh
141
142
Provide the information that PureDisk needs to mount the shared file system.
For example:
Please enter remote samba share (i.e.
//11.88.77.33/remoteSambaShare):
//rmns1.min.boston.com/PD_DRdata
Type the full system path name to the disaster recovery script used to save
your PureDisk data.
If you used the DR_Restore_all script in the default PureDisk location, press
return.
If you supplied your own restore script, PureDisk does not protect it. The
scripts are overwritten during a restore procedure if they remain in the default
installation directory (/opt). You must write them to another directory for
protection (for example, in /usr or /tmp).
For example:
Please enter full path of customized DR restore script (default:
/opt/pdconfigure/scripts/support/DR_BackupSampleScripts/DRresto
re.sh):
143
144
Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.6.1.17630.tar
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
10 Type the storage pool ID for the storage pool that you want to restore.
This ID is the value specified for the storagepoolid property in the
topology.ini file. This value is used to retrieve the topology file.
For example:
Please enter Storage Pool ID:
topology.ini or topology.ini.enc
topology_nodes.ini
If these files are not present, the script retrieves them. If topology.ini.enc
is present, the script issues the following prompt for the password:
topology.ini file needs to be decrypted before proceeding
enter aes-256-cbc decryption password:
Type the password that you use for the storage pool configuration wizard.
12 Examine the topology information the script displays and specify the nodes
you want to restore.
The script reads the topology file and presents a display like the following
example:
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy and
specify the node numbers that you want to restore. If you want to restore
more than one node, use commas to separate the node numbers.
If a node did not fail and you want to preserve the data on that node, do not
specify that node number. The restore procedure completely reinstalls the
whole topology. However, for the nodes that did not fail, the script hides
everything in /Storage by unmounting the mount points before it removes
the data.
After the reinstall is complete, the script performs the following actions:
Restores the removed data. A data removal job might have been run since
the last time the databases were backed up. For this reason, the script also
restores the removed data on the nodes that did not fail. This method
synchronizes the databases and data.
145
146
15 When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
17 (Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
19 (Conditional) Re-enable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
(Conditional) Prepare the storage pool authority node for disaster recovery.
See (Conditional) Preparing the storage pool authority node for disaster
recovery (third-party, unclustered recovery) on page 150.
147
148
You have a backup copy of this storage pools topology and you can recreate
it.
To recreate the topology when you have the storage pools topology information
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
Your goal is to recreate the PureDisk topology so that it matches the topology
that existed before the disaster.
For information about the storage pools topology and node identification
information, see the worksheets that you completed during this storage pools
installation.
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
The preceding files are not needed at this time. The disaster recovery script
restores these files from the backup.
149
150
You are NOT restoring the storage pool authority node of your PureDisk
environment.
Run the disaster recovery script from the storage pool authority node.
From the PDOS command line, type the following command:
# /opt/pdinstall/DR_Restore_all.sh
151
Type the full system path name to the disaster recovery script used to save
your PureDisk data.
If you used the DR_Restore_all script in the default PureDisk location, press
return.
If you supplied your own restore script, remember that the scripts are not
protected. The scripts are overwritten during a restore procedure if they
remain in the default installation directory (/opt). To prevent this problem,
you must place them in another directory for protection, such as in /usr or
/tmp.
For example:
Please enter full path of customized DR restore script (default:
/opt/pdconfigure/scripts/support/DR_BackupSampleScripts/DRresto
re.sh):
152
Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.6.1.17630.tar
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
Type the storage pool ID for the storage pool that you want to restore.
This name is the value specified for the storagepoolid property in the
topology.ini file. This value is used to retrieve the topology file.
For example:
Please enter Storage Pool ID:
topology.ini or topology.ini.enc
topology_nodes.ini
If these files are not present, the script retrieves them. If topology.ini.enc
is present, the script issues the following prompt for the password:
topology.ini file needs to be decrypted before proceeding
enter aes-256-cbc decryption password:
Type the password that you use for the storage pool configuration wizard.
10 Examine the topology information the script displays and specify the nodes
you want to restore.
The script reads the topology file and presents a display like the following
example:
STORAGE POOL TOPOLOGY
Node IP Address
Services
---- -----------------1
10.80.62.1
spa mbe mbs cr nbu
2
10.80.62.2
cr
Node number(s): 1
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy and
specify the node numbers that you want to restore. If you want to restore
more than one node, use commas to separate the node numbers.
If a node did not fail and you want to preserve the data on that node, do not
specify that node number. The restore procedure completely reinstalls the
whole topology. However, for the nodes that did not fail, the script hides
everything in /Storage by unmounting the mount points before it removes
the data.
After the reinstall is complete, the script performs the following actions:
Restores the removed data. A data removal job might have been run since
the last time the databases were backed up. In that case, the script also
restores the removed data on the nodes that did not fail. This method
synchronizes the databases and data.
153
154
13 When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
15 (Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
17 (Conditional) Re-enable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
155
156
Chapter
Single-node failover. In this scenario, only one node has failed. The storage
pool is still functioning, but you need to recover the failed node so you can put
it back into service.
158
Data storage corruption. In this scenario, the shared disks that host /Storage,
/Storage/data, and/or /Storage/databases are corrupt.
Complete disaster. In this scenario, all or most of the storage pool has
experienced a disaster such as a computer-room flood or fire. You need to
recover multiple nodes.
For information about how to perform disaster recovery backups and how to
create PureDisk disaster recovery backup policies, see the following:
Some of the clustered disaster recovery procedures use PureDisk 6.5.x installation
tools. The disaster recovery procedures assume some familiarity with these tools.
For more information about these tools, see the PureDisk 6.5.1 version of the
following manual:
PureDisk Storage Pool Installation Guide.
159
160
Use the following procedure to recover the failed node and return it to service
as a passive node:
See Adding a new passive node to a cluster on page 286.
Use the Cluster Manager Java Console to offline all service groups from all
the nodes.
From the Cluster Manager Java Console, right-click the cluster group, and
select Offline > All Systems.
161
162
When the VCS installer prompts you to specify the nodes on which to
install the software, specify only the failed nodes. Do not install VCS on
the nodes that do not need to be recovered.
If you install VCS on only one node, the VCS installer issues a warning.
The warning asks you to confirm that you want to install only a single-node
cluster. Answer y.
At the end of the VCS 4.1 MP3 installation, the VCS installer asks you to
specify whether you are ready to configure VCS. Answer n.
For each node, type the following command to configure a service address
on the public NIC in the node:
# ip a a ip_address dev ethn
For ip_address, specify the service IP address of the service you want to
configure. For n, specify the number of the public network interface card
(NIC) on this node.
For example, on node1.acme.com, you could type the following command:
# ip a a 100.100.100.101 dev eth1
Note: Make sure to repeat this step on each active node, including the healthy
nodes. Because you removed the service groups for the entire storage pool,
you need to recreate the service addresses for each node at this time.
Reinitialize the node's disk volumes on all nodes, even those that did not fail.
Perform the following steps to import all nodes' disk volumes on all storage
pool nodes:
For more information about this command, see the Veritas Storage
Foundation documentation.
On each active node that you want to restore, type the following command
to start that node's disk volumes:
# vxvol -g disk_group_name startall
For more information about this command, see the Veritas Storage
Foundation documentation.
Repeat the preceding steps on all nodes. Make sure to import and start
the disk volumes on all nodes in the storage pool, including those that did
not fail.
As you mount /Storage on each node, make sure that the mount attaches to
a different disk for each PureDisk node. Connect each node to a different
LUN.
topology.ini or topology.ini.enc
163
164
topology_nodes.ini
165
166
Messages such as the following in the log file are possible signs of a corrupted
database:
FATAL: could not open file
"/Storage/databases/pddb/data/global/1262": No such file or
directory
LOG: could not open temporary statistics file
"/Storage/databases/pddb/data/global/pgstat.tmp.4391": No such
file or directory
The following procedure explains how to recover from a data storage corruption
disaster.
To recover from a data storage corruption
For each service group that has faulted, right-click the group and select
clear fault - auto to clear the faulted state of the service group.
Remove all service groups, even those that reside on the nodes that the
disaster did not affect.
Right-click each group and select delete to prevent VCS from taking any
action while you recover the PureDisk storage pool.
For each failed node, create new storage partitions to replace the crashed
disks.
Perform the following procedure if you had to replace the disk hardware:
See (Conditional) Using YaST to create the storage partitions on page 365.
167
168
For each node, type the following command to configure a service address
on the public NIC in the node:
# ip a a ip_address dev ethn
For ip_address, specify the service IP address of the service you want to
configure. For n, specify the number of the public network interface card
(NIC) on this node.
For example, on node1.acme.com, you could type the following command:
# ip a a 100.100.100.101 dev eth1
Note: Make sure to repeat this step on each active node, including the healthy
nodes. Because you removed the service groups for the entire storage pool,
you need to recreate the service addresses for each node at this time.
169
170
Reinstall PDOS on all nodes and run the storage pool configuration wizard
to configure your storage pool.
Reinstall and reconfigure your environment as if this were a new installation.
Make sure to configure your storage partitions, nodes, and services as they
were before the disaster. If you completed the cluster planning spreadsheet
when you performed the initial installation, use it now to help you recreate
your topology.
For information about how to install PDOS and configure the PureDisk
application, see the PureDisk Storage Pool Installation Guide.
Use the Cluster Manager Java Console to offline all service groups from all
the nodes.
From the Cluster Manager Java Console, right-click the cluster group, and
select Offline > All Systems.
Remove the following files from the storage pool authority node:
/Storage/etc/topology.ini
/Storage/etc/topology_nodes.ini
For each node, type the following command to configure a service address
on the public NIC in the node:
# ip a a ip_address dev ethn
For ip_address, specify the service IP address of the service you want to
configure. For n, specify the number of the public network interface card
(NIC) on this node.
For example, on node1.acme.com, you could type the following command:
# ip a a 100.100.100.101 dev eth1
Note: Make sure to repeat this step on each active node, including the healthy
nodes. Because you removed the service groups for the entire storage pool,
you need to recreate the service addresses for each node at this time.
171
172
See Cleaning up after a failed full Samba disaster recovery backup (clustered,
complete storage pool disaster) on page 173.
See Cleaning up after a failed full third-party product disaster recovery backup
(clustered, complete storage pool disaster) on page 173.
From the NetBackup interface, manually expire any NetBackup images that
are newer than the date of the last successful backup.
Symantec highly recommends that you purge any corrupted backup images
from any unsuccessful backups before you try the restore.
See the NetBackup Administrators Guide, Volume I for information on how
to search the catalog for images.
You can search the catalog and use the PureDisk server as the client name.
Look for the images that have the Standard and DataStore disaster recovery
policies.
Search for a directory that is called previous in the root level of the share
that contains the previous backup data.
Move the contents of the previous directory to the root level of the share.
173
174
You have a backup copy of this storage pools topology and you can recreate
it.
To recreate the topology when you have the storage pools topology information
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
Your goal is to recreate the PureDisk topology so that it matches the topology
that existed before the disaster.
For information about the storage pools topology and node identification
information, see the worksheets that you completed during this storage pools
installation.
Enter the following command and follow the prompts to recreate this storage
pools topology:
# /opt/pdinstall/edit_topology.sh
The preceding files are not needed at this time. The disaster recovery script
restores these files from the backup.
Prompts for all of the information that is required to restore an entire storage
pool.
Optimizes the content router restore. This action occurs when the disaster
affected only a subset of the content routers.
The DR_Restore_all.sh script fully restores the /Storage/data directory of
all failed content router nodes.
If the configuration includes any content routers that do not need to be fully
recovered because no diaster occurred, the script does minimal restores.
The restores bring the content routers to a state that is consistent with the
point in time of the last disaster recovery backup. Since the last backup was
done, some data segments might have been removed or added.
175
176
Restores the segment containers so that they are consistent with the content
router databases.
Restores all segment containers that a removal job has changed or deleted
since last the backup.
(Conditional) Make sure that the root_hash file exists on this node.
Perform this step if the storage pool uses an external root broker. For more
information about external root brokers, see the PureDisk Getting Started
Guide and the PureDisk Storage Pool Installation Guide.
177
178
Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.6.1.17630.tar
For multiple upgrade patches that need to be applied, provide the latest that
can be installed on top of the base version. Otherwise, provide in the order
the patches should be applied (applicable to EEBs).
Leave blank and press Enter if there are no patches to apply.
Next, respond to the following prompt:
Are there any more patches that need to be applied? (Yn) :
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
topology.ini or topology.ini.enc
topology_nodes.ini
If these files are not present, the script issues the following prompt:
Please provide the virtual Fully Qualified Domain Name of your SPA:
Enter the service fully qualified domain name (FQDN) for the storage pool
authority (SPA) node. The script retrieves the files from the location you
provide.
If topology.ini.enc is present, the script issues the following prompt for
the password:
179
Type the password that you use for the storage pool configuration wizard.
Observe the messages that the script produces and take one of the following
actions:
If the host and service mappings are synchronized properly with the
topology on the storage pool, the script continues. Proceed to the following
section:
See Running the DR_Restore_all script - phase 2 (NetBackup, clustered
recovery) on page 180.
If the host and service mappings are not synchronized with the topology
on the storage pool, the script issues the following message and stops:
WARNING: You are running in a VCS environment. This means the topology_nodes.ini file
that has just been restored may be out of date. VCS failover events could have changed
the physical - service address mapping for nodes between the time the DR backup last ran
and now.
To verify these mappings, please run /opt/pdinstall/edit_topology.sh and select option
"Edit a node" to edit all PureDisk nodes and spare nodes in your topology. Verify that
for PureDisk nodes, the service address in the "Virtual IP/Hostname" entry is on the
same node as the physical address in the "IP/Hostname" entry. If not, update the
"IP/Hostname" entry to contain the correct physical address for the service address.
Verify that for spare nodes, the "IP/Hostname" entry is really the physical address of
a node that is currently acting as a spare node.
Also, select the option "Configure root broker" and verify that the root broker mapping
is correct.
Once you verified the physical - service address mapping is correct for all nodes, and
the root broker mapping, please run this script again.
180
10 (Conditional) Verify the NIC identifiers and (conditionally) correct the NIC
identifiers.
Perform this step if you reinstalled PDOS on any nodes.
When you reinstall PDOS, the NIC identifiers can be different from the NIC
identifiers that existed in the previous PDOS installation.
Perform the following steps to verify and, if necessary, correct the NIC
identifiers:
Log into the storage pool authority node and type the following command
to start the topology editor:
# /opt/pdinstall/edit_topology.sh
Use the topology editor to check and, if necessary, correct the NIC
identifier for the public NIC. The topology editor displays information
about the public NIC below the service addresses. You can change
information about the public NIC in the topology editor.
Examine the topology information the script displays and specify the nodes
you want to restore.
The script reads the topology file and presents a display like the following
example:
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy, and
specify all nodes for restore. Use commas to separate the node numbers.
After the reinstall is complete, the script performs the following actions:
Restores any removed data. A data removal job might have been run since
the last time the databases were backed up. For this reason, the script also
restores the removed data on the nodes that did not fail. This action
synchronizes the databases and data.
181
182
When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
Repeat the following steps until you have run this command on all content
router nodes:
Step 1
Step 2
(Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
(Conditional) Reenable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
183
184
(Conditional) Make sure that the root_hash file exists on this node.
Perform this step if the storage pool uses an external root broker. For more
information about external root brokers, see the PureDisk Getting Started
Guide and the PureDisk Storage Pool Installation Guide.
Provide the information that PureDisk needs to mount the shared file system.
For example:
Please enter remote samba share (i.e.
//11.88.77.33/remoteSambaShare):
//rmns1.min.boston.com/PD_DRdata
Type the full system path name to the disaster recovery script used to save
your PureDisk data.
If you used the DR_restore_all.sh script in the default PureDisk location,
press Enter.
If you supplied your own restore script, PureDisk does not protect it. The
scripts are overwritten during a restore procedure if they remain in the default
installation directory (/opt). You must write them to another directory for
protection, such as /usr or /tmp.
For example:
Please enter full path of customized DR restore script (default:
/opt/pdconfigure/scripts/support/DR_BackupSampleScripts/DRresto
re.sh):
185
186
11 Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.6.1.17630.tar
For multiple upgrade patches that need to be applied, provide the latest that
can be installed on top of the base version. Otherwise, provide in the order
the patches should be applied (applicable to EEBs).
Leave blank and press Enter if there are no patches to apply.
Next, respond to the following prompt:
Are there any more patches that need to be applied? (Yn) :
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
12 Type the storage pool ID for the storage pool that you want to restore.
This ID is the value specified for the storagepoolid property in the
topology.ini file. This value is used to retrieve the topology file.
For example:
Please enter Storage Pool ID:
topology.ini or topology.ini.enc
topology_nodes.ini
187
If these files are not present, the script retrieves them. If topology.ini.enc
is present, the script issues the following prompt for the password:
topology.ini file needs to be decrypted before proceeding
enter aes-256-cbc decryption password:
Type the password that you use for the storage pool configuration wizard.
14 Observe the messages that the script produces and take one of the following
actions:
If the host and service mappings are synchronized properly with the
topology on the storage pool, the script continues. Proceed to the following
section:
See Running the DR_Restore_all script - phase 2 (Samba, clustered
recovery) on page 188.
If the host and service mappings are not synchronized with the topology
on the storage pool, the script issues the following message and stops:
WARNING: You are running in a VCS environment. This means the topology_nodes.ini file
that has just been restored may be out of date. VCS failover events could have changed
the physical - service address mapping for nodes between the time the DR backup last ran
and now.
To verify these mappings, please run /opt/pdinstall/edit_topology.sh and select option
"Edit a node" to edit all PureDisk nodes and spare nodes in your topology. Verify that
for PureDisk nodes, the service address in the "Virtual IP/Hostname" entry is on the
same node as the physical address in the "IP/Hostname" entry. If not, update the
"IP/Hostname" entry to contain the correct physical address for the service address.
Verify that for spare nodes, the "IP/Hostname" entry is really the physical address of
a node that is currently acting as a spare node.
Also, select the option "Configure root broker" and verify that the root broker mapping
is correct.
Once you verified the physical - service address mapping is correct for all nodes, and
the root broker mapping, please run this script again.
188
have invalid host address and service address mappings for the nodes of
the storage pool.
Correct these inconsistencies and run the DR_Restore_all script again.
15 (Conditional) Verify the NIC identifiers and (conditionally) correct the NIC
identifiers.
Perform this step if you reinstalled PDOS on any nodes.
When you reinstall PDOS, the NIC identifiers can be different from the NIC
identifiers that existed in the previous PDOS installation.
Perform the following steps to verify and, if necessary, correct the NIC
identifiers:
Log into the storage pool authority node and type the following command
to start the topology editor:
# /opt/pdinstall/edit_topology.sh
Use the topology editor to check and, if necessary, correct the NIC
identifier for the public NIC. The topology editor displays information
about the public NIC below the service addresses. You can change
information about the public NIC in the topology editor.
Examine the topology information the script displays and specify the nodes
you want to restore.
The script reads the topology file and presents a display like the following
example:
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy, and
specify all nodes for restore. Use commas to separate the node numbers.
After the reinstall is complete, the script performs the following actions:
Restores the removed data. A data removal job might have been run since
the last time the databases were backed up. For this reason, the script also
restores the removed data on the nodes that did not fail. This method
synchronizes the databases and data.
189
190
When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
Repeat the following steps until you have run this command on all content
router nodes:
Step 1
Step 2
(Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
(Conditional) Reenable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
191
192
(Conditional) Make sure that the root_hash file exists on this node.
Perform this step if the storage pool uses an external root broker. For more
information about external root brokers, see the PureDisk Getting Started
Guide and the PureDisk Storage Pool Installation Guide.
Type the full system path name to the disaster recovery script used to save
your PureDisk data.
If you used the DR_Restore_all.sh script in the default PureDisk location,
press Enter.
If you supplied your own restore script, remember that the scripts are not
protected. The scripts are overwritten during a restore procedure if they
remain in the default installation directory (/opt). To prevent this problem,
you must place them in another directory for protection (for example, in /usr
or /tmp).
For example:
Please enter full path of customized DR restore script (default:
/opt/pdconfigure/scripts/support/DR_BackupSampleScripts/DRresto
re.sh):
193
194
Provide the full path of any upgrade patch files that need to be applied.
Please provide the location of the upgrade patch tar file.
For multiple patches, enter in the order they should be applied.
(leave blank for none) :
For example:
/root/NB_PDE_6.6.1.17630.tar
For multiple upgrade patches that need to be applied, provide the latest that
can be installed on top of the base version. Otherwise, provide in the order
the patches should be applied (applicable to EEBs).
Leave blank and press Enter if there are no patches to apply.
Next, respond to the following prompt:
Are there any more patches that need to be applied? (Yn) :
Answer yes (y) to apply additional patches. Answer no (n) to continue with
the disaster recovery process.
10 Type the storage pool ID for the storage pool that you want to restore.
This name is the value specified for the storagepoolid property in the
topology.ini file. This value is used to retrieve the topology file.
For example:
Please enter Storage Pool ID:
topology.ini or topology.ini.enc
topology_nodes.ini
If these files are not present, the script retrieves them. If topology.ini.enc
is present, the script issues the following prompt for the password:
topology.ini file needs to be decrypted before proceeding
enter aes-256-cbc decryption password:
Type the password that you use for the storage pool configuration wizard.
12 Observe the messages that the script produces and take one of the following
actions:
If the host and service mappings are synchronized properly with the
topology on the storage pool, the script continues. Proceed to the following
section:
See Running the DR_Restore_all script - phase 2 (third-party, clustered
recovery) on page 196.
If the host and service mappings are not synchronized with the topology
on the storage pool, the script issues the following message and stops:
195
WARNING: You are running in a VCS environment. This means the topology_nodes.ini file
that has just been restored may be out of date. VCS failover events could have changed
the physical - service address mapping for nodes between the time the DR backup last ran
and now.
To verify these mappings, please run /opt/pdinstall/edit_topology.sh and select option
"Edit a node" to edit all PureDisk nodes and spare nodes in your topology. Verify that
for PureDisk nodes, the service address in the "Virtual IP/Hostname" entry is on the
same node as the physical address in the "IP/Hostname" entry. If not, update the
"IP/Hostname" entry to contain the correct physical address for the service address.
Verify that for spare nodes, the "IP/Hostname" entry is really the physical address of
a node that is currently acting as a spare node.
Also, select the option "Configure root broker" and verify that the root broker mapping
is correct.
Once you verified the physical - service address mapping is correct for all nodes, and
the root broker mapping, please run this script again.
13 (Conditional) Verify the NIC identifiers and (conditionally) correct the NIC
identifiers.
Perform this step if you reinstalled PDOS on any nodes.
When you reinstall PDOS, the NIC identifiers can be different from the NIC
identifiers that existed in the previous PDOS installation.
196
Perform the following steps to verify and, if necessary, correct the NIC
identifiers:
Log into the storage pool authority node and type the following command
to start the topology editor:
# /opt/pdinstall/edit_topology.sh
Use the topology editor to check and, if necessary, correct the NIC
identifier for the public NIC. The topology editor displays information
about the public NIC below the service addresses. You can change
information about the public NIC in the topology editor.
Examine the topology information that the script displays and specify the
nodes you want to restore.
The script reads the topology file and presents a display like the following
example:
STORAGE POOL TOPOLOGY
Node IP Address
Services
---- -----------------1
10.80.62.1
spa mbe mbs cr nbu
2
10.80.62.2
cr
Node number(s): 1
The preceding example shows the topology that the script can restore in this
disaster recovery operation. Examine this information for accuracy, and
specify all nodes for restore. Use commas to separate the node numbers.
After the reinstall is complete, the script performs the following actions:
Restores the removed data. A data removal job might have been run since
the last time the databases were backed up. In that case, the script also
restores the removed data on the nodes that did not fail. This method
synchronizes the databases and data.
When the restore is complete, answer the prompts about encryption of the
topology.ini file.
For example:
Would you like to encrypt the topology.ini file? [Yn]:y
Encrypting /opt/pdinstall/topology.ini
enter aes-256-cbc encryption password: xxxx
Verifying - enter aes-256-cbc encryption password:
Type the password that you use for the storage pool configuration wizard.
197
198
Repeat the following steps until you have run this command on all content
router nodes:
Step 1
Step 2
(Conditional) Run the following script on the storage pool authority node to
upgrade the security protocol:
# /opt/pdinstall/disable_sslv2.sh
Perform this step if you ran the disable_sslv2.sh script on this storage pool
at any time. The disaster recovery restore does not enable this script
automatically.
Symantec recommends that you run the script unless PureDisk 6.5.x storage
pools need to replicate to this storage pool.
(Conditional) Reenable the NetBackup export engine on any nodes that hosted
only a NetBackup export engine service.
Perform this step only if you have a node that hosted only a NetBackup export
engine service.
For information about how to enable a NetBackup export engine, see the
following:
See About exporting data to NetBackup on page 73.
Chapter
200
Note: The main storage pool can be configured as a clustered storage pool.
However, Symantec does not support SPAR for clustered local storage pools. When
SPAR runs under cluster control, a failover moves all node functions to a passive
node. However, the failover does not move the SPAR feature that you enabled on
the original local storage pool authority node.
Figure 8-1 shows an example PureDisk environment with two storage pools.
Figure 8-1
SPAR example
SPAR backup
SP_local
PureDisk agent
SP_main
SPAR restore
SP_local is a small, local storage pool in Duluth and SP_main is in a main office
You want to restore all your user information, data selection definitions, backup
policies, and system policies. This data includes all the user data and storage
pool data that enables client backups. This data does not include the backup
data or backup metadata.
SPAR differs from the other disaster recovery methods because SPAR does not
recover your backup data or metadata. A full disaster recovery can take several
hours or days, depending on how much data you backed up. SPAR recoveries are
faster. After a SPAR recovery, PureDisk sees the local storage pool as if it were a
newly configured storage pool. The backups you perform immediately after a
SPAR recovery are all full backups.
When you enable both comprehensive disaster recovery backups and SPAR, you
can choose the recovery method you want to use. If you perform a SPAR recovery,
you can use full disaster recovery methods to restore your file data and metadata
Along with disaster recovery backups, you can replicate all your data selections
to another storage pool. You can use the replicated data selections to restore a
PureDisk storage pool. If you replicate all data selections to another storage pool,
you can limit data loss after a disaster.
For information about data replication, see the following:
See About data replication on page 59.
The method that is best for your site depends on your configuration, practices,
and disaster recovery goals.
Table 8-1 shows the characteristics of these two methods.
201
202
Table 8-1
Characteristic
SPAR
Data restored
Restore goal
State of restored
storage pool
Restores your storage pool to the Restores your storage pool users,
state it was in when the last
accounts, data selections, policies,
disaster recovery backup was run. and all other storage pool
configuration information. This
method does not restore any file
data or file metadata. After you
restore, you need to run backups
for all your clients. Old or changed
data is no longer available.
In the local storage pools Web UI, click Settings > Topology.
Password
SP_Main.acme.com
The local storage pools host name. Type this name as you
want it to appear in the main storage pools Web UI.
Binary Location
Binary
203
204
Path
Click Save.
After you click Save, PureDisk runs a job to activate the local storage pool as
a client to the main storage pool.
After activation, the status of the two storage pools is as follows:
The local storage pool appears in the main storage pools list of clients.
Two agents reside on the local storage pool. The first is the local storage
pools primary server agent. The second is an agent that connects the
local storage pool to the main storage pool.
In the right pane, under the Storage Pool Management Policies category,
click the plus (+) sign to the left of SPA Replication.
Click Save.
(Optional) Type a new name for this policy in the Name field.
You do not have to rename this policy.
If you select Enabled, PureDisk runs the policy according to the schedule
in the Scheduling tab.
If you select Disabled, PureDisk does not run the policy according to the
schedule in the Scheduling tab. This selection is the default.
You might use Disabled to stop this policy from running this policy during
a system maintenance period. Then, you would not need to enter
205
206
information in the Scheduling tab to first suspend and later reenable this
policy.
Select times in the Escalate warning after or the Escalate error and terminate
after drop-down boxes. These times specify the elapsed time before PureDisk
sends a message.
PureDisk can notify you if a policy does not complete its run within a specified
time. For example, you can configure PureDisk to send an email message to
an administrator if a policy does not complete in an hour.
If you select either of these options, create a policy escalation action. The
action defines the email message, defines its recipients, and associates the
escalation action with the policy. For more information about policy
escalations, see the PureDisk Backup Operator's Guide.
Specify the schedule details that define how frequently you want the policy
to run.
(Conditional) Correct the information in these fields. Perform this step only
if the fields contain incorrect information.
For example, if the URL, login, or password for the main storage pool ever
change, correct the information in this tab.
Click Save.
In the left pane, under Storage Pool Management Policies, click the plus (+)
sign to the left of SPA Replication.
Install the PureDisk Operating System (PDOS) on the local storage pool.
For more information about how to install PDOS, see the PureDisk Storage
Pool Installation Guide.
Use the storage pool configuration wizard to configure the PureDisk storage
pool.
Configure the storage pool software on the local storage pool. For more
information about how to use the storage pool configuration wizard, see the
PureDisk Storage Pool Installation Guide
Perform the following steps if the storage pool software does not function:
207
208
storage pool ID, the storage pool becomes inoperable after you perform
the SPAR restore.
When you configure the new storage pool software, specify the same
passwords that you specified during the previous configuration.
Deactivate the agent in the main storage pool that performed the SPAR.
Perform the following steps:
Select the PureDisk agent that represents the PureDisk storage pool.
Argument
Meaning
--agentid
--agentlocation
Full path to the directory in which the agent resided for the
previous SPAR backup. You specified this information in the
Path field when you configured SPAR.
209
210
Table 8-2
Argument
Meaning
--binary
File name for agent installer on the main storage pool. You
specified this information in the Binary field when you
configured SPAR.
--binaryloc
--dsid
In the left pane, click the plus sign (+) to the left of the
local storage pools agent icon.
--dumpdir
--hostname
--ip
--login
--password
-d or --debug
-s or --silent
-v or --verbose
Table 8-3
Parameter
Argument
--info
--help
First, upgrade the storage pool from which you replicate the storage pool
authority.
Second, upgrade the storage pool to which you replicate the storage pool
authority.
For more information about upgrades, see the PureDisk Storage Pool Installation
Guide.
211
212
Chapter
Reports
This chapter includes the following topics:
About reports
About reports
The following explain how to run and display PureDisk reports:
See Permissions and guidelines for running and viewing reports on page 214.
214
Reports
Permissions and guidelines for running and viewing reports
See Obtaining data mining policy output - the data mining report on page 236.
See Obtaining data mining policy output - the Web service report on page 239.
A user in the reporters group and a user with Report permission can run
reports and can run data mining policies. You can assign users to the
reporters group only at the World level.
A user needs View permission at the storage pool level to retrieve data
mining reports.
Permission to create reports about central storage pools. A user needs Central
Report permission at the storage pool level.
Root user permission. If a user logs in as root, PureDisk displays the Reports
tab. Only root users can view the reports displayed from this tab.
Other factors can affect the availability of reporting data. For example, if you
restored a storage pool, wait about 15 minutes before accessing report data.
Reports
Reports for a running job
For more information about permissions, see the PureDisk Client Installation
Guide.
In the right pane, select More Tasks and pull down Job Steps Report.
PureDisk displays the Job Steps Report.
215
216
Reports
About policies and workflows
(Optional) Narrow your search for the job you are interested in.
If there are many jobs in the right pane, you can narrow your search through
one of the following:
Specify information in the Look for field, pull down an object type from
the in field, and click Find now to display only a subset of the default
information.
You can specify a string of characters to search for in the Look for field.
For example, you can specify the full name of a client in the Look for field,
and then you can select Agent Name from the in pull-down menu.
In the left pane, select a category from the View Jobs By pull-down menu.
Types of workflows
A workflow is a collection of steps that PureDisk completes to accomplish a task.
A policy is a special kind of workflow. To create a policy manually, or to edit a
policy, click Manage > Policies. The PureDisk Web UI categorizes policies and
workflows as follows:
Backup Policies
Restore Workflows
Miscellaneous Workflows
Reports
About policies and workflows
If you upgraded from a previous PureDisk release, you might also see the Legacy
Workflows category with one or more workflows beneath it. For example, this
category might contain the following workflows:
Whether the Web UI displays any legacy workflows depends on the presence of
existing workflows at the time of your upgrade. If you ran a data mining policy
before you applied an upgrade, the workflow appears in the Web UI after the
upgrade is installed. You can examine the outcomes of these workflows, or you
can delete them.
Workflows in policies
A workflow step defines a PureDisk action. PureDisk accomplishes its work by
running a series of workflow steps. The individual workflow steps are predefined,
and each performs a specific action. When you use PureDisk to perform a backup,
a restore, or any other kind of task, PureDisk completes that task by running
several workflows.
A policy defines a data management or maintenance action. Within a backup
policy, for example, the schedule determines when the policy runs, the agents
and the data selections to back up, and other various parameters. PureDisk can
stop processing after a timeout .
A timeout can occur in two different ways:
In a workflow step. PureDisk permits internal workflow steps to run only for
a limited time.
In a policy. The General tab of a backup policy lets you specify the amount of
time a policy can run before PureDisk terminates the policy run.
217
218
Reports
Obtaining detailed job reports
(Optional) Specify information in the Look for field, pull down an object type
from the in field, and click Find now to display only a subset of the default
information.
You can specify a string of characters to search for in the Look for field. For
example, you can specify the full name of a client in the Look for field, and
then you can select Agent Name from the in pull-down menu.
In the right pane, in the Job ID column, click the number that corresponds
to the job you want to examine.
An informational window appears with the several tabs. For example, the
pop-up window includes the following tabs for a backup job:
General
Includes the jobs execution status, whether there were any errors
during the jobs run, and when the job commenced.
Details
Shows the status for each specific part of a jobs run. On this tab,
you can see how PureDisk breaks a job apart for processing.
Statistics
Files
Lists the files that the job backed up. Includes whether PureDisk
backed up the files successfully, the client upon which the file
resided, and the name of the file.
Errors
Lists the files with the errors that PureDisk encountered when
it processed the job.
Job log
Restart job
Reports
Obtaining detailed job reports
Delete job
If you see this message, perform the procedure in the following section:
See Examining lengthy job logs on page 233.
219
220
Reports
Obtaining detailed job reports
For efficiency reasons, PureDisk always uploads files smaller than 16 KB to the
content router, even if they are already stored on the content router. Consequently,
the backup statistics can be different from what you expect if you back up many
files smaller than 16 KB. For example, the data reduction factor can be lower than
expected, or the number of bytes transferred can be higher than expected.
Table 9-1 contains information about how to interpret the statistics in a backup
job.
Table 9-1
Statistic or heading
Meaning
Data Reduction:
Global data reduction
savings
The total number of bytes for the files that PureDisk backed up
divided by the amount of bytes transferred to the content
routers. Higher numbers correlate to more efficiency.
Data Uniqueness:
Unique files and folders The number of backed up files that were globally unique, after
backed up
global data reduction, before segmentation, and before
compression.
This statistic is the number of files that are unique in the group
of data selections under consideration. The files themselves are
considered, but optimization through segmentation is not
considered. For example, if a file resides on three different
clients, PureDisk stores the file only once and counts it only
once in this number. At the segment level, however, PureDisk
performs more optimization. A file segment can be present in
more than one file, and PureDisk stores that segment only once.
Unique bytes backed up The total number of bytes in the backed up files that were
globally unique.
This statistic is the accumulated size of the unique files
transferred to the content routers. When encryption or
compression are enabled, it is the accumulated size of the
encrypted or compressed unique files. The reported value also
includes all overhead bytes necessary for headers, alignment,
and so on. The values in the Source bytes backed up and Unique
bytes backed up fields are not always identical even if all files
backed up are unique.
Reports
Obtaining detailed job reports
Table 9-1
Statistic or heading
Meaning
Source selection:
Files selected on source
The number of files that meet the data selection inclusion and
exclusion rules. Pertains to regular files only. This number does
not include the number of special files, such as symbolic links
or device special files.
Bytes selected on source The total number of bytes for the files that meet the data
selection inclusion and exclusion rules. Pertains to regular files
only. This number does not include the volume of special files,
such as symbolic links or device special files.
Files new on source
The total number of bytes for the selected files that are new
compared to the previous backup run. Pertains to regular files
only. This number does not include the volume of special files,
such as symbolic links or device special files.
Files modified on source The number of selected files that were modified compared to
the previous backup run. Pertains to regular files only. This
number does not include the number of special files, such as
symbolic links or device special files.
Bytes modified on source The total number of bytes for the selected files that were
modified compared to the previous backup run. This number
does not include the volume of special files, such as symbolic
links or device special files.
Files not modified on
source
The number of files that were not modified since the last backup
ran.
The total number of bytes for the files that remained unchanged
since the last backup ran.
The number of files that were deleted since the last backup ran.
The total number of bytes for the files that were deleted since
the last backup ran.
Network:
221
222
Reports
Obtaining detailed job reports
Table 9-1
Statistic or heading
Meaning
Backup speed
Bytes transferred
Protected Data:
Source files backed up
The total number of bytes for the selected files that were backed
up correctly.
For information about the relationship of this field to the Unique
bytes backed up field, see the Unique bytes backed up field
description.
The number of selected files that PureDisk could not back up.
Source bytes with errors The total number of bytes for the selected files that PureDisk
could not back up.
Time:
Start date/time
Stop date/time
The amount of time that elapsed between when the job started
and when the job ended.
Notes:
Table 9-1 shows the statistics for one job. However, the data mining reports,
when run at the storage pool level, show the data reduction factor for the
storage pool. The storage pool data reduction factor in the data mining reports
represents the volume of all data ever backed up to that storage pool, in bytes,
that is retained and currently available for restores versus the amount of bytes
consumed on the content routers.
Reports
Obtaining detailed job reports
The storage pool data reduction factor differs from the statistics because the
statistics in the table are generated for only one job.
More information is available about the data mining reports.
See About Data mining reports on page 233.
Several factors can affect the Bytes transferred statistic. The data selection
may contain a huge number of small files or have very small segment sizes.
In these cases, the bytes transferred can be much larger than the on-source
values.
The following additional information applies to this statistic:
If the backup includes only special files, the "...on source" statistics show
0 files selected because there were no regular files to back up, but the Bytes
transferred statistic can be a large number.
The rate of data change on the client affects the Bytes transferred statistic.
The Bytes selected on source represents the sum of all bytes in the entire
data selection. If the data change rate is 100% (for example, if all files
changed or it is a first-time backup) and you disable compression, the Bytes
transferred statistic is always higher. If the change rate is less than 100%,
Bytes transferred statistic is lower.
223
224
Reports
Obtaining detailed job reports
Segmentation size and file size affect the Bytes transferred statistic.
PureDisk uses a special data format to store the data on its content routers.
This data format has a per-segment overhead of a 22-byte header, a 12-byte
trailer, 16 bytes per block of 32 KB of data, and up to 7 padding bytes. The
padding bytes enable PureDisk to align the data according to its internal
data format, which requires data to be aligned on an 8-byte boundary.
For example, if you have a segment of exactly 128 KB, the total data
overhead is 34 + (4 * 16) = 96 bytes. As another example, if the segment is
128 Kb - 1 byte long, the total data overhead is 96 + 1 padding byte = 97
bytes.
If the segment is smaller than 32 KB, the number of overhead bytes can
vary between (32 + 16) = 48 and (32 + 16 + 7) = 55 bytes. If you disable
encryption, the header is 14 bytes long instead of 22.
Restore Selection:
Total files
Bytes total
Target:
Reports
Obtaining detailed job reports
Table 9-2
Statistic
Meaning
The number of new files that reside on the client after the
restore is complete. If you restore to the original directory and
overwrite the original files, PureDisk reports that there are no
new files. If you restore the files to a different directory for the
first time, PureDisk reports that all the files you restored are
new files on the client.
Files modified on target The number of files that are different on PureDisk storage when
compared to the target directory for the restore. This number
counts the number of files on the client source that have
different content when compared to the files you restored.
Bytes modified on target The number of bytes occupied by the files in the Files modified
on target statistic.
Files unmodified on
target
Bytes unmodified on
target
Network:
Bytes received by agent
Data Uniqueness:
Unique items restored
225
226
Reports
Obtaining detailed job reports
Table 9-2
Statistic
Meaning
Restore Failures:
Error count
ACL errors
Verification failures
Restore Successes:
Directory count
The number of all unique directories in the path to each file that
PureDisk restored. Even if you restore only one file from a
directory, PureDisk includes that directory in this statistic
For example, assume that you restore the file1 and file2 from
the following paths:
/a/b/c/file1
/a/b/d/file2
Symbolic links
Hard links
Reports
Obtaining detailed job reports
Table 9-2
Statistic
Meaning
ACL
Verification successes
Time:
Start date/time
Stop date/time
The amount of time that elapsed between when the job started
and when the job ended.
Statistic
Meaning
Source selection:
Items new in source data The number of data objects replicated to the target storage pool
selection
that were not included in a previously replicated PureDisk
backup.
Bytes new in source data The number of bytes replicated to the target storage pool that
selection
have not been included in a previous PureDisk backup.
Items modified in source The number of data objects replicated that have been modified
data selection
since the previous replication. This number counts the number
of data objects on the source that have different content when
compared to the files you replicated at an earlier time.
Bytes modified in source The number of bytes occupied by the data objects in the Items
data selection
modified in source data selection statistic.
Items deleted in source
data selection
The number of data objects that were deleted from the source
data selection since the last replication.
227
228
Reports
Obtaining detailed job reports
Table 9-3
Statistic
Meaning
Errors:
Items with replication
errors
Replicated Data:
Items replicated
Bytes replicated
Network:
Bytes transferred
Time:
Start date/time
Stop date/time
Replication time
duration
The amount of time that elapsed between when the job started
and when the job ended.
Reports
Obtaining detailed job reports
Table 9-4
Statistic
Data
Reduction:
Global data The percentage of source data bytes that did not have to be transmitted to
reduction
the content routers because of data reduction. Higher numbers correlate to
saving
more efficiency.
Source
Selection:
Bytes
scanned
during
backup
Media
The percentage of backup data that PureDisk found in the media server's
server
cache.
cache hit
percentage
Network:
Bytes
The number of bytes of new, nondeduplicated data that PureDisk sent to the
transferred content router for storage.
to content
router
Time:
Start
date/time
Stop
date/time
Backup
time
duration
The amount of time that elapsed between when the job started and when the
job ended.
229
230
Reports
Obtaining detailed job reports
If a data lock password is enabled on an agent, this tab prompts you for the
password when you attempt to view it. For more information about the data lock
password, see the PureDisk Client Installation Guide.
The following information appears on this tab:
Agent
The name of the agent from which the data selection was backed up.
Data selection
Folder
File
Size
Modified
The date and time that the file was last modified. Also see the Enable
change detection backup feature. For more information about specific
backup features, see the PureDisk Backup Operators Guide.
Download
This screen contains no information when PureDisk does not back up any files.
This situation is possible for an incremental backup if files have not changed.
Tip: You can restore a file by clicking a Download link in the Download column.
Reports
Obtaining detailed job reports
Error code
Description
Remark
QUEUED
SUCCESS
ERROR
RUNNING
READY_TO_RUN
SUCCESS_WITH_ERRORS
ABORTED_BY_USER
ABORTED_BY_WATCHDOG
RUNNING_HOLD
10
INCOMPLETE
100
UNKNOWN_LOCALLY
101
NONEXISTING_LOCALLY
102
UNREADABLE_LOCALLY
103
UNWRITABLE_LOCALLY
104
LOCKED_LOCALLY
231
232
Reports
Obtaining detailed job reports
Table 9-5
Error code
Description
Remark
200
CR_CONNECTION_ERROR
201
NONEXISTENT_ON_SP
202
UNRETRIEVABLE_FROM_SP
203
UNWRITABLE_TO_SP
204
UNKNOWN_CR_ERROR
300
MB_CONNECTION_ERROR
Unused.
301
NONEXISTENT_ON_MB
See 201.
302
UNRETRIEVABLE_FROM_MB
See 202.
303
UNWRITABLE_TO_MB
See 203.
304
UNKNOWN_MB_ERROR
Reports
About Data mining reports
The value of 0 indicates that no limit is set. It does not mean that no data is
transferred.
On the pop-up window that appears, specify the interface you want to use to
display the file.
For the display method you choose, you might need to insert return characters
because the return characters might not appear correctly in the display.
In some cases, the job log might exceed the display length for this window.
The job log includes log information at the beginning and at the end, which
enables you to see what happened when the job started and when the job
finished. In this case, PureDisk deletes repetitive information from the middle
of the job log report.
233
234
Reports
Enabling a data mining policy
The following describe how to edit, run, manipulate, and read data from data
mining policies:
See Obtaining data mining policy output - the data mining report on page 236.
See Obtaining data mining policy output - the Web service report on page 239.
In the left pane, under Storage Pool Management Policies, click the plus (+)
sign to the left of Data Mining.
Click Save.
(Optional) Type a new name for this policy in the Policy name field.
You do not have to rename this policy.
If you select Enabled, PureDisk runs the policy according to the schedule
in the Scheduling tab.
Reports
Enabling a data mining policy
If you select Disabled, PureDisk does not run the policy according to the
schedule in the Scheduling tab. This value is the default.
For example, you can use Disabled if you want to stop running this policy
during a system maintenance period, but you do not want to enter
information in the Scheduling tab to suspend, and then reenable, this
policy.
Specify the schedule details that define how frequently you want the policy
to run.
235
236
Reports
Running a data mining policy manually
In the left pane, under Storage Pool Management Policies, click the plus sign
(+) to the left of Data Mining.
Make sure that you have the correct permissions to create and view reports.
The data mining report shows only the data selections a user is entitled to
view.
See Permissions and guidelines for running and viewing reports on page 214.
Reports
Obtaining data mining policy output - the data mining report
In the left pane, select the scope of the data mining report.
You can obtain a data mining report on one of the following levels:
A storage pool
A location
A department
A client
A data selection
237
238
Reports
Obtaining data mining policy output - the data mining report
If this factor is 1, the backed up source files consume the same capacity on the
storage pool content routers as on the source clients.
If this factor is greater than 1, this value is the factor by which PureDisk has
reduced the source volume through data reduction before it writes to the
content routers.
If this factor is less than 1, the backed up data consumes more space on the
content routers compared to the backed up volume of the source files. This
can be due to compression and encryption overhead.
For example, assume that PureDisk backed up eight 10-MB files within a data
selection. The eight files had identical content, and this particular content is new
to the storage pool. PureDisk determines that these identical files all have the
same fingerprint. Because they all have the same fingerprint, PureDisk stores
only one copy on the content routers.
The statistics are as follows:
The volume on the storage pool for this data selection is 10 MB (storage pool
size).
Reports
Obtaining data mining policy output - the Web service report
A smaller segment size can yield better data reduction rates. However, performance
can degrade because of the higher maintenance costs involved in managing a
larger number of segments.
A larger segment size can yield better performance, but the data reduction rate
can degrade. Larger segments can also use a higher amount of disk space.
PureDisk considers the following factors when it segments the file:
The default segment size for the data selection type or the segment size you
specify.
Argument
Meaning
url
login
pwd
239
240
Reports
Obtaining data mining policy output - the Web service report
Table 9-6
Argument
Meaning
num
The number of the data mining policy run that you want to display in
report format. PureDisk retains the last 10 runs of the data mining
workflow.
For example, if you want to display the most recent policy run, specify
1. If you want to display information from the policy run just before
the most recent, specify 2. If you ran the data mining policy every day
for the last 10 days and you want to display the oldest run, specify 10.
To verify the report output with data mining policy runs, compare the
timestamp in the header of the report with the times of your data
mining policy runs.
When you run the Web service report to obtain data mining output, you retrieve
information on all data selections in the storage pool. You cannot narrow the
report to include information for only one data selection.
Information about how to report on only one data selection is available.
See Obtaining data mining policy output - the data mining report on page 236.
For example, assume that you type the following URL:
https://valhalla.minnesota.com/spa/ws/ws_datamining.php?login=root&passwd=root&action=
getReport&runid=1
Reports
Obtaining data mining policy output - the Web service report
-<ACCESSRANGE>
-<item id="-1 day">
<amountoffiles>13</amountoffiles>
<totalfilesize>33017267</totalfilesize>
</item>
-<item id="1 day-1 week">
<amountoffiles>16</amountoffiles>
<totalfilesize>60604429</totalfilesize>
</item>
-<item id="1 month-1 year">
<amountoffiles>45</amountoffiles>
<totalfilesize>56263445</totalfilesize>
</item>
-<item id="1 week-1 month">
<amountoffiles>4</amountoffiles>
<totalfilesize>3520124</totalfilesize>
</item>
</ACCESSRANGE>
-<MODRANGE>
-<item id="+1 year">
<amountoffiles>10</amountoffiles>
<totalfilesize>1814927</totalfilesize>
</item>
-<item id="-1 day">
<amountoffiles>2</amountoffiles>
<totalfilesize>29874649</totalfilesize>
</item>
-<item id="1 day-1 week">
<amountoffiles>1</amountoffiles>
<totalfilesize>207</totalfilesize>
</item>
-<item id="1 month-1 year">
<amountoffiles>61</amountoffiles>
<totalfilesize>70561729</totalfilesize>
</item>
-<item id="1 week-1 month">
<amountoffiles>4</amountoffiles>
<totalfilesize>51153753</totalfilesize>
</item>
</MODRANGE>
-<SIZERANGE>
-<item id="0-10KB">
<amountoffiles>20</amountoffiles>
241
242
Reports
Web service reports
<totalfilesize>26942</totalfilesize>
</item>
-<item id="100KB-1MB">
<amountoffiles>19</amountoffiles>
<totalfilesize>7200946</totalfilesize>
</item>
-<item id="10KB-100KB">
<amountoffiles>29</amountoffiles>
<totalfilesize>1745269</totalfilesize>
</item>
-<item id="10MB-100MB">
<amountoffiles>4</amountoffiles>
<totalfilesize>129892970</totalfilesize>
</item>
-<item id="1MB-10MB">
<amountoffiles>6</amountoffiles>
<totalfilesize>14539138</totalfilesize>
</item>
</SIZERANGE>
-<TYPES>
-<item id="0">
<amountoffiles>78</amountoffiles>
<totalfilesize>153405265</totalfilesize>
</item>
</TYPES>
</dataselection>
</mbe>
</mbe_range_statistics>
-<dataselectionlist_SIS_reporting>
<global_storagepool_VOL
unit="bytes">4176478208</global_storagepool_VOL>
<global_storagepool_SIS>0.03673077108511</global_storagepool_SIS>
</dataselectionlist_SIS_reporting>
<MBDataminingHistory/>
</MBDatamining>
Reports
Web service reports
format. You can import the XML output to a spreadsheet. See the following section
for more information:
See Importing report output into a spreadsheet on page 249.
Caution: For security reasons, use a Web browser that uses POST requests, not
GET requests, when retrieving Web service reports. For example, Microsoft
Internet Explorer does not use POST requests and is not secure.
You can also follow your spreadsheets instructions for importing the XML data.
For example, the following URL contains login information, password information,
and a request for information about successful job runs:
https://100.100.100.100/spa/ws/ws_getsuccessfuljobs.php?login=root&passwd=root
Note: The Web UI URL parameters are case sensitive. Make sure you type them
exactly as shown in this chapter. The ampersand (&) character acts as a separator
for the fields in the URL. The bracket characters in the following sections [ ]
represent optional URL fields.
The following sections describe reports that you can obtain through the Web
services:
See Obtaining data mining policy output - the Web service report on page 239.
ws_getpartialjobs.php
ws_getfailedjobs.php
The URL format for a Web service report on job statuses is as follows:
https://url/spa/ws/web_service?login=login&passwd=pwd[&filter][&filter]
243
244
Reports
Web service reports
Argument
Meaning
url
web_service
ws_getsuccessfuljobs.php
ws_getpartialjobs.php
ws_getfailedjobs.php
login
pwd
filter
Table 9-8 shows the filters you can specify on a Web service URL for the job status
reports.
Table 9-8
Filter
Meaning
locationName=name
departmentName=name
Reports
Web service reports
Table 9-8
Filter
Meaning
fromJobID=id
fromDate=mm-dd-yyyy
toDate=mm-dd-yyyy
workflowName=name
Data Removal
MS Exchange Backup
For example, assume that you want to examine statistics for restore jobs. You can
enter the following URL:
https://100.100.100.100/spa/ws/ws_getsuccessfuljobs.php?login=root&passwd=root&workflo
wName=Files and Folders Restore
245
246
Reports
Web service reports
<workflow>Restore Workflow</workflow>
<scheduledStartTime>1151762912</scheduledStartTime>
<startDate>1151762916</startDate>
<finishDate>1151762970</finishDate>
<dataselectionID>2</dataselectionID>
<dataselectionName>reroute</dataselectionName>
<statistics />
</job>
- <job>
<jobID>4</jobID>
<agentID>1000000</agentID>
<agentName>SPA</agentName>
<locationName>my location</locationName>
<departmentName>my department</departmentName>
<executionStatusID>2</executionStatusID>
<executionStatusName>SUCCESS</executionStatusName>
<workflow>Restore Workflow</workflow>
<scheduledStartTime>1151763438</scheduledStartTime>
<startDate>1151763439</startDate>
<finishDate>1151763545</finishDate>
<dataselectionID>2</dataselectionID>
<dataselectionName>reroute</dataselectionName>
<statistics />
</job>
.
.
.
The preceding output has been truncated at the end for inclusion in this manual.
If you run a report that contains information about backup jobs, the information
PureDisk returns contains the same statistics that you can obtain from clicking
Data Mining Report in the left pane after a data mining workflow was run.
Reports
Web service reports
data every 15 minutes. The timestamp is shown at the beginning of the XML
report.
The report is formatted in XML. The URL format is as follows:
https://url/spa/ws/ws_dashboard.php?login=login&passwd=pwd&filterType=type&filterID=id
&action=getDashBoard
Argument
Meaning
url
login
pwd
type
id
Tip: Obtain this id number before you start to type the URL for the
Web service report. If you begin to type the report URL into a browsers
address field, and have to click in the PureDisk Web UI to retrieve this
id information, you lose the information you typed into the address
field. Alternatively, you can also retrieve the id in a different window.
For example, assume that you want to obtain a dashboard Web service report for
an agent. You can enter the following URL:
https://valhalla.minnesota.com/spa/ws/ws_dashboard.php?login=root&passwd=root&filterTy
pe=agent&filterID=3&action=getDashBoard
247
248
Reports
Web service reports
Reports
About Dashboard reports
<JobID>77</JobID>
<AgentID>33000000</AgentID>
<Workflow id="13500">Maintenance</Workflow>
<Policy id="8">System policy for Maintenance</Policy>
<PolicyRunID>28</PolicyRunID>
<Scheduled>2008-03-15 06:20:01</Scheduled>
<Start>2008-03-15 06:20:03</Start>
<Stop>2008-03-15 06:20:23</Stop>
<Status id="2">SUCCESS</Status>
</Job>
</Jobs>
<JobSteps/>
<Statistics id="33000000" TimeStamp="2008-03-15 09:30:01"
xml:base="/Storage/var/stats_33000000.xml">
.
.
.
The preceding output has been truncated at the end for inclusion in this manual.
249
250
Reports
About Dashboard reports
Dashboard reports are available when a central reporting storage pool authority
is installed.
See Central storage pool authority reports on page 254.
Reports
About Dashboard reports
251
252
Reports
About Dashboard reports
Reports
About Dashboard reports
Expand the tree view in the left pane until the department or agent you want
displays.
Click the plus sign (+) next to each entity to expand the tree.
253
254
Reports
Central storage pool authority reports
Reports
Central storage pool authority reports
Storage Pools.
See Storage Pools tab on page 257.
Licenses / Features.
See Licenses \ Features tab on page 257.
255
256
Reports
Central storage pool authority reports
Table 9-10
Column heading
Information or data
Licensed
Used
Alerts
Reports
Central storage pool authority reports
Column heading
Information or data
SPA Name
SPA Version
FQDN
Connectivity status
Column heading
Information or data
License key
Feature
Expiry
257
258
Reports
Central storage pool authority reports
Table 9-12
Column heading
Information or data
Capacity
Locations
To view a licenses and features report for a particular license type or all types
All
Premium Infrastructure
Standard Agent
Column heading
Information or data
SPA Name
Last updated on
Used capacity
Standard Agents
Reports
Central storage pool authority reports
Table 9-13
Column heading
Information or data
259
260
Reports
Central storage pool authority reports
Chapter
10
For each seven-day interval, PureDisk retains up to 1000 lines of logging messages
in the active log file in /Storage/log. Note that log files from PureDisk services
are often greater than 5 MB in length, but PureDisk does not retain job log files
that are greater than 5 MB in length.
PureDisk uses the standard Linux log rotation mechanism to rotate the audit log
every seven days. Log rotation ensures that the log files do not become too large.
PureDisk moves old logging information into separate files and compresses the
files to save space. PureDisk does not remove old log files. You can examine the
old log files in /Storage/log. The old files are named
/Storage/log/audit.log.1.bz2, /Storage/log/audit.log.2.bz2, and so on.
The last 1000 lines of every log file are always accessible in the /Storage/log
directory.
The following describe log files:
262
January 17 16:10:11 INFO [1076910400]: Task Manager: started task 0 [thread 1079552320]
for 192.168.163.1:1636
January 17 16:10:11 INFO [1079552320]: Remote is using libcr Version 6.5.0.6792, Protocol
Version 6.1 running on
WIN32. Agent pdbackup.exe requesting access for DataSelection ID 7
Example 2. The following shows the metabase engine (192.168.163.132 = MBE IP)
requesting a POList (MBE-CLI application) from system data selection 1:
January 17 16:10:16 INFO [1076910400]: Task Manager: started task 0 [thread 1079552320]
for
192.168.163.132:51050
January 17 16:10:16 INFO [1079552320]: Remote is using libcr Version 6.5.0.6792, Protocol
Version 6.1 running on
Linux-x86_64. Agent MBE-CLI requesting access for DataSelection ID 1
If you want an overview of all incoming single-stream backups (PutFiles), you can
search the spoold.log file, as follows:
In the preceding grep(1) command, the -B 1 parameter specifies to show the line
before the match, so the connecting client IP address is also displayed.
263
264
In the PureDisk administrator Web UI, click Settings > Configuration >
Configuration File Templates > PureDisk Content Router > Default ValueSet
for PureDisk ContentRouter > Logging > Logging.
If you want to specify that the log files include more information, include the
--trace parameter when you restart the content router. For example:
If you specified the --trace parameter, later you can specify the following
to disable tracing:
# /etc/init.d/puredisk restart pdcr
265
266
If your log file is large, you can search for the information you want. For example,
type the following command to display all imports for data selection 7:
PureDisk:/Storage/log # grep 'Task \[7-' mbe.log
The metabase engine disk evaluator logs disk usage every 5 minutes. For example:
(DISKEVALUATOR0)
(DISKEVALUATOR0)
metabase database is: 28.0%.
(DISKEVALUATOR0)
267
268
The pdwfe.log file contains information about the following common workflow
engine actions:
About agents when they request the next job step (nextJobStep web service):
Thu
Job
Thu
Job
Jan
24:
Jan
24:
You can retrieve log information related to a single job. For example, to obtain
workflow engine log information related to job ID 24, type the following command:
PureDisk:/Storage/log # grep 'Job 24' pdwfe.log
Thu Jan 17 2008 14:10:02.178834 INFO (1075853632): Job 24:
Created 'Files and Folders Backup' for Agent 'ros2pc00' (id: 2)
Thu Jan 17 2008 14:10:02.782948 INFO (1075325248): Job 24:
Return Jobstep 'PrepareBackup.php' (id: 155) to Agent 'ros2pc00' (id: 2)
Thu Jan 17 2008 14:10:07.152421 INFO (1074268480): Job 24:
Update status of jobstep 155 from RUNNING to SUCCESS
Thu Jan 17 2008 14:10:07.703998 INFO (1074796864): Job 24:
Return Jobstep 'ScanFilesystem.php' (id: 156) to Agent 'ros2pc00' (id: 2)
Thu Jan 17 2008 14:10:09.478683 INFO (1075325248): Job 24:
Update status of jobstep 156 from RUNNING to SUCCESS
Thu Jan 17 2008 14:10:09.980596 INFO (1074268480): Job 24:
Return Jobstep 'PutFiles.php' (id: 157) to Agent 'ros2pc00' (id: 2)
Thu Jan 17 2008 14:10:11.406297 INFO (1075853632): Job 24:
Update Variables
Thu Jan 17 2008 14:10:11.411698 INFO (1075853632): Job 24:
Update Variables
Thu Jan 17 2008 14:10:11.739674 INFO (1074268480): Job 24:
Update Variables
Thu Jan 17 2008 14:10:12.770142 INFO (1074796864): Job 24:
Update Variables
Thu Jan 17 2008 14:10:12.974254 INFO (1075325248): Job 24:
Update Variables
Thu Jan 17 2008 14:10:12.998051 INFO (1075325248): Job 24:
Update Variables
Thu Jan 17 2008 14:10:14.314949 INFO (1074268480): Job 24:
Update status of jobstep 157 from RUNNING to SUCCESS_WITH_ERRORS
269
270
In this example, there are two job steps processes: ProcessJobStatistics and
MBImportAction. All log lines that relate to these job steps have the same thread
ID: 1080609088 for ProcessJobStatistics and 1077438784 for MBImportAction.
271
272
In the right pane, click the number in the Job Id column that corresponds to
the job that contains the job step that you want to examine.
On the Details tab, click on the row that describes the job step you want to
examine.
On the left pane of the Details tab, note the jobid information.
If necessary, use the pull-down menu to select Normal (the default), Verbose,
Very Verbose, or Show All to display differing amounts of information.
PureDisk displays these characters correctly when you view log files, such as job
logs, through the Web UI. You can view the server logs stored in /Storage/log
on a PureDisk node. However, you might need to make some configuration changes
depending on where and how you want to view these log files.
These configuration changes are as follows:
If you log on to the PureDisk node with a secure shell connection (SSH) on
Linux or UNIX, make sure you use a UTF-8 locale. For example, use
en_US.UTF-8.
You can log on to the PureDisk node with a Windows terminal client such as
Putty. Ensure that the terminal client uses the UTF-8 character set and a font
that contains the international characters that you need to display.
If you log on to the PureDisk node directly through the console, PureDisk does
not display international characters properly. Use one of the previous methods
to view log files with international characters.
273
274
In the right pane, click Show Audit Trail or Download Audit Trail.
Alternatively, you can click Show Audit Trail and then click Download Audit
Trail if you decide later that you want to download the information.
The following information pertains to the output formats available to you
from the right pane:
If you click Download Audit Trail, follow the instructions in the dialog
boxes that appear. PureDisk downloads the report to a compressed file
that ends in .tgz.
If you click Show Audit Trail, the audit trail appears in the right pane.
The following three icons appear above the Object Name column:
The printer icon. If you click the printer icon, follow the instructions
in the dialog boxes that appear to select a printer and send the report
to that printer.
The spreadsheet icon. If you click the spreadsheet icon, a dialog box
appears. Click OK. Follow the instructions in the next dialog box to
write or save these files.
In the left pane, select the agent for which you want to enable debug mode.
In the right pane, pull down More Tasks, and select Set Debug Mode.
In the left pane, select the server agent for which you want to enable debug
mode.
The node identifiers appear under the storage pool name. For example, if
there are multiple server agents, multiple node identifiers appear under the
storage pool name in the left pane. The node identifier can be an FQDN, host
name, or IP address.
275
276
In the left pane, select the agent for which you want to disable debug mode.
In the right pane, pull down More Tasks, and select Reset Debug Mode.
In the left pane, select the server agent for which you want to disable
debugging mode.
The node identifiers appear under the storage pool name. For example, if
there are multiple server agents, multiple node identifiers appear under the
storage pool name in the left pane. The node identifier can be an FQDN, host
name, or IP address.
277
278
Chapter
11
Deactivating a service
280
See Rerouting a content router and managing content routers on page 288.
See Changing the PureDisk internal database and the LDAP administrator
passwords on page 311.
For example, you might need to add nodes or services. To determine when to add
additional services, perform the following tasks on a regular basis:
For example, you might need to add the following additional services:
Metabase engine.
One metabase engine service can support 1,000 clients. Add an additional
metabase engine service if your site needs to support more than 1,000 clients.
As you add new clients, PureDisk assigns them to the new metabase engine.
It does not move clients from one metabase engine to another metabase engine.
Content router.
Add an additional content router service if the /Storage/data partition fills.
The system monitor scripts report and the capacity dashboard include
information on the disks that have reached their capacity. For more information
about adding content routers and content router rerouting, see the following:
See Rerouting a content router and managing content routers on page 288.
See Rerouting a content router and managing content routers on page 288.
281
282
See Changing the PureDisk internal database and the LDAP administrator
passwords on page 311.
See Adding a new node and at least one new service on the new node
on page 284.
For information about how to add services to an unclustered storage pool, see the
following:
(Conditional) Freeze the service group on the node to which you want to add
the new service.
Perform this step if the storage pool is clustered.
This action prevents VCS from failing over the node when it restarts the
server process. To freeze the node, use the Cluster Manager Java console.
In a browser window, type the following to start the storage pool configuration
wizard:
http://URL/Installer
For URL, type the FQDN of the node that hosts the storage pool authority
service.
Click Next on the wizard's pages until you arrive at the Services Configuration
page.
Click Change.
(Conditional) Visually inspect the Cluster Manager Java Console Web UI and
check for fault conditions.
Perform this step if the storage pool is clustered.
VCS might have detected that the service is down. In this case, the resource
might appear as faulted in the PureDisk Web UI.
If the resource appears as faulted, complete the following steps:
After you clear the fault, the resource appears as Offline. Although it is
started again, specify to VCS that you want it to monitor the resource. To
enable monitoring again, right-click the resource and select probe node-name.
(Conditional) Visually inspect the Cluster Manager Java Console and make
sure that all resources now appear with a status of Online.
Perform this step if the storage pool is clustered.
283
284
Adding a new node and at least one new service on the new node
The following procedure explains how to add a new node and a service.
When you add new nodes to a clustered storage pool, make sure to add them one
at a time.
To add a service to a new node
Install PDOS on the computer that you want to configure as a new node.
Use the instructions in the PureDisk Storage Pool Installation Guide to install
PDOS.
In a browser window, type the following to start the storage pool configuration
wizard:
http://URL/Installer
For URL, type the FQDN of the node that hosts the storage pool authority
service.
Click Next until you arrive at the Storage Pool Node Summary page.
Visually inspect the Storage Pool Node Summary page and determine if the
new node appears.
If the new node does not appear, click Add Node and add the node. Use the
instructions in the PureDisk Storage Pool Installation Guide to add the node.
Proceed as follows:
You configured a new storage pool and your content routers have different
capacities.
You do not need to perform this procedure if you added a metabase engine or
NetBackup export engine.
PureDisk assumes that all content routers have the same storage capacity.
However, you may have content routers each with different capacities. If you do
not specify the content router capacities explicitly, the content router with the
smallest capacity fills up first. As a result, you must add another content router
sooner.
To verify and specify content router capacity
In the left pane, expand the tree until you see all the content routers.
In the right pane, visually inspect the Storage size (GB) field.
(Conditional) Specify the content routers capacity in the Storage size (GB)
field.
Perform this step if the displayed capacity is incorrect.
PureDisk uses the information in this field when it determines the fingerprint
range to assign to each content router. After you change this value, PureDisk
redistributes the fingerprint ranges relative to the new capacity specifications.
If the content routers already contain data, PureDisk redistributes the data,
too.
285
286
Perform step 3 through step 6 for each content router in the storage pool.
Your next action depends on which type of service you changed or added, as
follows:
If you edited the information for an active content router, perform the
procedure in the following section:
See Rerouting a content router and managing content routers on page 288.
If you edited the information for the content routers that you installed as
part of a new storage pool, perform the procedure in the following section:
See Rerouting a content router and managing content routers on page 288.
Install PDOS on the computer that you want to configure as a new node.
Use the instructions in the PureDisk Storage Pool Installation Guide to install
PDOS.
In a browser window, type the following to start the storage pool configuration
wizard:
http://URL/Installer
For URL, type the FQDN of the node that hosts the storage pool authority
service.
Click Next until you arrive at the Storage Pool Node Summary page.
Visually inspect the Storage Pool Node Summary page and determine if the
new node appears.
If the new node does not appear, click Add Node and add the node. Use the
instructions in the PureDisk Storage Pool Installation Guide to add the node.
When the new node appears in the node summary, perform the following
steps:
Click OK.
For addr, type the IP address of the public NIC on the new node.
Use the Cluster Manager Java Console to perform a manual failover to the
new node.
Symantec recommends that you test a manual failover to this new node at a
time that is convenient in your schedule. When you perform a manual failover,
your storage pool will be temporarily offline. See the instructions on how to
perform a manual failover in the Veritas Cluster Server (VCS) documentation.
In the left pane, expand the tree view until you see the new service.
If you added a new metabase engine or a new NetBackup export engine, you
are finished. Do not complete the rest of this procedure.
287
288
Note: When you reroute the storage pool, PureDisk moves data between
content routers. This process requires some free storage space on each of the
content routers. If a content router has no more storage available, your
rerouting might take much longer. Determine whether to run your data
selection removal policies and data removal policies to free some storage
space before you start the rerouting process.
289
290
Reroute.
For information about permissions, see the PureDisk Client Installation Guide.
Activation requested
You have requested activation of this content router, but have not yet started
rerouting.
Deactivation requested
You have requested deactivation of this content router, but have not yet started
rerouting.
Activation pending
During rerouting, content routers that you have activated change from the
state "Activation requested" to "Activation pending" as soon as the actual
rerouting of data starts.
Deactivation pending
During rerouting, content routers that you have deactivated change from the
state "Deactivation requested" to "Deactivation pending" as soon as the actual
rerouting of data starts.
Active
This content router is active.
Inactive
This content router is inactive.
In this case, you can still make changes, either to activate or to deactivate the
content router, before you start the rerouting process again. However, try to avoid
such situations because they result in unnecessary data movement between
content routers.
Second level. Backups stop when the first content router in a storage pool
reaches this level. This level is the warning threshold.
291
292
Message
Third level. Data from the spool area can continue to fill the content routers
even after the backups stop. The content routers are full.
Message
If your content routers fill up, perform one or more of the following actions:
First, run a data removal policy. If you know that you have a lot of unneeded
data on the content router, this process frees up needed space. For information
on data removal policies, see the PureDisk Backup and Restore Guide.
Second, add another content router and reroute your data. Because you have
full content routers, this process is very slow. Use the procedures in this
chapter, and perform this action if the data removal policy did not free up
enough space.
If you have little excess capacity in your content routers, PureDisk performs
serial rerouting, regardless of how much more capacity you add.
If you have much excess capacity in your content routers and much new
capacity in the new content routers, Symantec recommends that you select
parallel rerouting.
You have three 4-TB content routers. Their total maximum capacity is 12 TB.
Each content router is at 80% capacity. 9.6 TB of data reside on these three
content routers. The routers have 2.4 TB of excess capacity today.
In this case, the capacity you want to add (4 TB) is not significantly more than the
excess capacity that exists today (2.4 TB). PureDisk performs serial rerouting.
You have four 500-GB content routers. Their total maximum capacity is 2000
GB.
Each content router is at 50% capacity. 1000 GB of data reside on these four
content routers. The routers have 1000 GB of excess capacity today.
You want to add four more 500-GB content routers. These routers are to
increase the capacity of the storage pool by 2000 GB.
In this case, the capacity you want to add (2000 GB) is significantly more than the
excess capacity that exists today (1000 GB). Symantec recommends parallel
rerouting.
Rerouting examples
Current number of
content routers
Amount to add
Parallel or Serial
rerouting?
Parallel
1 or 2
Parallel
3 at high capacity
Serial
3 at low capacity
Parallel
293
294
Table 11-1
Current number of
content routers
Amount to add
Parallel or Serial
rerouting?
2, 3, or 4
Parallel
Serial
Parallel
Expand the storage pool until the PureDisk Web UI displays the content router
you added.
Examine the job log for network errors or other environmental factors.
295
296
Deactivating a service
The following procedure explains how to deactivate a content router or a
NetBackup export engine in a storage pool. Other services cannot be deactivated.
Before you deactivate a content router, check the capacity of the other content
routers in your storage pool. For information about how to check this capacity,
see the following section:
Preparing to deactivate a content router
Content router 1 has 1 TB capacity and is 60% filled. In other words, 600 GB
are used, and 400 GB are free.
Content router 2 has 2 TB capacity and is 60% filled. In other words, 1200 GB
are used, and 800 GB are free.
Content router 3 has 1 TB capacity and is 60% filled. In other words, 600 GB
are used, and 400 GB are free.
Option 1. Assume that you want to remove content router 2 by deactivating it and
rerouting the storage pool. To reroute the storage pool, you must reroute the 1200
GB of data on content router 2 to content routers 1 and 3. However, this approach
cannot work because together content routers 1 and 3 have only 800 GB of free
space.
Option 2. Assume that you want to remove content router 3 or content router 1.
For each of these content routers, ample free space exists on the remaining content
routers to hold the 600 GB of data from the source.
Content router 1 has 1 TB capacity and is 70% filled. In other words, 700 GB
are used, and 300 GB are free.
Content router 2 has 1 TB capacity and is 70% filled. In other words, 700 GB
are used, and 300 GB are free.
Content router 3 has 1 TB capacity and is 60% filled. In other words, 600 GB
are used, and 400 GB are free.
297
298
Assume that you want to remove content router 3 by deactivating it and rerouting
the storage pool. You must reroute and redistribute the 600 GB of data on content
router 3 to content router 1 and content router 2. Together, content router 1 and
content router 2 have 600 GB free. The deactivation appears feasible. However,
this plan is not feasible because the rerouting would fill each content router to
100% capacity. The rerouting process requires that the host that receives the data
has a margin of excess capacity.
A content router always has an internal soft limit and an internal hard limit on
capacity. A content router requires a margin of excess capacity to function. Another
reason for maintaining a margin is that the rerouting process is not always even.
Content router 1 might receive 300 GB of data and reach its limit before content
router 2 received 100 GB of data. The rerouting process would fail even though
content router 2 had excess capacity.
For more information about soft limits and hard limits, see the PureDisk Backup
Operator's Guide.
Expand the tree in the left pane until you see the content router or NetBackup
export engine that you want to deactivate.
8.
In the right pane, respond to the question about whether to reroute now or
whether you want to make more changes.
(Conditional) Take offline the cluster group to which the active service belongs.
Perform this step only if the following are both true:
From the Cluster Manager Java Console, right-click the cluster group, and
select Offline > All Systems.
299
300
Click Add.
If you try to add an expired license key, PureDisk generates the following
message:
Key not registered: No such file or directory
See Adding a remote storage pool to a central storage pool on page 301.
See Managing storage pools configured in the central storage pool on page 303.
Make sure that the storage pool you want to designate as central is not already
designated as a central storage pool.
Log on to the Web UI, click Settings and visually inspect the Web UI. If Central
SPA appears under Settings, this storage pool is already designated as a
central storage pool. Do not perform the remaining steps of this procedure.
If Central SPA does not appear under Settings, the storage pool is an
independent storage pool or a central storage pool manages it.
If you have a managed storage pool and you want to make it a central storage
pool, you have the following choices:
You can continue with this procedure and make this storage pool a central
storage pool, too. A storage pool can be both a central storage pool and
be a storage pool that is included in another central storage pools reports.
Add one or more storage pools to this new central storage pool.
See Adding a remote storage pool to a central storage pool on page 301.
301
302
Make sure that the storage pool you want to use as a central storage pool is
enabled as a central storage pool.
For information about how to designate a storage pool as a central storage
pool, see the following:
See Enabling a storage pool as a central storage pool on page 301.
Storage pool name. The name of a storage pool that you want to manage.
The storage pool you name here will be managed by the central storage
pool.
Host name (FQDN). The FQDN (recommended) or host name of the storage
pool authority service of the storage pool that you want to manage. This
is the address of the other storage pool authority service.
Login. The login name of a valid user of the managed storage pool. The
user must have Central Report rights.
Password. The password of that valid user of the managed storage pool.
Click Add.
When you add a storage pool, PureDisk queries for a list of other storage
pools that are known (through replication) to that storage pool. PureDisk
adds these linked storage pools to the central storage pool list.
See Editing or deleting a storage pool in the central storage pool list
on page 303.
See Starting the PureDisk Web UI for another storage pool in another window
on page 303.
Click Save.
303
304
See Preparing the old metabase engine for rerouting on page 307.
See Adding the new metabase engine and recording its address on page 307.
Examine the information in the lower half of the Capacity Dashboard report
under MetaBase Engine Capacity Report.
If Current Usage is nearing 90%, consider whether to add another metabase
engine. At 90% of capacity, the metabase engine shuts down. After you add
an additional metabase engine, you can reroute the metabase engines.
For each agent that you want to move to the new metabase engine, perform
the following steps:
305
306
For each agent that you want to move, record the agent ID information from
the Agent Dashboard display.
For example, you can record the information below:
The ID field for the first agent
_________________________
_________________________
_________________________
_________________________
Examine the jobs for this agent and terminate any that are still running.
During the rerouting process, make sure that no jobs are running on the
agents you want to move, including the following types of job workflows:
MS Exchange Backup
MS SQL Backup
Data Removal
Export To NetBackup
If any jobs are running that use data selections that reside on the agents you
want to move, click Stop job gracefully to end them.
In the left pane, select the agent that you want to move.
In the left pane, use the View jobs by pull-down menu to select Topology.
This action lets you select the metabase engine and display its jobs.
In the left pane, expand the tree and select the old metabase engine.
In the right pane, examine the running jobs and terminate any that are still
running.
During the rerouting process, no jobs can run on the old metabase engine.
These jobs include the following types of workflows:
Data Mining
Server DB Maintenance
Replication
SPA Replication
If any jobs are running, click Stop job gracefully to end them.
Expand the tree in the left pane until it displays all the storage pool services.
307
308
In the right pane, note the Agent Address field, and record the FQDN of the
new metabase engine.
Metabase engine nodes identification __________________________
new_mbe_id
Specify the node identification for the new metabase engine. This
value is the FQDN, host name, or IP address as it appears in the
administrative Web UI.
The rerouting script fails if you specify a host name and the
identifier in the Web UI is an IP address (or vice versa).
Activates the agents that now reside on the new metabase engine.
Copies the data selections from the original metabase engine to the new
metabase engine.
Click Start > Settings > Control Panel > Administrative Tools > Services.
In the Services window, locate and select the Veritas NetBackup PureDisk
Client Agent service.
309
310
In the right pane, look for Metabase Engine: and make sure that the agent is
attached to the new metabase engine.
Test the new configuration by running a manual backup from this agent.
Troubleshooting
You might need to abort a metabase engine rerouting job or a metabase engine
rerouting job might fail. The following procedure returns a storage pool to the
state it was in before you started a metabase engine rerouting job.
To troubleshoot a failed metabase rerouting job
Type the following command to reset the password in the operating system:
# passwd
When the command issues prompts, type the old and new passwords.
In a browser window, type the following to start the storage pool configuration
wizard:
http://URL/Installer
For URL, type the FQDN of the node that hosts the storage pool authority
service.
Click Cancel.
311
312
increase the number of client connections. Each content router requires a certain
amount of memory per client, and this calculation is as follows:
(2 X segment_size) + 512KB
512 KB is the stack size for the client thread.
The following procedure explains how to increase the number of clients.
To increase the number of clients
In the right pane, in the Value field, increase the present number to the
number of clients + 5.
Five slots are reserved. The maximum value you can specify is 8192.
Click Save.
On the Properties: Configuration File Value screen, change the Value field
to 256 and click Add.
This value is the stack size for client threads.
operation guarantees that all nodes have the time setting. However, the time on
a PureDisk node can become incorrect in exceptional cases, such as when the NTP
server fails or the connection between the storage pool and the NTP server fails.
If you notice an incorrect time setting on a PureDisk node, use the following
procedure to adjust the clock in a safe way.
To adjust the clock on a PureDisk node if the time difference is less than one day
(Conditional) Make sure that the NTP server works properly and can be
reached from the node.
Perform this step if the node you want to fix hosts the storage pool authority
service.
To adjust the clock on a PureDisk node if the time difference is more than one day
313
314
For example, assume that you had to abort the installation of a PureDisk
environment. Before trying to install the software again, you need to stop all
the services on the host. You can enter the preceding command to stop all
services correctly before you try to reinstall the environment.
315
316
action
service
If you want to start more than one service, enter a space character
between each service. Start them in the following order:
For example:
# /etc/init.d/puredisk start pdcr pdagent
In the Cluster Manager Java Console, right-click pd_group1 and select Freeze
Temporary.
This action prevents pd_group1 from failing over when VCS detects that some
services are down.
Visually inspect the Cluster Manager Java Console Web UI and check for fault
conditions.
Depending on how long ago the PureDisk service went down, VCS might have
detected that the service is down. In this case, the resource might appear as
faulted in the PureDisk Web UI. If this is the case, complete the following
steps:
After you clear the fault, the resource appears as Offline. Although it
starts again, specify to VCS that you want it to monitor the resource. To
enable monitoring again, right-click the resource and select probe - node1.
This assumes that node1s other services are online currently.
Visually inspect the display and make sure that all resources of pd_group1
now appear with a status of Online.
317
318
Stop the services on all the non-storage pool authority nodes first.
The order in which you stop these nodes does not matter, but do not stop the
storage pool authority node at this time.
See Stopping and starting processes on one PureDisk node (unclustered)
on page 314.
Restart services.
See To start services in a multinode PureDisk storage pool on page 318.
Visually inspect the Cluster Manager Java Console Web UI and check for fault
conditions.
Depending on how long ago the PureDisk service went down, VCS might have
detected that the service is down. In this case, the resource might appear as
faulted in the PureDisk Web UI. If this is the case, complete the following
steps:
After you clear the fault, the resource appears as Offline. Although it
starts again, specify to VCS that you want it to monitor the resource. To
enable monitoring again, right-click the resource and select probe - node.
This assumes that nodes other services are online currently.
Visually inspect the display and make sure that all resources of resource_group
now appear with a status of Online.
Log onto the node that hosts the storage pool authority as root.
319
320
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
Checking
for
for
for
for
for
for
for
for
for
for
for
for
for
LDAP-server
VxATd daemon
PureDisk Memory Cache Daemon
PureDisk Database Server
PureDisk WebServer
PureDisk Controller
PureDisk Controller Monitor
PureDisk Server Agent
PureDisk ContentRouter
PureDisk Workflow Engine
PureDisk MetabaseEngine
PureDisk JAVA GUI
CRON daemon
running
running
running
running
running
running
running
running
running
running
unused
unused
running
Chapter
12
Reconfiguring your
PureDisk environment
This chapter includes the following topics:
See Editing the configuration files with the Web UI on page 322.
See Editing the configuration files with a text editor on page 326.
322
For parameters that you can use to tune PureDisk, see the PureDisk Best
Practices Guide.
In the left pane, click the plus sign (+) to the left of Configuration file
templates.
Assign the new template and, optionally, push the configuration file changes.
You can assign the template and wait to push the changes, or you can assign
the template and push the changes in one operation.
See Assigning the template and, optionally, pushing the configuration file
changes on page 325.
(Optional) In the right pane, in the Value set name (new) field, type a new
name for the copy of the value set.
Alternatively, you can decide to accept the default name.
Click Save.
Visually inspect the left panel to check that the copy appears.
323
324
Note: Do not edit a line if its default value contains brace characters. For example
All OS:{{$agentid}}.These are system variables.
To navigate to the content of a configuration file field
(Conditional) In the left pane, click the plus sign (+) to the left of Configuration
file templates.
Perform this step if the copy of the default value set does not already appear
in the left pane.
(Conditional) Expand the configuration file template so that you can see the
copy of the default value set.
Perform this step if the copy of the default value set does not already appear
in the left pane.
Select the copy of the default value set you want to change.
In the left pane, expand the value set and select a line.
For example, expand PureDisk Client Agent > Copy of Default ValueSet for
PureDisk Client Agent > progress > showicon > All OS:1.
In the right pane, edit the Value field or click Delete Configuration File Value.
If you clicked Delete Configuration File Value, the Web UI asks you to confirm
your action. After you delete a value, you cannot add it back.
For example, by default, the showicon value is set to 1, which is enabled. It
shows the icon on the client while PureDisk does backups. To disable the icon,
change the value to 0.
Click Save.
In the left pane, click the plus sign (+) to the left of Configuration File
Templates.
Perform this step if the copy of the value set does not already appear in the
left pane.
325
326
(Conditional) Expand the tree in the left pane and select value set copy.
Perform this step if the copy of the value set does not already appear in the
left pane.
For example, select PureDisk Client Agent > Copy of Default ValueSet for
PureDisk Client Agent.
Select the entities that you want to use this value set.
Click Assign.
Table 12-1
Configuration file
Location
/etc/puredisk/spa.cfg
Content router
/etc/puredisk/contentrouter.cfg
Metabase server
/etc/puredisk/pdmbs.cfg
Metabase engine
/etc/puredisk/pdmbe.cfg
Controller
/etc/puredisk/pdctrl.cfg
/etc/puredisk/agent.cfg
Example 1.
A client system crashes or has been reimaged. In this case, you can reregister
the client on the storage pool authority. The original configuration file is
completely lost.
Assume the following series of events:
The user can run the pdregister command as shown in this procedure to
restore the configuration file for this particular client.
327
328
Example 2.
You accidentally make erroneous edits to a configuration file.
You might change configuration file parameters and later want to revert to
the original configuration file. If the old configuration file exists and has a
valid agent ID, you can obtain a new copy from the storage pool authority.
In the following procedure, the format for the pdregister command is shown
generically for MS Windows or UNIX clients. The .exe suffix applies only to
Windows clients.
To retrieve a new configuration file for a client
Invoke the PureDisk Web UI and make sure that the client appears in the list
of clients in the left pane when you select Manage > Agent.
Do not perform this procedure if the client is not registered on the storage
pool currently.
Change to the directory into which you installed the agent software.
On Linux and UNIX platforms, change to install_path/pdag/bin. The default
is /opt/pdag/bin.
On Windows platforms, change to the directory into which you installed the
agent. By default, this directory is C:\Program Files\Symantec\NetBackup
PureDisk Agent\bin.
This set of parameters assumes that the original configuration file still resides
on the client. Your intent is to restore it to the form it has on the storage pool
authority. You do not need to specify the agent ID or the logon credentials.
More information about the parameters and arguments that pdregister
accepts is available.
See the PureDisk Client Installation Guide
Invoke the PureDisk Web UI and make sure that the client appears in the list
of clients when you click Manage > Agent.
Do not perform this procedure if the client is not registered on the storage
pool currently.
Log on to the client system as root for UNIX clients and as admin for MS
Windows clients.
329
330
Change to the directory into which you installed the agent software.
On Linux and UNIX platforms, change to install_path/pdag/bin. The default
is /opt/pdag/bin.
On Windows platforms, change to the directory into which you installed the
agent. By default, this directory is C:\Program Files\Symantec\NetBackup
PureDisk Agent\bin.
Make sure that the logon and password belong to a user that has Agent
Management permissions.
Chapter
13
Any changes you make to these the configuration files are considered to be an
advanced operation, and you need to measure your results after each change.
These changes require testing and experimentation. When you measure
performance, measure the time for the putfiles job step, not total job time.
If your backups and restore jobs seem slow, try increasing the number of streams
and checking the resulting performance. In some cases, performance can be better
if you use fewer streams.
332
To tune backup performance, you can edit the following settings under
Settings > Configuration > Configuration File Templates > PureDisk Client
Agent > Default ValueSet for PureDisk Client Agent > backup:
DontSegmentTypes.
The default value is an empty list, All OS:.
DontSegmentThreshold.
The default value is All OS:0.
maxstreams.
The default value is All OS:1.
MaxRetryCount
Specifies the maximum number of times that the backup job can attempt
to send each file in the event of network errors. Specify any positive
integer. The default is 5. The backup job stops and issues an error the first
time it encounters a file that cannot be transmitted and the retry count
has been exceeded.
To tune restore performance, you can edit the following settings under
Settings > Configuration > Configuration File Templates > PureDisk Client
Agent > Default ValueSet for PureDisk Client Agent > restore:
maxstreams.
The default value is All OS:1.
/opt/pdag/var
/opt/pdag/tmp
During very large backups, these lists can grow beyond the space that you allocated
to the / partition, which is typically kept relatively small. If you expect this space
problem might happen on a client, use the following procedure to modify the
agent configuration file on that system.
Note: Repeat this procedure each time you update the agent configuration files
through the Web UI. The repetition is necessary because updates through the
Web UI overwrite all agent configuration files.
333
334
In the [paths] section, type new paths for the following parameters:
var
temp
The new paths must be full paths, not relative paths. They must refer to a
partition large enough for the backups.
If the number of data entries is less than the number of requested streams, a
single stream backup is used.
If the number of data entries is less than 4096 per stream, they are balanced
across the streams.
If the number of data entries are more than 4096 per stream, each stream is
given 4096 data entries. As each stream finishes, it is given the next 4096 data
entries until no entries remain.
For multistreamed backup jobs, a distinction is made between transient and fatal
error conditions. An example of a transient error condition is a temporary loss
335
You might need to experiment with more than one approach to performance
tuning, or you might need to use different combinations of streams and segment
size values. The exact values depend on the specific client and its hardware
configuration.
Symantec recommends that you start with a small number of streams and that
you increase max_streams only if the backup performance is unacceptable. At
some point, if you increase max_streams, performance does not improve. A
max_streams value that is too large provides no benefit, can overload the client
system, and can cause backups to fail.
336
File-type segmentation
A comma-separated list of file types (identified by file name suffixes) can be set
in the UI or in the agent configuration file.
As a PureDisk agent transfers a file to a content router, it checks whether the
files suffix is contained in this list. If the suffix is in the list, the file is transmitted
in only one segment. If the file is larger than the maximum segment size, it is still
transmitted in multiple segments. However, each segment is the maximum
segment size , except possibly the last segment.
Unexpected results
Multiple backup streams or restore streams can have the following unexpected
results:
Client backup and restore performance might be affected if all parallel streams
do central-processor-bound fingerprint calculations.
If you run too many parallel backup streams, you can overload the client
system. When this occurs, the system generates the following error: Unable
to resolve host name. PureDisk generates this error because each backup
stream has its own content router context. Because of the unique contexts,
each stream makes DNS address lookups for the content router address(es).
If the content router does not get a response from DNS lookups in one minute,
it reports this error.
If backups have many streams, DNS lookups can fail when the central processor
usage is high and some streams are not rescheduled fast enough.
If you add multistreaming after the CPU/wire is full, you see no performance
increase.
Bandwidth. If you need to limit the bandwidth used between storage pools
during replication, you can set the bandwidthlimit parameter. PureDisk uses
only the amount of bandwidth specified in this parameter. Every stream uses
337
338
the specified bandwidth value. For example, if you use 4 streams and a
bandwidth of 200 KB, PureDisk uses 800 KB of bandwidth between storage
pools during replication.
Click Settings > Configuration > Configuration File Templates > PureDisk
Server Agent > Default ValueSet for PureDisk Server Agent > replication.
Change the values for one or more of the following configuration parameters
under replication:
339
340
Appendix
Synchronizing passwords
Configuring VCS
342
for each node, explains each node's role in the storage pool, shows the public
network, and shows the heartbeat networks.
Figure A-1
node 1 - all-in-one
NIC 1:
First heartbeat network Host IP: 100.100.100.100
Host FQDN: node1.acme.com
Virtual IP: 100.100.100.101
Second heartbeat
Virtual FQDN: node1v.acme.com
network
NIC 2:
Attached to private network. No IPs.
NIC 3:
Attached to private network. No IPs.
node3 - Spare
NIC 1:
Host IP: 100.100.100.120
Host FQDN: node3.acme.com
Virtual IP:
Virtual FQDN:
NIC 2:
Attached to private network. No IPs.
NIC 3:
Attached to private network. No IPs.
SAN
The following describe how to install the VCS software on a failed cluster node:
See (Conditional) Examining the NICs for the private heartbeats on page 343.
See Installing the Veritas Cluster Server (VCS) software on page 351.
See (Conditional) Using YaST to create the storage partitions on page 365.
If you installed new NICs in the failed nodes as part of your disaster recovery.
PureDisk requires that two NICs in each node be configured without addressing.
These NICs are for the clusters private heartbeat. The following procedures
explain how to examine the NICs in each node and remove the addressing, if
needed, from two of the NICs.
Type the ip a(8) command to retrieve the NIC information for this node.
The output of the ip a(8) command includes each NICs MAC address in the
link/ether field.
343
344
# ip a
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:11:43:e4:0b:2a brd ff:ff:ff:ff:ff:ff
inet 10.80.92.102/21 brd 10.80.95.255 scope global eth0
3:
4:
5:
6:
345
In example 2, you can use eth0 for the nodes public NIC. You need to remove
the addressing from eth1 and eth2 so you can use these NICs for the private
heartbeat.
Record the NIC information and the MAC address information from the ip
a(8) command output.
The YaST interface identifies each NIC by its MAC address. You need to know
the MAC addresses of the two NICs that you want to use for the private
heartbeat.
Make sure you gathered this information and recorded it on the planning
spreadsheet, PureDisk_ClusterPlanning.xls.
Circumstance
Step 1
of this procedure.
Step 1
346
Proceed to ...
Circumstance
Launch YaST and display the Network Card Configuration Overview screen.
Perform the following steps, to launch the YaST interface:
In the YaST Control Center main screen, select Network Devices >
Network Card.
On the Network Address Setup screen, select None Address Setup and select
Next.
Repeat the following steps to configure None Address Setup on the second
private NIC:
Step 2
Step 3
Select Finish.
Select Quit.
Circumstance
See (Conditional) Examining the NICs for If you need to log into another node and
the private heartbeats on page 343.
configure the private heartbeat NICs in
that node without any addressing.
See Synchronizing passwords
on page 347.
Synchronizing passwords
Perform the following procedures to synchronize and distribute the passwords
on all the nodes in your cluster.
Log into the node you want to use as the storage pool authority node.
Press Enter at the following prompt to save the file in the default location:
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
347
348
Press Enter again to confirm the empty pass phrase at the following
prompt:
Enter same passphrase again:
Repeat the following steps until you have issued the ssh-keygen(1) command
on each node in the cluster:
Step 2
Step 3
Log into the node that you want to use for the storage pool authority node.
Issue the following ssh(1) command from this node to generate a public key
and write it to a file:
For example:
node1:# ssh node1.acme.com cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Issue the following ssh(1) command from this node to another node:
Step 3
Your goal is to issue the ssh(1) command from this node to all the other nodes.
For example, when finished, the following commands might appear on your
screen for a three-node cluster:
node1:# ssh node1.acme.com cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
node1:# ssh node2.acme.com cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
node1:# ssh node3.acme.com cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
349
350
Use the scp(1) command to distribute the authorized_keys file to all the
other nodes.
For example:
scp ~/.ssh/authorized_keys root@node:~/.ssh/authorized_keys
For node, specify the host FQDN of one of the other nodes.
Repeat the following step and issue the scp(1) command to copy the key file
to each of the other nodes:
Step 1
If you want to start installing the VCS software, proceed to the following:
See Installing the Veritas Cluster Server (VCS) software on page 351.
For example, you can issue the following command from the storage pool
authority node in the cluster:
# ssh node1.acme.com w
Type additional ssh(1) commands from this node to each of the other nodes.
Use the ssh(1) command format from the following step, but specify the host
FQDN of another node:
Step 2
Repeat the following step for each of the other nodes in the cluster:
Step 5
Repeat the following steps for each of the other nodes in the cluster:
Step 2
through
Step 6
This procedure uses the VCS menu-driven installer. After you make a selection
on the menu, press Enter. Many of the prompts propose a default. If you want
to accept the default, press Enter.
PDOS does not use all of the services on the VCS disk, so do not install all
services. For example, do not respond with Y, y, or Enter when the script
prompts you to install the following VCS services:
VRTSvcsApache
VRTScssim
351
352
Do not respond with Y, y, or Enter when the script prompts you to configure
VCS. A later procedure requires you to configure VCS with a configuration
script that is tuned to PureDisk.
Caution: Read the instructions that accompany each step in the following
procedure. You cannot install VCS in a PureDisk environment by pressing Y, y, or
Enter in response to each prompt. The result is an installation that is not
compatible with PureDisk. The procedure explains when to decline installation
of unnecessary or incompatible components.
To install VCS 4.1 MP3
Insert the PureDisk software disk into a drive on that is capable of reading a
DVD.
You can insert the disk into a drive that is attached to the storage pool
authority or into a drive that is attached to the failed node.
Prompt
Recommended action
Notes
Enter a Selection :
[I,C,L,P,U,D,Q,?]
Select a product to
install: [1-5,b,q]
Type the unique host FQDNs for each Specify the FQDNs of the nodes you
node in the cluster. Use a space to
need to recover. Do not specify the
separate each FQDN.
FQDNs of the nodes you do not need
to recover.
Specify these as a space-separated list
of FQDNs. Type the node FQDNs as
you specified them in the
/etc/hosts file. For example:
node1.acme.com
node2.acme.com
node3.acme.com
Press Enter..
VERITAS
Infrastructure rpms
installed
successfully.
Press Enter..
6
Prompt
Notes
353
354
Press Enter.
(Make sure to press Enter in
response to the prompt for each
node.)
Press Enter.
Type n.
Type no.
Press Enter.
Press Enter.
Prompt
Recommended action
Notes
Press Enter.
Press Enter.
Press Enter.
Review the information that appears The installer displays the list of
and press Enter.
packages to install after the following
heading:
Installer will install the
following VCS rpms:
Review the list of packages. The
following packages should NOT be on
the list:
VRTSvcsApache
VRTScssim
Review the information that appears The installer displays the output from
and press Enter.
installation checks after the following
heading:
Checking system
installation requirements:
Press Enter.
Cluster Server
installation completed
successfully.
355
356
Press Enter
or
Put the PureDisk software disk into a drive that is capable of reading a DVD.
You can insert the disk into a drive that is attached to the storage pool
authority or into a drive that is attached to the failed node.
Respond to the scripts prompts regarding the cluster as the following table
describes:
Prompt
Recommended action
Notes
Type the unique host FQDNs for each Specify the FQDNs of the nodes you
node in the cluster. Use a space to
need to recover. Do not specify the
separate each FQDN.
FQDNs of the nodes you do not need
to recover.
Specify a space-separated list of
FQDNs. Symantec recommends that
you specify FQDNs. You also can
specify IP addresses. Type the node
FQDNs as you specified them in the
/etc/hosts file. For example:
node1.acme.com
node2.acme.com
node3.acme.com
Press Enter.
357
358
Prompt
Recommended action
Notes
VRTSvxvmcommon
VRTSvxvmplatform
VRTSvxfscommon
VRTSvxfsplatform
Press Enter.
Note: The script repeats these questions for each node in the cluster. Respond
to the prompts for each node.
Prompt
Recommended action
Notes
Press Enter.
Press Enter.
Press Enter.
Repeat the following steps to install VCS 4.1 MP4RP3 on all failed nodes:
Step 7
Step 8
359
360
Configuring VCS
Use the following procedure to configure VCS. The first steps require you to gather
information about the cluster. You need to specify unique information for this
cluster.
To configure VCS
Refer to this storage pool's cluster planning spreadsheet to confirm both the
unique name for this cluster and the cluster ID number.
Note: The cluster ID number must be unique on your public network. Conflicts
with existing cluster IDs can generate unpredictable results. The cluster ID
number you specify in this procedure must be the same as the cluster ID that
the storage pool already uses.
Log into the node that you want to configure as the storage pool authority
node.
Prompt
Recommended action
Notes
Type the unique host FQDNs for each Specify a space-separated list of
node in the cluster. Use a space to
FQDNs. Type the node FQDNs as you
separate each FQDN.
specified them in the /etc/hosts
file. For example: node1.acme.com
node2.acme.com
node3.acme.com
Press Enter.
Press Enter.
Press Enter.
Press Enter.
Press Enter.
No configuration changes
are made to the systems
until all configuration
questions are completed
and confirmed.
361
362
Prompt
Recommended action
Notes
Type a unique name for this cluster. This name must be unique on your
network. You cannot include spaces
or numbers in this name.
Caution: Before you proceed to the next step, make sure to record the unique
cluster name and the unique cluster ID for this cluster.
Press Enter to confirm that you do not want to configure a third private
heartbeat on the primary NIC.
For example:
Do you want to configure an additional low priority heartbeat link? [y,n,q,b,?] (n)
In response to the prompt regarding the NICs on the other nodes, type y or
n and press Enter.
When you type y, you affirm that each node contains NICs in the same order.
When you type n, you request that the system reissue the same prompts for
each node in the cluster. This prompt sequence differs for each installation
depending on your configuration.
Are you using the same NICs for private heartbeat links on all systems? [y,n,q,b,?] (y)
y
Name: pdvcs1
ID Number: 1
Heartbeat NICs for node1: link1=eth0 link2=eth2
Heartbeat NICs for node2: link1=eth0 link2=eth2
Heartbeat NICs for node3: link1=eth0 link2=eth2
363
364
Recommended action
Notes
Press Enter.
Press Enter.
Press Enter
or
12 Type the following command to check the status of the open links:
# lltstat -n
The output returns a table that shows the link statuses. The output includes
a line for each node and a link for each private heartbeat on each node. The
LINKS field shows the number of private heartbeats per node. Each one should
be in the OPEN state.
13 Repeat the following step on each node in the clustered storage pool:
Step 12
Starting YaST
The following procedure explains how to start YaST.
365
366
To invoke YaST
Type the following command to launch the SUSE Linux YaST configuration
tool:
# yast
You can type yast or YaST to invoke the interface. Do not type other
combinations of uppercase and lowercase letters.
In the YaST Control Center main screen, select System > Partitioner.
On the Create a Disk Group pop-up, type a unique name for the disk group
on this node.
Select OK.
On the Veritas Volume Manager: Disks Setup screen, highlight a disk that
you want to include in the disk group.
11 On the Add a name for the disk pop-up, type a name for the disk.
12 Select OK.
13 Repeat the following steps for all the disks that you want to include in the
disk group:
Step 9
Step 12
14 Select Next.
15 Proceed to the following:
See Creating the storage partitions on page 367.
On the Create Volume pop-up, in the Volume Name field, specify Storage.
Note: Do not specify a size or a mount point.
Select OK.
Select Next.
Select OK.
Select Next.
367
368
Select OK.
Select Next.
Select Apply.
Select Quit.
12 Type the following command to view the disk summary for this node:
# vxdisk -o alldgs list
Appendix
370
DESCRIPTION
NetBackup PureDisk offers customers a software-based data deduplication solution
that integrates with NetBackup. It provides customers with the critical features
required to protect all their data from remote office to virtual environment to
datacenter. It reduces the size of backups with a deduplication engine that can be
deployed for storage reduction. It uses integration with NetBackup, for bandwidth
reduction using PureDisk clients. An open architecture allows customers to easily
deploy and scale NetBackup PureDisk using standard storage and servers.
NOTES
The command line interface commands are found only on the storage pool
authority in the /opt/pdcli/calls directory.
All man pages that are associated with the commands are located in the
/opt/pdcli/man directory.
The command line interface commands can be used to script activities. Be sure
the first command that is entered in the script is the pdlogonuser command.
If you do not run pdlogonuser, you are prompted for a user name and password
before each command is executed.
The contents of all man pages are collected in a PDF format for offline viewing.
See the PureDisk Command Line Interface Guide.
pdexport2nbu - Exports a data selection to a NetBackup files list for use with
a NetBackup policy.
pdfindfiles - Used to find the files that have been backed up.
keys.
client.
Create functions
router.
systems.
pdcreategroup - Creates a new group that is used to organize users with the
same permissions.
departments.
collection policy.
371
372
action.
action.
pdcreateuser - Creates a new user within PureDisk that can be assigned rights
and permissions.
Delete functions
(SPA).
pddeletegroup - Deletes a user group from the storage pool authority (SPA).
pddeletejob - Raises an error and tries to kill the job. If the job is running, it
does not delete the job. If the job is not running, it deletes the job.
Get functions
object specified.
specified.
specified.
specified.
pdgetjobsteps - Used to list the steps that are associated with the specified
job.
specified.
object.
escalation action.
List functions
pdlistagent - Displays all agents that are associated with a particular PureDisk
environment.
pdlistds - Displays all data selections that are associated with a particular
PureDisk environment.
pdlistevent - Displays all events that are associated with a particular PureDisk
environment.
373
374
actions.
pdlistgroup - Displays all the user groups that are associated with a particular
PureDisk environment.
pdlistjob - Displays all jobs that are associated with a particular PureDisk
environment.
pdlistlocation - Displays all the locations that are associated with a particular
PureDisk environment.
pdlistpolicy - Displays all the policies that are associated with a particular
PureDisk environment.
to a policy.
to a policy.
pdlistuser - Displays all the users that are associated with a particular
PureDisk environment.
Set functions
pdsetagent - Changes and updates the details that are associated with an
existing agent.
policy.
policy.
pdsetdepartment - Changes and updates the details that are associated with
an existing department.
pdsetds - Changes and updates the details that are associated with an existing
data selection.
removal policy.
escalation action.
pdsetgroup - Changes and updates the details that are associated with an
pdsetlocation - Changes and updates the details that are associated with an
existing location.
policy.
escalation action.
policy.
storage pool.
pdsetuser - Changes and updates the details that are associated with an
existing user.
375
376
Appendix
378
NetApp is a registered trademark of Network Appliance, Inc. in the U.S. and other
countries.
Novell and SUSE are registered trademarks of Novell, Inc., in the United States
and other countries.
OpenLDAP is a registered trademark of the OpenLDAP Foundation.
Red Hat and Enterprise Linux are registered trademarks of Red Hat, Inc., in the
United States and other countries.
UNIX is a registered trademark of The Open Group.
VMware, vSphere, and the VMware "boxes" logo and design are trademarks or
registered trademark of VMware, Inc., in the United States and other countries.
Third-party software may be recommended, distributed, embedded, or bundled
with this Symantec product. Such third-party software is licensed separately by
its copyright holder. All third-party copyrights associated with this product are
listed in the Third Party Legal Notices document, which is accessible from the
PureDisk Web UI.
Index
B
Backup job statistics 219
Backup speed backup job statistic 219
Backup time duration backup job statistic 219
Backup time duration PDDO backup job statistic 228
Bytes deleted in source data selection replication job
statistic 227
Bytes deleted on source backup job statistic 219
Bytes modified in source data selection replication
job statistic 227
Bytes modified on source backup job statistic 219
Bytes modified on target restore job statistic 224
Bytes new in source data selection replication job
statistic 227
Bytes new on source backup job statistic 219
Bytes new on target restore job statistic 224
Bytes not modified on source backup job statistic 219
Bytes received by agent restore job statistic 224
Bytes replicated replication job statistic 227
Bytes scanned during backup PDDO backup job
statistic 228
Bytes selected on source backup job statistic 219
Bytes total restore job statistic 224
Bytes transferred backup job statistic 219
Bytes transferred replication job statistic 227
Bytes transferred to content router PDDO backup job
statistic 228
Bytes unmodified on target restore job statistic 224
Bytes with errors restore job statistic 224
Bytes with replication errors replication job
statistic 227
D
dashboard reports 249
data lock password
export to NetBackup 84
files tab 215
data mining reports 233
data replication
copying replicated data 70
managing replicated data selections 68
policies
copying and deleting 68
creating 61
380
Index
E
Error count restore job statistic 224
export engine
see NetBackup - export engine 73
external directory service authentication
adding PureDisk groups 19
changing TLS specification 46
disabling 45
introduction 18
linking with PureDisk 33
maintaining PureDisk groups 43
modifying the base search path 46
synchronizing with PureDisk 40, 42
F
file-type segmentation 336
Files deleted on source backup job statistic 219
Files modified on source backup job statistic 219
Files modified on target restore job statistic 224
Files new on source backup job statistic 219
Files new on target restore job statistic 224
Files not modified on source backup job statistic 219
Files selected on source backup job statistic 219
Files unmodified on target restore job statistic 224
Files with errors restore job statistic 224
G
Global data reduction factor backup job statistic 219
Global data reduction saving PDDO backup job
statistic 228
Global data reduction savings backup job statistic 219
H
Hard links restore job statistic 224
I
international characters 272
Items deleted in source data selection replication job
statistic 227
Items modified in source data selection replication
job statistic 227
Items new in source data selection replication job
statistic 227
Items replicated replication job statistic 227
Items with replication errors replication job
statistic 227
L
license keys
adding and removing 299
report generation 304
required 74
viewing in reports 259
log files 261
M
Managed storage pool
Accessing 303
Index
N
NetBackup
disaster recovery 100101
export engine 73
adding the service 280
configuring 75
exporting Files and Folders data
selections 85
job failures 92
point-in-time export 91
restoring 94
server agents and export jobs 92
NICs
examining for existing addresses 343
removing addressing 346
O
optimization 331, 337
P
password synchronization 347
PDDO backup job statistics 228
pdkeyutil utility 117
PDOS
changing the password 310
performance optimization
file-type segmentation 336
multistreamed (parallel) backups 334
multistreamed (parallel) restores 335
segmentation options for backup jobs 336
segmentation threshold values 336
policies
data mining 233
data replication 61
disaster recovery backup procedures 106
exports to NetBackup 85
NetBackup DataStore 91
run once 66, 109
processes
stopping and starting on a multinode PureDisk
storage pool 318
stopping and starting on a PureDisk node
(clustered) 317
stopping and starting on a PureDisk node
(unclustered) 314
PureDisk Web UI
Starting an additional 303
R
reconfiguring PureDisk
editing agent configuration files for large
backups 333
editing configuration files 322
overview 321
updating agent configuration files 327
recovery from a disaster 121, 157
removing a content router 296
replication
see data replication 59
see storage pool authority replication
(SPAR) 199
Replication job statistics 227
Replication time duration replication job statistic 227
replication tuning 337
reports
central storage pool 254, 301
central storage pool test connection 304
dashboards 249, 254
data mining 233
finished job 218
for a running job 215
overview 214
permissions 214
web service 242
rerouting a metabase engine 304
Restore job statistics 224
Restore time duration restore job statistic 224
RestoreSPASIO command 209
restoring from NetBackup 94
retrieving information from a data mining policy 236
S
segmentation options for backup jobs 336
segmentation threshold value 336
server agents
activating 92
381
382
Index
T
Time-out interval, adjusting 314
Total files restore job statistic 224
troubleshooting
NetBackup export engine jobs 92
tuning 331, 337
U
Unique bytes backed up backup job statistic 219
Unique files and folders backed up backup job
statistic 219
Unique items received restore job statistic 224
Unique items restored restore job statistic 224
user authentication
root broker 254
V
VCS
configuring 360
installing VCS 4.1 MP3 software 351
installing VCS 4.1 MP4 software 356
preparing to install 341
Verification failures restore job statistic 224
Verification successes restore job statistic 224
W
web service reports 242
Web UI
Starting an additional 303
Y
YaST 365