• Modified Date:
  • Article ID:000010550



Hotfix NB_PDE_6.6.1.2.tar provides fixes to Symantec Veritas NetBackup (tm) PureDisk



Name: NB_PDE_6.6.1.2

Date: February 25, 2011



This Hotfix provides features and fixes to the Symantec NetBackup

PureDisk 6.6.1 software.


























This Hotfix can be installed on PureDisk 6.6.1 or PureDisk software.


For detailed information about the PureDisk Hotfix, refer to the

the following site:






PureDisk automatically creates upgrade jobs for the agent software on

backup and restore clients. The upgrade does not create agent upgrade

jobs for PDDO (deduplication) agents on NetBackup media server clients.

To upgrade media server clients, follow the procedure UPGRADING








The following list of enhancements provides an overview of the

improvements that are included in this release of PureDisk. See the

PRODUCT FIXES section of this README file for specific details about

these enhancements.


* Performance improvements


  - Replication


    With PDDO enabled, replication performance is significantly improved

    for optimized duplication from NetBackup to PureDisk servers. This

    enhancement removed overhead from the PureDisk storage pool authority



  - Concurrent backup and data removal


    With PureDisk, you can run backup jobs and data removal jobs

    at the same time. With past releases, data removal jobs could not run

    concurrently with backup jobs. In some environments data removal jobs

    did not run because backup jobs ran 24 hours per day.



* Rollup of existing EEBs


  PureDisk includes all engineering binaries that have been

  created for PureDisk and PureDisk 6.6.1.


* Vulnerabilities resolved


  PureDisk resolves a number of identified vulnerabilities. See

  the VULNERABILITIES - RESOLVED section of this README file for specific








This release contains the following product fixes:


* Etrack 2084551: PDDO optimized duplication forces unnecessary PDVFS

  directory cache loads resulting in degraded performance


  After the initial setup of the environment, some customers reported

  slow replications when using storage lifecycle policies (SLPs). SLP

  polices were being used for the replication of the data between

  PureDisk nodes. The PDVFS directory cache was being reloaded many times

  in an optimized duplication replication. To fix this issue, an

  alternate approach was implemented to query the metabase directly and

  bypass the directory cache load.


* Etrack 2162355: PDDO generates a large number of temporary files in

  /tmp or /var/tmp


  When PDDO is configured for a particular storage pool, but that storage

  pool is not available due to error conditions (or it is turned off), a

  PureDisk register attempt is performed. However, it is not cleaning up

  the files correctly after it completes. In PureDisk, this error

  handling uses different logic that resolves this issue.


* Etrack 2143000 and Etrack 2161043: PureDisk 6.6.1 and PureDisk are not backwards compatible because of missing

  getNBUPrimaryDSID logic on target SPA


  PureDisk releases and 6.6.1 were not backward-compatible in

  situations where optimized duplication was used with a PureDisk

  source storage pool and a PureDisk 6.6.1 target storage pool. With the

  fix, PureDisk can perform optimized duplication to PureDisk


* Etrack 2103458: PDDO configurable Web service call retries


  The following Web service call parameters are now configurable in the

  pd.conf file.


  - The WS_TIMEOUT parameter allows you to increase or decrease the

    timeout value for Web service calls made from NetBackup media servers

    to PureDisk storage units. The default value for this parameter is

    120 (seconds).


  - The WS_RETRYCOUNT parameter allows you to configure the amount of

    retries that will be attempted in case the Web service fails or times

    out. The default value for this parameter is 3 (retries).



* Etrack 2125623: PDDO replication sets encryption by default


  Optimized duplication encryption is enabled by default in PDDO, but

  pd.conf states it is disabled by default with OPTDUP_ENCRYPTION. To

  resolve this issue, the parameter OPTDUP_ENCRYPTION is set now to off

  in pd.conf.


* Etrack 2141136: Enable backup policy compression by default


  When creating a new PureDisk backup policy, compression is now enabled

  by default. This change applies to all backup policy types. Policies

  created with earlier releases are not changed. Policies created with

  PureDisk and later releases now enable compression by default.


* Etrack 2163363: NetBackup optimized duplication job is failing with

  error no-50 {Client Process Aborted}


  Resolves an issue when a PDDO replication job successfully finished

  very quickly after being created, but NetBackup did not validate the

  job with a proper job exit code.


* Etrack 2093695: Jobs hang if the import PO-List process on the

  metabase engine and data mining attempted to access the same data

  selection at the same time


  Fixes a problem found when a PureDisk environment locked up and jobs

  were not progressing. Symantec traced the problem to a data mining

  process that attempted to access a data selection at the same time it

  accessed an import process. The processes stopped and did not progress

  until one or the other was stopped. As a result, all backup jobs

  eventually locked up as the number of hung import processes reached the

  concurrency limit.


* Etrack 2101259 and 2101261: Rerouting failure - "Could not process

  tlog entries: invalid argument"


  Fixes a problem that occurred when rerouting failed in environments

  with two or more content routers that tried to add one or more content



* Etrack 2111731: Move 'ChangeIPTables' from cron to



  Moves 'ChangeIPTables' from cron to /etc/init.d/pdiptables.

  ChangeIPTables no longer runs every five minutes from cron;

  ChangeIPTables runs only when "pdiptables change" is run. The

  "pdiptables start" process loads the firewall rules. The "pdiptables

  stop" process removes the firewall rules.


* Etrack 2116235: Call to pdengine (PHP) in GetFilesAction.php picks up

  configuration from system if another version of PHP is installed and

  restore fails


  Fixes a restore problem on Windows clients that also hosted PHP. When

  Windows clients had PHP installed, backups completed successfully, but

  restores failed with the following PHP errors:


  [2010-Jul-05 15:53:39 EEST]Fatal error: require_once(): Failed opening required

      'bootstrap.php' (include_path='.;./includes;./pear') in C:\\Symantec\\NetBackup

      PureDisk Agent\\tmp\\pd_jobstep_5109.php on line 15 [directories stream]

  [2010-Jul-05 15:53:39 EEST]PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\Program

      Files\\SWsoft\\Plesk\\Additional\\PleskPHP5\\ext\\php_gd2.dll' - The specified

      procedure could not be found.

  [2010-Jul-05 15:53:39 EEST] in Unknown on line 0 [directories stream]

  [2010-Jul-05 15:53:39 EEST]PHP Warning:  PHP Startup: Unable to load dynamic

      library 'C:\\Program Files\\SWsoft\\Plesk\\Additional\\PleskPHP5\\ext\\php_gettext.dll' - The

      specified procedure could not be found.

  [2010-Jul-05 15:53:39 EEST] in Unknown on line 0 [directories stream]

  [2010-Jul-05 15:53:39 EEST]PHP Warning:  Module 'sockets' already loaded in

      Unknown on line 0 [directories stream]

  [2010-Jul-05 15:53:39 EEST] *** directories stream completed with exit value 255

    *** Error Message ***


    severity: 6

    server: 9

    source: GetFilesAction_Component


      One or more child processes encountered a fatal error.

   Please examine the previous error messages for more information.

    *** End ***



* Etrack 2119111: Report response XML received by VBR for Replication

  Workflow does not contain file size/count information


  Fixes a problem caused when the report response XML received by Veritas

  Backup Reporter (VBR) for the replication workflow did not contain file

  size and file count information


* Etrack 2123156: validateURL function fails if FQDN contains a stanza

  beginning with a number causing the import of PO-List into the metabase

  engine to fail.


  Fixes an import failure caused when the FQDN specified failed the

  validateURL function because the FQDN contained a stanza that began

  with a number. For example:


    *** Error Message ***

  : shared.validator.2127

  : severity: 6

  : server: 786000000

  : source: MBImport_MBImport

  : description:

  :  Invalid url type specified; Invalid value:


  : *** End ***


* Etrack 2123459: PureDisk administrative Web UI LDAP Server

  Configuration fails with "Error: LDAP Server unreachable' if bindpasswd

  contains a '$'"


  Fixes an error that occurred during external directory service

  configuration. When the user clicked Settings > Configuration > LDAP

  Server > External LDAP, completed the information on the LDAP Server

  Configuration tabs, and then clicked Save, the administrative Web UI

  failed with the following message:


    LDAP Server unreachable


  This occurred if the Microsoft Active Directory user account had a

  dollar sign ($) character in the password.


* Etrack 2123486: topology_nodes.ini file is truncated/corrupted


  Fixes an issue in environments with VCS when the topology_nodes.ini

  file became truncated or corrupted.


* Etrack 2123488: VCS PureDisk agent is not reporting the status of

  PureDisk correctly


  Resolves a problem where the VCS PureDisk agent intermittently reported

  the status of PureDisk incorrectly.


* Etrack 2130698: Some PureDisk install files are owned by user

  "www-data" with 775 file permission


  Changes the ownership of some PureDisk install files to "root" from

  "www-data" with the file permission set to 775. This resolves a

  potential security issue.


* Etrack 2141146: PureDisk 6.6 administrative Web UI logon does not

  accept passwords containing '$' character for external LDAP accounts

  residing in Active Directory domains


  Fixes the PureDisk 6.6 administrative Web UI logon page so that it

  accepts passwords that contain the dollar sign ($) character for

  external LDAP accounts residing in Active Directory domains.


* Etrack 2160714: Add configuration file options for non-fatal exports


  An option to enable or disable non-fatal exports was added to the

  agent.conf file that will allow export jobs to continue if non-fatal

  errors occur. The parameter nonfatalexport has a default value of 0.

  This value means that the export stops only if a fatal error occurs.


* Etrack 2166739: Backups are failing with "Error: 22: SortPOListFile:

  source file


  does not contain a valid PO list: the line @POformatVersion=1.0 is



  Adds additional fixes for load balancing a system, as follows:


  - Windows 32-bit client includes an improved randomized retry mechanism

  after HTTP response code 503


  - MBFind web service fix for "SnapshotPOList.po does not contain a

  valid PO list"


* Etrack 2141137: Enable MBGC extensive cleanup by default


  With PureDisk, metabase garbage collection extensive cleanup is

  by default enabled to accommodate an ever-growing metabase engine



* Etrack 2150461: PureDisk 6.6.1 install/upgrade wizard screen includes

  two extraneous options


  The PureDisk 6.6.1 installation and upgrade screen provides five boot

  options. The boot screen provides these options at every boot, not only

  during the 6.6.1 upgrade process. The appearance and wording of these

  options confused some users. To resolve the confusion, two options were

  removed from the screen, and the text of the options was altered to

  clarify the options. With PureDisk, the following boot options

  appear on the installation and upgrade screen:


  - PDLinux 6.6.1 (default)


    Use the SMP kernel (for multiple CPUs) to boot the machine.


  - Failsafe -- PDLinux 6.6.1


    Use SMP kernel's safe mode to boot the machine. This option is

    similar to Windows' safe mode.


  - Floppy


    Use a floppy disk to boot the machine.



* Etrack 2169703: Container lost by running dcscan


  Fixes a problem where, in some cases, a data container can be lost if

  the support tool dcscan is used while compaction is running.


* Etrack 2181557: Unable to delete PureDisk client agents - "Failed

  LDAP delete of user"


  This error occurred when attempting to delete any PureDisk client agent

  using the PureDisk user interface. This issue is resolved in



* Etrack 2185567: DerefCR.php fails to finish and causes a storage leak


  While executing a data removal policy, the DerefCR.php function is

  called when some invalid fingerprints are found. In this case, PureDisk

  generates the message "Fatal error, undefined function tempname" and

  exits. Though the operation is not be executed in the content router,

  the path objects (POs) were being updated as "dereferenced" in the

  metabase. This caused a storage leak. With PureDisk, this

  problem has been fixed.


* Etrack 2196263: Low deduplication rates on PDDO backups after

  upgrading from to 6.6.1


  After upgrading to 6.6.1 from, some systems experienced lower

  deduplication rates (around 25 -30%) with PDDO backups. Subsequent

  backups also show this lower deduplication rate as well. With PureDisk, this problem has been fixed through a number of code



* Etrack 2193759: Rerouting failed with assertion error


  Resolves a problem on systems with multiple content router nodes and a

  PDDO-enabled environment where rerouting processes failed on the nodes

  due to an assertion error.


* Etrack 2050594: PD Server agent segmentation fault on MBE node of

  primary PDDO SPA


  Corrects a problem that results in a server agent crash. The server

  agent crashed when the following series of events occurred:


  1 - The agent issued a 'syncState' call to the workflow engine.


  2 - A process was running on agent side.


  3 - The process was not marked as running in workflow engine cache.


  When this problem occurred, PureDisk wrote messages similar to the

  following in the Agent.log file:


      INFO  (1075853632): JobStep '' (id: -1, jobid: 0): Has been retrieved for processor .

  ERROR (1076382016): Application has crashed..  caught signal 11

  ERROR (1076382016): Dumping stack trace. 

  DUMP: /opt/pdag/../pdshared/lib/libpuredisk++- [0x2b546e21304d]

  DUMP: /opt/pdag/../pdopensource/lib/libACE.so.5.4.4(_ZN15ACE_Sig_Handler8dispatchEiP7siginfoP8ucontext+0x7f) [0x2b546e7d032f]

  DUMP: /lib64/libpthread.so.0 [0x2b546f74ac00]

  DUMP: /opt/pdag/bin/pdagent [0x41ad32]

  DUMP: /opt/pdag/bin/pdagent [0x43dbb3]

  DUMP: /opt/pdag/bin/pdagent [0x43e28c]

  DUMP: /opt/pdag/bin/pdagent [0x43eb41]

  DUMP: /opt/pdag/bin/pdagent [0x43980f]

  DUMP: /opt/pdag/../pdopensource/lib/libACE.so.5.4.4(_ZN13ACE_Task_Base7svc_runEPv+0x3b) [0x2b546e7de95b]

  DUMP: /opt/pdag/../pdopensource/lib/libACE.so.5.4.4(_ZN18ACE_Thread_Adapter6invokeEv+0x57) [0x2b546e7df687]

  DUMP: /lib64/libpthread.so.0 [0x2b546f743143]

  DUMP: /lib64/libc.so.6(__clone+0x6d) [0x2b54702fe8cd]



* Etrack 1966553 & Etrack 1977075: Replication jobs that wait for

  import replication data selection step to complete cause performance



  - Increases the po_count_threshold parameter and the

    po_size_threshold parameter. This improvement decreased the number of

    remote metabase import jobs that resided on the destination storage

    pool. As a result, replication jobs launch only one import

    replication job on remote agents and complete faster with less load

    on the storage pool. For po_count_threshold, the default value is

    200000. For po_size_threshold, the default value is 200000000000 (200

    GB). To access the Server Agent configuration file fields, click as

    follows in the administrative Web UI and then click the configuration

    value you want to change:


    Settings > Configuration > Configuration File Templates > PureDisk

    Server Agent > Default Value Set for PureDisk Server Agent >



  - Changes the DropIndexThreshold parameter. PureDisk keeps the

    metabase's database index on tables when the path object (PO) list is

    smaller than the threshold specified in this parameter. By default,

    this value is 10000. To access this threshold in the PureDisk Web UI,

    click as follows:


    Settings > Configuration > Configuration File Templates > PureDisk

    Metabase Engine > Default Value Set for PureDisk Metabase Engine >

    main > DropIndexThreshold



* Etrack 2073054: Make naptime parameter configurable for replication


  Changes the naptime parameter, which determines the amount of time

  allowed to elapse between checks for the completion of the remote

  metabase import job. The default value is 15 seconds. To access the

  server agent configuration file fields, click as follows in the

  administrative Web UI and then click the configuration value you want

  to change:


  Settings > Configuration > Configuration File Templates > PureDisk

  Server Agent > Default Value Set for PureDisk Server Agent > replication


* Etrack 2023023: PDDO optimized duplications slow compared to normal



  The PDDO plug-in on the media server checks the storage pool authority

  for job completion statuses. A new pd.conf parameter,

  OPT_DUP_WAIT_INTERVAL, lets users specify the length of time the media

  server needs to wait between status checks. The default value is 10



  Also with this fix, 20 PDDO replication jobs can run simultaneously.


* Etrack 2084537: PDDO replication gets queued up because of long

  import times on target storage pool


  PureDisk uses a metabase web service to import image POs in

  remote replicated PDDO data selections. Previous releases used metabase

  import jobs. Import replication data selection jobs are no longer

  created on the destination storage pool when PDDO replication is

  initiated from the NetBackup PDDO plug-in.


* Etrack 2069901: Create_dslastpddo rewrite dslast_pddo views as well

  as data selection views


  Changes the order of PDDO dslast_pddo view on all PDDO data selections.

  This fix prevents PDDO optimized duplication failures that generated a

  "no more entries" error message.


* Etrack 2179286: Requesting actual bandwidth usage be added to

  replication job detail


  The transfer rate for some replication job details reports might be

  inconsistent with expectations because the short duration of a backup

  could cause a spike in the data transfer rate before the throughput is

  stabilized. With PureDisk, the actual data transfer rate has

  been added to the job details to help account for such reporting

  inconsistencies. The following is an example of the line added to the



  [stream0] .. Info: Network transfer rate                              : 3.20 MB/sec


* Etrack 2186502: Restore bandwidth not being throttled


  Adds a new parameter to the restore wizard: Maximum allowed bandwidth

  (KB/s) This value is set per stream, and it appears in the restore job

  log as follows:


  "*** Bandwidth limit set to XX KB/s via policy"








The following are the known issues associated with this patch:


* Etrack 2294093: Rollback UI hangs while rolling back from PureDisk to PureDisk 6.6.1


  When rolling back a PureDisk version from release to release

  6.6.1 using the storage pool configuration wizard (also known as the

  installer UI), the UI hangs after approximately 83% of the operation

  completes even though the rollback operation actually completes

  successfully. The following rollback progress messages appear before

  the UI hangs:


   + Stopping services on all nodes

   + Validating restore conditions

   + Restoring checkpoints

   + Restoring /opt on all nodes


  Workaround: If the installer UI hangs for several minutes and the

  rollback progress is 83% or more complete, close the installer UI

  because patch has been rolled back at this point. Make sure that the UI

  hangs for several minutes before you close the window to allow any

  background operations to complete.


* Etrack 2194531: Unable to upload large patch tar file (more than

  250M) to server by using the storage pool configuration wizard


  When the size of the patch tar file is greater than 250M, the storage

  pool configuration wizard user interface (UI) is not able to upload the

  file to the storage pool authority (SPA) node for installation purposes.


  Workaround: Symantec provides a script to allow a large file to be

  uploaded for installation. To run this script and install the PureDisk tar patch using the storage pool configuration wizard (also

  known as the installer UI), perform the procedure "Applying

  preinstallation updates to the storage pool configuration wizard" in

  the PREINSTALLATION STEPS section of this README file.


* Etrack 2220813: Statistics tab of PDDO job details is blank on

  PureDisk SPA


  The Statistics tab of the Job Details window does not contain data for

  PDDO jobs that run on a PureDisk storage pool authority (SPA).


  Workaround: Complete the following steps to allow viewing of data in

  the Statistics tab:


  - Stop the PureDisk administrative Web UI:


    /etc/init.d/puredisk stop pdgui


  - Run the following command to delete the

    /opt/pdgui/tomcat/webapps/PureDisk folder:


    /bin/rm -fr /opt/pdgui/tomcat/webapps/PureDisk


  - Start the PureDisk administrative Web UI:


    /etc/init.d/puredisk start pdgui



* Etrack 2221889: Percentage of deduplication is not shown properly for

  a PureDisk storage pool authority (SPA) if the plug-in is at

  PureDisk 6.6.1 level


  If you upgrade the storage pool authority (SPA) to PureDisk and

  then leave the deduplication agent at an earlier software release,

  deduplication rates are not displayed correctly in the PureDisk

  administrative Web UI. This issue is applicable only if the

  deduplication agent runs on a NetBackup 6.5.x media server.


  Workaround: Upgrade the deduplication agent to the latest release,


  CLIENTS" in this README file for instructions.


* Etrack 2225843: PDDO configuration and PDDO backups still succeed

  when PD is in checkpoint mode


  PureDisk does not suppress PDDO operations in checkpoint mode.

  Checkpoint mode is the state that a storage pool is in if you installed

  a patch, created a checkpoint, but did not commit the patch. Typically,

  PureDisk should prevent PDDO operations from occurring while a storage

  pool is in checkpoint mode. For more information about checkpoint mode,

  see the Symantec NetBackup PureDisk Administrator's Guide, Release



  Workaround: If you roll back PureDisk, all changes and all

  backups written to the storage pool while in checkpoint mode are lost.

  Symantec strongly recommends that you do not perform any production

  backups while the storage pool is in checkpoint mode. When in

  checkpoint mode, Symantec recommends that you restrict backup activity

  to only test backups and that you notify appropriate NetBackup

  administrators in your organization of this situation. This

  recommendation applies to all storage pools, both PDDO storage pools

  and remote office storage pools. Perform the procedure "Applying

  preinstallation updates to the storage pool configuration wizard" in

  the PREINSTALLATION STEPS section of this README file so that messages

  that can caution you about using the checkpoint mode properly can be



* Etrack 2233267: Optimized duplication fails between PDDO to PDDO with

  media write error (84) on AIX and Solaris 10 x86_64


  This issue applies only to environments that run NetBackup 7.1 with a

  PureDisk 6.6.1 or PureDisk deduplication agent on AIX and

  Solaris 10 x86_64 platforms. In these environments, optimized

  duplication fails with a media write error of 84.


  Workaround: Contact Technical Support to request a fix.








The following are resolved vulnerabilities in PureDisk


* ET 2151815 - Invalid Transfer-Encoding header


  Apache Tomcat 5.5.0 through 5.5.29, 6.0.0 through 6.0.27, and 7.0.0

  beta does not properly handle an invalid Transfer-Encoding header,

  which allows remote attackers to cause a denial of service (application

  outage) or obtain sensitive information via a crafted header that

  interferes with "recycling of a buffer." (CVE-2010-2227: CVSS v2 Base

  Score: 6.4 (MEDIUM).)


* ET 2159667 - Improper userspace memory allocation for the 32-bit

  compatibility layer


  The compat_alloc_user_space functions in include/asm/compat.h files in

  the Linux kernel before 2.6.36-rc4-git2 on 64-bit platforms do not

  properly allocate the userspace memory required for the 32-bit

  compatibility layer, which allows local users to gain privileges by

  leveraging the ability of the compat_mc_getsockopt function (aka the

  MCAST_MSFILTER getsockopt support) to control a certain length value,

  related to a "stack pointer underflow" issue, as exploited in the wild

  in September 2010. (CVE-2010-3081: CVSS v2 Base Score: 7.2 (HIGH).)



The following vulnerabilities were resolved in PureDisk 6.6.1:


* ET 2160855 - Denial of service (CPU and bandwidth consumption)


  ntp_request.c in ntpd in NTP before 4.2.4p8, and 4.2.5, allows remote

  attackers to cause a denial of service (CPU and bandwidth consumption)

  by using MODE_PRIVATE to send a spoofed (1) request or (2) response

  packet that triggers a continuous exchange of MODE_PRIVATE error

  responses between two NTP daemons. (CVE-2009-3563: CVSS v2 Base Score:

  6.4 (MEDIUM).)


* ET 2145106 - Denial of service (daemon crash)


  The apr_strmatch_precompile function in strmatch/apr_strmatch.c in

  Apache APR-util before 1.3.5 allows remote attackers to cause a denial

  of service (daemon crash) via crafted input involving (1) a .htaccess

  file used with the Apache HTTP Server, (2) the SVNMasterURI directive

  in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2

  module for the Apache HTTP Server, or (4) an application that uses the

  libapreq2 library, which triggers a heap-based buffer underflow.

  (CVE-2009-0023: CVSS v2 Base Score: 4.3 (MEDIUM).)


* ET 2165451 - TLS protocol does not properly associate renegotiation

  handshakes with an existing connection


  The TLS protocol, and the SSL protocol 3.0 and possibly earlier, as

  used in Microsoft Internet Information Services (IIS) 7.0, mod_ssl in

  the Apache HTTP Server 2.2.14 and earlier, OpenSSL before 0.9.8l,

  GnuTLS 2.8.5 and earlier, Mozilla Network Security Services (NSS)

  3.12.4 and earlier, multiple Cisco products, and other products, does

  not properly associate renegotiation handshakes with an existing

  connection, which allows man-in-the-middle attackers to insert data

  into HTTPS sessions, and possibly other types of sessions protected by

  TLS or SSL, by sending an unauthenticated request that is processed

  retroactively by a server in a post-renegotiation context, related to a

  "plaintext injection" attack, aka the "Project Mogul" issue.

  (CVE-2009-3555: CVSS v2 Base Score: 5.8 (MEDIUM).)


* ET 2165453 - Multiple buffer overflows in the CMU Cyrus SASL library


  Multiple buffer overflows in the CMU Cyrus SASL library before 2.1.23

  might allow remote attackers to execute arbitrary code or cause a

  denial of service (application crash) via strings that are used as

  input to the sasl_encode64 function in lib/saslutil.c. (CVE-2009-0688:

  CVSS v2 Base Score: 7.5 (HIGH).)








The following data loss issue is resolved in this Hotfix:


* Etrack 2273601: Duplications complete successfully but the

  destination copy is incomplete with EEB20 installed. 

  Unable to verify or restore from duplicate copy


  Images with a large number of fragments (greater than 20) are duplicated

  successfully, but not all files are imported on the target PureDisk

  metabase engine (MBE) database. This situation results in verification

  and restore issues on the second copy.


  This issue affects only users with NetBackup 6.5.X using the PDDO

  plug-in from PureDisk + EEB20 or the plug-in from PureDisk This issue does not affect users with NetBackup 7.0.X (which

  uses an integrated plug-in (Media Server Deduplication Pool or MSDP)

  for deduplication) or users of the NetBackup 5000 Appliance.


  This Hotfix resolves the verification and restore issues for the

  affected environments.








This section describes the preinstallation steps for applying this Hotfix.


You can choose between two methods to install this Hotfix: using commands

as described in this README file or using the storage pool configuration



* Use the commands as described in this README file.


* Use the storage pool configuration wizard. For information about

  installing this patch using the storage pool configuration wizard,

  refer to the following resources:


  - See KNOWN ISSUES - Etrack 2194531 in this README file for

    information about the patch tar file.


  - See KNOWN ISSUES - Etrack 2225843 in this README file for

    information about using the checkpoint mode.


  - Perform "Applying preinstallation updates to the storage pool

    configuration wizard " which appears later in this section.


    Perform this procedure only if you plan to use the storage pool

    configuration wizard to apply this Hotfix. After completing these

    steps, you can upload a large patch tar file for installation and

    observe new messages about checkpoint mode. See KNOWN ISSUES - Etrack

    2194531 in this README file for information about the patch tar file.

    See KNOWN ISSUES - Etrack 2225843 in this README file for information

    about the checkpoint mode.


  - See "Chapter 3 - Applying patches" of the Symantec NetBackup

    PureDisk Administrator's Guide, Release 6.6.1, starting with

    "Uploading a patch."




    Make sure that you read the final installation messages in the

    storage pool configuration wizard. The messages tell you to next

    install the PureDisk kernel upgrade. To install the kernel

    upgrade, complete step 8 through 13 in the INSTALLATION INSTRUCTIONS

    section of this README file.



Downloading and extracting the patch


1. Use scp to copy the tar file, NB_PDE_6.6.1.2_NNNNNN.tar to the

   /root directory of the PureDisk node that hosts the storage pool

   authority (SPA).


2. Log on as root to the node that hosts the storage pool authority.


3. Type the following command to verify the integrity of the Hotfix:


   md5sum /root/NB_PDE_6.6.1.2_NNNNNN.tar


   This command computes the md5 checksum of the Hotfix. The md5 checksum

   of the Hotfix must match 'f8b9950c9530f676baea73efb7954824'.




   If you obtain a different checksum, the Hotfix was corrupted during

   download. Try to download the Hotfix again.


4. Type the following command to extract the README file:


   tar -C / -xf /root/NB_PDE_6.6.1.2_NNNNNN.tar ./NB_PDE_6.6.1.2.README



Applying preinstallation updates to the storage pool configuration wizard


1. Extract the change_upload_size.sh file and the Installer.tgz file

   from NB_PDE_6.6.1.2.tar. For example, from a UNIX system:


   tar -xvf NB_PDE_6.6.1.2.tar ./opt/pdinstall/change_upload_size.sh


   tar -xvf NB_PDE_6.6.1.2.tar ./opt/pdinstall/Installer.tgz


2. Use a secure copy, such as scp, to copy the change_upload_size.sh

   file and the Installer.tgz file to the same folder on the SPA node,

   for example the /tmp folder.


3. Log in to the SPA node as root.


4. Run the script on the SPA node. For example, if you copied the

   files to the /tmp folder:


   cd /tmp/


   sh ./change_upload_size.sh


5. Complete the installation process with the storage pool

   configuration wizard. For more information about this process, see

   "Chapter 3 - Applying patches" of the Symantec NetBackup PureDisk

   Administrator's Guide, Release 6.6.1, starting with "Uploading a








This section describes how to install the software.


Installing the patch


1. Log in to the PureDisk administrative Web UI and make sure that no

   PureDisk jobs are currently running or are scheduled to be run.


   * Select "Monitor > Jobs".


   * In the right pane, select the jobs you want to terminate.


   * Select "Stop job gracefully" or "Stop job immediately".


     You might lose data if you select "Stop job immediately".


   * Confirm the termination in the pop-up window that appears.


   Refer to the topic "Terminating a job that is running" in the PureDisk

   Backup Operator Guide, Release 6.6.1, or in the online Help for more

   information about stopping PureDisk jobs.


2. (Conditional) If you have /Storage partitions that are mounted on

   an NFS share, add an entry for each partition to the /etc/fstab file.




   NFS is supported in a PureDisk environment only with specific

   limitations and requirements. See the topic "Limitations for PureDisk

   6.6 with NFS" in the PureDisk Getting Started Guide, Release 6.6.1, or

   contact technical support for more information about NFS support in



3. Log out from the PureDisk administrative Web UI.


4. (Conditional) Freeze the PureDisk service groups for the clustered

   PureDisk server.


   Perform this step if the storage pool is installed with Veritas

   Cluster Server (VCS) software.


   For each active node, you have groups such as pd_group1, pd_group2,

   and so on. Log on to the Storage Pool Authority (SPA) node and run the

   following command for each of these groups:


   /opt/VRTS/bin/hagrp -freeze pd_group1


   Where pd_group1 indicates the group you are freezing.


   For information about how to freeze and unfreeze clustered storage

   pools, see the Symantec NetBackup PureDisk Storage Pool Installation



5. Type the following command to unpack the Hotfix software:


   tar -C / -xf /root/NB_PDE_6.6.1.2_NNNNNN.tar./opt


6. Type the following command to run and install the Hotfix:




   If the topology.ini file is encrypted, the software prompts you for

   the password to decrypt this file.


   The Hotfix automatically pushes the software to all nodes in the

   storage pool and to all clients.




   The Veritas Cluster Server (VCS) software might detect some faults

   during the upgrade process. If any upgrade actions generate a VCS

   fault, use the Cluster Manager Java Console to clear the fault and

   probe that resource group before you unfreeze the cluster.


   At the end of a successful installation, the software prompts you to

   encrypt the topology.ini file.


   When the upgrade script completes successfully, the script also

   unfreezes the PureDisk service groups for the clustered PureDisk



7. (Conditional) Again, freeze the PureDisk service groups for the

   clustered PureDisk server.


   See Step 4 for instructions about freezing PureDisk service groups.


8. (Conditional) If you are upgrading from PureDisk 6.6.1 to PureDisk, log on to each node (active and passive) and run the following

   script to install the kernel upgrade:


   /opt/pdinstall/apply-6612kernel-patch.sh --upgrade




   Do not perform this step if you are upgrading from PureDisk to



   If the kernel upgrade fails because some services do not stop, wait

   until the services stop and rerun the kernel upgrade script.


9. (Conditional) After the kernel upgrade finishes, reboot all of the





   Do not perform this step if you are upgrading from PureDisk to





   Allow the upgrade jobs that were started in step 6 to finish,

   successfully or not, before you reboot the nodes. Symantec suggests

   that you reboot all of the nodes (active and passive) at the same time.




   After the reboot, the clustered service groups that were frozen in

   Step 7 are unfrozen.



10. (Conditional) If you are performing this upgrade as part of

    adding a new node to a cluster, restart VCS by performing the

    following steps:


    1. Kill had and hashadow:

    # pkill had; pkill hashadow

    2. Wait for 10 seconds and then run the following command:

    # hastart


    For information about adding a new node to a cluster, see the

    PureDisk Administrator's Guide.


11. (Conditional) To reconnect with the Veritas Enterprise

    Administrator (VEA) in a clustered environment, run the following



    /etc/init.d/vxpal.StorageAgent start


    /etc/init.d/isisd start


12. Monitor the client agent update jobs.


    Take the following actions to monitor the client agent upgrade jobs:


    * Clear the browser's cache and temporary Internet files.


    * Start the administrative Web UI.


    * Click Monitor > Jobs.


    * Set the "View jobs by" dropdown to "Policy types".


    * Select the "Agent Update" workflow under "Miscellaneous



    If one of the upgrade jobs fails, PureDisk deactivates those client

    agents. Follow the steps below to activate and upgrade these agents:


    * Start the administrative Web UI.


    * Click "Manage > Agents".


    * In the left pane, select the deactivated agent you want to

      reactivate. To activate all agents in the storage pool, select the

      storage pool.


    * In the right pane, select "Activate Agent(s)".


    * A new agent update job is scheduled for those agents not

      upgraded yet.


    * Monitor these upgrade jobs again. Start them over if they

      fail or timeout.



13. (Conditional) Upgrade the deduplication agent software on media

    server clients.



    CLIENTS", which follows.







This section describes how to upgrade deduplication agents on media

server clients.




Symantec encourages you to upgrade your deduplication agents at this

time. The PureDisk release includes enhancements for improved

replication and for concurrent backup and data removal jobs. See the

ENHANCEMENTS section of this README file for an overview of these




The specific upgrade procedure that you should perform depends on the

release of software and the platform of your media server. Select the

procedure that is appropriate for your environment:


* Upgrading NetBackup 6.5.x media servers (all platforms) and NetBackup

  7.0 or 7.0.1 media servers (AIX platforms and HP-UX platforms only)


  Media servers on these platforms use the PDDO agent for deduplication.

  To obtain the PureDisk enhancements, perform the procedure

  "Upgrading NetBackup 6.5.x media servers (all platforms) or NetBackup

  7.0 or 7.0.1 media servers (AIX platforms and HP-UX platforms only)."




  The upgrade removes the old PDDO agent software automatically. For more

  information about how to install the PDDO agent, see the Symantec

  NetBackup PureDisk Deduplication Option Guide.


* Upgrading NetBackup 7.0 or 7.0.1 media servers (Solaris, Linux, and

  Windows platforms)


  Media servers on these platforms use an integrated plug-in (Media

  Server Deduplication Pool or MSDP) for deduplication. Upgrades are not

  yet available for the integrated plug-in on these platforms. You can

  install the PureDisk upgrade at this time using the procedure

  "Upgrading NetBackup 6.5.x media servers (all platforms) or NetBackup

  7.0 or 7.0.1 media servers (AIX platforms and HP-UX platforms only),"

  however, you will not obtain the PureDisk enhancements with

  this upgrade. To obtain the PureDisk enhancements on these

  platforms, revisit this article later. Updates will be made to this

  article when the plug-in is available for download. Please subscribe to

  this article by clicking on the "Subscribe via email" link on this page

  to receive notification when this article is updated with plug-in

  upgrade information.



Upgrading NetBackup 6.5.x media servers (all platforms) or NetBackup 7.0

or 7.0.1 media servers (AIX platforms and HP-UX platforms only)


1. Make sure that the storage pool software for the PDDO clients has

   been upgraded.


2. Refresh the PureDisk landing page.


   The landing page can be found on:




   For <your-puredisk-spa>, type the hostname or the IP address of your

   PureDisk storage pool authority.


   Be aware that this Hotfix includes both the PureDisk 6.6 base release

   agents and revised agents for Linux, Solaris, and Windows clients. The

   revised agents include updates for PDDO agent installation only. A

   later step in this procedure instructs you to download the revised

   agents if you want to upgrade the PDDO agent on a client.


3. Log on to each PDDO media server client.


4. From the PDDO media server client, download the new PDDO agent



   The landing page includes more than one software version of the PDDO

   agent, so take care to download the most recent agent.


5. (Conditional) Freeze the PureDisk service groups for the clustered

   PDDO server.


6. Stop all NetBackup services on the NetBackup media server.


   * On Windows systems, run the following command to stop NetBackup



     c:\program files\veritas\netbackup\bin\bpdown.exe


   * On Linux or Solaris systems, run the following command to stop

     NetBackup services:





7. Install the agent software that is included with this Hotfix.


   * On Windows systems, double-click the PureDisk agent icon to

     start the Windows Installation Wizard.


   * On Linux or Solaris systems, you can use either the attended or

     the unattended installation method. The installer prompts you to

     confirm the upgrade. For example, type the following command to

     upgrade the Solaris 10 agent:



   # sh pdagent-Solaris_10_sparc-


8. (Conditional) Unfreeze the PureDisk service groups for the

   clustered PDDO server.


9. Start all the NetBackup services on the NetBackup media server.


   * On Windows systems, run the following command to stop NetBackup



     c:\program files\veritas\netbackup\bin\bpstart.exe


   * On Linux or Solaris systems, run the following command to stop

     NetBackup services:




Terms of use for this information are found in Legal Notices.



Did this article answer your question or resolve your issue?


Did this article save you the trouble of contacting technical support?


How can we make this article more helpful?

Email Address (Optional)