37
Session: HP Data Protector Best Practice Deployment (ID: I338) Presenter: Eamonn Fitzmaurice, Technology Consultant, Technology Services, HP.

Best Practice

Embed Size (px)

DESCRIPTION

Open VMS

Citation preview

Page 1: Best Practice

Session: HP Data Protector Best Practice Deployment (ID: I338) Presenter: Eamonn Fitzmaurice, Technology Consultant, Technology Services, HP.

Page 2: Best Practice

• Topics – Architecture

– Installation and configuration

– Features of backups and restore operations

– Patching

– Common problems and resolutions

– Troubleshooting

– Performance

– Miscellaneous

– Q & A

Page 3: Best Practice

Components of cell

Page 4: Best Practice

Session flow

Page 5: Best Practice

• Architecture Disk agent and Media agent Volume Backup Disk Agent (VBDA

Raw Disk Backup Disk Agent (RBDA)

Volume Restore Disk Agent (VRDA)

Raw Disk Restore Disk Agent (RRDA)

Filesystem Browse Disk Agent (FSBRDA)

Robotic Media Agent (UMA)

Backup Media Agent (BMA)

Restore Media Agent (RMA)

Page 6: Best Practice

Processes

• SH SYS /PROC=*OMNI*

00000482 OMNI$INET_BG679 HIB 5 568 0 00:00:00.13 614 608 N

00000483 OMNI$INET_BG691 HIB 5 569 0 00:00:00.09 614 608 N

00000484 OMNIADMIN_24924 LEF 5 603 0 00:00:00.09 493 615 S

00000485 OMNIADMIN_9580 LEF 5 607 0 00:00:00.08 493 615 S

A OMNI$INET_BGXXX process is created for each disk agent and runs INET.EXE

A OMNIADMIN_XXXX process is created for each disk agent also and runs VBDA.EXE

Where the destination device runs on OpenVMS a further OMNIADMIN_xxxx process is created for every media agent and runs BMA.EXE

So in Data Protector if we create a backup job with many disks we can have several hundred processes running!!!

Page 7: Best Practice

DA and MA flow

• If Media Agent and Disk agent are on same system then shared memory “is” used

• Otherwise data flow is via TCP/IP (Lan backup)

• System services used SYS$CRMPSC()

• SSP issue SSPUX611_027 replaced by SSPNT611_045

• For performance recommend VBDA and BMA running on the same server i.e. SAN backup

Page 8: Best Practice

Installation

• Prerequisites – Mandatory HP TCP/IP (aka UCX) only – Fibre_scsi OpenVMS patches – Both ODS-2 and ODS-5 supported – Installation Server (IS) is not supported – Local install only using Polycenter software Installation Utility

(PCSI) – Note for Data Protector 6.20 that it requires minimum Integrity

8.3 and Alpha 7.3-2 onwards • Oracle 10g or 10gR2 (64 bit)

• Oracle Support – No Oracle RDB support or API for RMU – Oracle is supported via RMAN integration

Page 9: Best Practice

http://tinyurl.com/65bu4v4

• Filenames for 6.20 installation and sizes

• Available download from HP - 60 day trial

• Not part of layered products – 6.20 on DVDs

1)ESD_HP_DP_6.2_for_Netware_OVMS_HP_Software_Integration_TD586_15000_02

2)ESD_HP_DP_6.2_for_HP_UX_TD586_15001_01.tar.gz

3)ESD_HP_DP_6.2_for_Linux_TD586_15002_01.tar.gz

4)ESD_HP_DP_6.2_for_Solaris_TD586_15002_02.tar.gz

5)ESD_HP_DP_6.2_for_Windows_and_Media_Operation_TD586_15000_01.zip

642.35

1654.83

1459.74

1469.06

1924.09

Page 10: Best Practice

Installation cont’d

• Locations of installation files …. – /Alpha/HP-AXPVMS-DP-A0620-351-1.PCSI

– /IA64/HP-I64VMS-DP-A0620-351-1.PCSI

– 6.20 supports Alpha 7.3-2, IA64 8.3 min

– 6.11 supports Alpha 7.3-2, IA64 8.2-1 min

– See Installation and Licensing PDF doc in /DOCS directory

Page 11: Best Practice

Installation cont’d

• Before installing note …. For all Data Protector versions… • On OpenVMS 8.3 and above, the installation displays the following message: %PCSI-I-CANNOTVAL, cannot validate [PATH]HP-AXPVMS-DP-A0611 -XXX-1.PCSI;1 -PCSI-I-NOTSIGNED. product kit is not signed & thus no manifest file

• To avoid this “-I- ” run the install with /OPTION=NOVALIDATE_KIT.

• Cluster environment Installation

• Common system disk perform install once. • However, the OMNI$STARTUP.COM procedure needs to be executed for each node • If you use a cluster TCP/IP alias name, you can define a client for the alias name as well if you are using a cluster common system disk.

Page 12: Best Practice

Sample 6.20 PCSI Install

• $ product install dp

1 - HP AXPVMS DP A6.20-370 Layered Product E - Exit

Choose one or more items from the menu: 1

Performing product kit validation of signed kits ... %PCSI-I-CANNOTVAL, cannot validate $2$DKA200:[EAMONN]HP-AXPVMS-DP-A0620-370-1.PC SI;1-PCSI-I-NOTSIGNED, product kit is not signed and therefore has no manifest file

The following product has been selected: HP AXPVMS DP A6.20-370 Layered Product

Do you want to continue? [YES] Configuration phase starting ... You will be asked to choose options, if any, for each selected product and for any products that may be installed to satisfy software dependency requirements.

Configuring HP AXPVMS DP A6.20-370: HP AXPVMS DATA PROTECTOR V6.20

Do you want the defaults for all options? [YES] no

Do you wish to install Disk Agent for this client node? [YES] y Do you wish to install Media Agent for this client node? [YES] y Do you wish to install Command Language Interface for this client node? [YES] y Do you wish to install Oracle Integration Agent for this client node? [NO] y

Page 13: Best Practice

Sample 6.20 PCSI install cont’d

• Do you want to review the options? [NO] Execution phase starting ... The following product will be installed to destination HP AXPVMS DP A6.20-370 DISK$ALPHASYS:[VMS$COMMON.] The following product will be removed from destination: HP AXPVMS DP A6.0-331 DISK$ALPHASYS:[VMS$COMMON.]

Portion done: 0%...10%...20%...30%...40%...80%...90%...100%

The following product has been installed: HP AXPVMS DP A6.20-370 Layered Product The following product has been removed: HP AXPVMS DP A6.0-331 Layered Product

HP AXPVMS DP A6.20-370: HP AXPVMS DATA PROTECTOR V6.20

Insert the following lines in SYS$MANAGER:SYSTARTUP_VMS.COM: @SYS$STARTUP:OMNI$STARTUP.COM Insert the following lines in SYS$MANAGER:SYSHUTDWN.COM: @SYS$STARTUP:OMNI$SHUTDOWN.COM

Page 14: Best Practice

14

• The default location for the installation is … SYS$SYSDEVICE:[VMS$COMMON.OMNI]

• An account is created during the installation, under which the OMNI service runs:

- Account name: OMNIADMIN with UIC[1,500]

- Login directory for this account: OMNI$ROOT:[LOG]

• $ tcpip show service omni

Service Port Proto Process Address State

OMNI 5555 TCP OMNI$INET 0.0.0.0 Enabled

Page 15: Best Practice

• omni$root is defined as logical in the system table "OMNI$ROOT" = "VMS$DKA0:[VMS$COMMON.OMNI.]"

(LNM$SYSTEM_TABLE) • Product directory tree contents $ dir omni$root:[000000]

Directory OMNI$ROOT:[000000] BIN.DIR;1 CONFIG.DIR;1 LOG.DIR;1 NLS.DIR;1 OMNIRC.TMPL;1

SCSITAB.;1 TMP.DIR;1

– SYS$STARTUP:OMNI$STARTUP.COM - Starts the Data Protector service.

– SYS$STARTUP:OMNI$SHUTDOWN.COM - Shuts down the Data Protector service.

– OMNI$ROOT:[BIN]OMNI$STARTUP_INET.COM - Starts up a new TCP/IP INET process, which then executes the commands sent by the Cell Manager.

– OMNI$ROOT:[BIN]OMNI$CLI_SETUP.COM - Defines symbols for commands.

– SYS$COMMON:[SYSHLP]DPA0620.RELEASE_NOTES;1 - Release notes location.

Page 16: Best Practice

• Post installation … – $ edit SYSTARTUP_VMS.COM add @SYS$STARTUP:OMNI$STARTUP.COM

– $ edit SYSHUTDWN.COM add @SYS$STARTUP:OMNI$SHUTDOWN.COM

– FQDN and host name resolution between cell manager and clients

– Omniadmin a/c change password from “datapro123”

– SmWaitForDevice, MaxBSessions on cell manager GLOBAL file

– 64k block size default. Increase for other O/S

Page 17: Best Practice

Post Installation

• Importing client on DP Cell Manager SYS$SYSDEVICE:[VMS$COMMON.OMNI.CONFIG.CLIENT]CELL_SERVER.;

• Copy OMNIRC.TMPL;1 to OMNIRC.; otherwise not usable!

Page 18: Best Practice

Media Agent

• SAN discovery of Tape Library and devices • $ mcr sysman io find_wwid %SYSMAN-I-OUTPUT, command execution on node AVALON On port _MYVMS$PGA0:, the following tape WWIDs and their proposed device names have been found but not yet configured: [Device $1$GGA0] WWID=0B000007:0080-1121-119E-123A [Device $1$MGA0] WWID=01000008:5006-0B01-1111-B77B

Page 19: Best Practice

• SYSMAN> IO LIST_WWID %SYSMAN-I-OUTPUT, command execution on node MYVMS On port _PGA0:, the following tape WWIDs are not yet configured: Target 7, LUN 0, HP Ultrium 3-SCSI WWID=02000008:5001-1010-007A-1211 Target 7, LUN 1, HP MSL G3 Series WWID=02000008:5001-1010-007A-1212 Target 8, LUN 0, HP Ultrium 3-SCSI WWID=02000008:5001-1010-007A-1213 Target 9, LUN 0, HP Ultrium 3-SCSI WWID=02000008:5001-1010-007A-1214

Page 20: Best Practice

• DEVBRA on node MYVMS: Exch HP:EML E-Series Path: "_$2$GGA0:" SN: "GR123414VX" Description: Control device Revision: 1070 Flags: 0x0002 Slots: 98 Drives: 2 Drive(s) SN: "HP Ultrium 3-SCSI HU12342SSA" "HP Ultrium 3-SCSI HU12342SSB" Tape HP:Ultrium 3-SCSI Path: "_$3$MGA0:" SN: "HU12342SSA" Description: HP LTO drive Revision: L58W Device type: lto [13] Flags: 0x0001 Tape HP:Ultrium 3-SCSI Path: "_$3$MGA1:" SN: "HU12342SSB" Description: HP LTO drive Revision: L58W Device type: lto [13] Flags: 0x0001

Devbra support

Page 21: Best Practice

• Media Agent configuration

• Best practice is let Cell Manager control the library and present tape drives to each SAN based client

• Use the Data Protector GUI to manually configure or auto-configure

these devices.

• When configuring in Manager GUI ensure entry for individual nodes and cluster.

Page 22: Best Practice

• If you restore to a location other that the original location, only the disk device and starting directory are changed. The original directory path is added to the destination path to form the new restore location.

• If the Restore Time Attributes (-notouch) option is disabled during a restore, the last accessed date will be updated with the current date and time on ODS-5 disks. On ODS-2 disks, the original dates will be set on the files.

• Restoring to a different OS you may lose attributes, including ACLs.

Page 23: Best Practice

• ODS-5 disk backups that have extended filesystem names (upper and lower case letters, Unicode characters, etc) may not be restored to an ODS-2 structured disk.

• During restore files are always locked whether the Lock Files during Restore (-lock) option is set or not

• The default device and directory for pre- and post-exec command procedures is

omni$root:[bin]. For alternative location you must specify Unix/dos style notation: /SYS$MANAGER/SHUT_APP.COM • If the Restore Protection Attributes (-no_protection) option is disabled, the files are

created with the default owner, protection, and ACL. • When specifying wildcard characters for Skip (-skip) or Only (-only) filters use '*' for

multiple characters and '?' for single characters.

• Disk quotas are not supported. OMNIADMIN may be used or disable diskquota

Page 24: Best Practice

• The directory structure and the files are restored, together with the following filesystem information: – File and directory attributes – ACL (Access Control List) – Secondary file entries – During an OpenVMS filesystem backup, files with multiple

directory entries are backed up once using the primary path name. Secondary path entries are saved as soft links.

– For example, system specific roots on an OpenVMS system disk will have the SYSCOMMON.DIR;1 path stored as a soft link. The data for this path will be saved under [VMS$COMMON...].

– During a filesystem restore, these extra path entries are restored.

OpenVMS Restore

Page 25: Best Practice

• Full system disaster restore

– OpenVMS system with Disk Agent required

– OpenVMS WRITEBOOT utility can be used to make the system disk bootable

• Backup/ignore=interlock and nobackup setting supported

Page 26: Best Practice

ZDB functionality

• Zero Downtime Backup eg. EVA leverages business copy to snap and backup volume

• Not supported on OpenVMS however … – DIY

• Pre exec - Com file to stop application or quiesce

• Use SSSU to snap volume and present

• Com file to change volume label and mount

• Data Protector backup snapped volume via backup server.

• Post exec - Com file to start up app , delete snap etc

Page 27: Best Practice

• Need Software Support contract for entitlement to patches

• Patch is a self extracting DPWIN_XXXX.exe for Windows. Asks which directory? • After extraction .PCSI and .text files residing in specified directory. Next action is transferring .PCSI

packet to OpenVMS client. • Package file name should be in PCSI predefined format, for example: HP-AXPVMS-DP-A0510-2-1.PCSI for DP build A.05.10(2) • Package file attributes should be the following: Record format: Fixed length 8192 byte records Record attributes: None • $ set file/attribute=(rfm:fix,lrl:8192,rat:none) *.PCSI • Patching always in Data Protector is full file replacement!.

Patching

Page 28: Best Practice

• Cell Manager cannot backup OpenVMS client.

– FQDN and shortname resolution from server to client and viceversa - Ping

– Telnet thevmshostname 5555

– Telnet cellmanagerhostname 5555

– Tcpip show service omni

Common Problems

Page 29: Best Practice

• If using a file library in 6.20 there is a format

problem where it cannot be used.

Solution is upgrade TCP/IP 5.6 to ECO 5

Problems cont’d

Page 30: Best Practice

• "Cannot append to medium (Invalid device block size 63KB, should be 256KB” or

"Cannot append to medium (Invalid device block size 256KB, should be 63KB”

The first happens when trying to append a VMS backup to a tape with windows data on it. The second case when happens when appending a windows backup to a tape with VMS data.

Problems cont’d

Page 31: Best Practice

• A Data Protector Client cannot be a member of two different cells. Import will fail with: [12:1625] Import Host Failed • OMNI$ROOT:[CONFIG.CLIENT]CELL_SERVER.;1 . Type this file to confirm

that it contains a reference to the old cell manager: $ TYPE OMNI$ROOT:[CONFIG.CLIENT]CELL_SERVER.;1 olddpserver.hp.com • Delete this file.

• Login to the new cell manager and perform the client import by opening up

a command prompt and issuing the command: omnicc -import_host myvmsserver

Problems cont’d

Page 32: Best Practice

• Restoring from a Data Protector backup from Alpha to an Integrity Server

“CANNOT SET MODE” error message

• Advisory available but not realistic in some scenarios. Case still open …

Problems cont’d

Page 33: Best Practice

• Troubleshooting

– HP Library and Tape Tools to test devices

• Also this tool is multi platform (HP L&TT)

– Are other clients having a problem?

– Media Robot Utility – [ABSxxx]

– OpenVMS Backup to test

– SAN or LAN?

Page 34: Best Practice

• Performance • SAN preferred than LAN. Examine session log to determine

• LANCP check speed of NIC, duplex if LAN based

• SAN polling – (Windows RSM, Mgt agents, HPLTO driver)

• Split disks over multiple jobs

• SYSUAF Omniadmin

• Increase concurrency from default of 4

• Defrag volumes

• Raw disk backups

• Avoid Enhanced Incremental feature on OpenVMS

– Used for detecting renamed files/moved files , ACL change

Page 35: Best Practice

• Use OpenVMS Null device for testing

• VMS Null device is “NLA0”

• Consider Raw Disk Backup (supported in 6.11)

Performance

Page 36: Best Practice

• Miscellaneous – Call jobs from OpenVMS: – Omnib –datalist “my ad-hoc backup” mode full -

no_monitor • “omnib gives [31:20] You have no permission to start a backup”

• Add OpenVMS user to the userlist in Data Protector

Manager GUI “Users” Context.

Page 37: Best Practice

Thank you!

Questions and Answers

• Email: [email protected]