Tab navigation
- Overview - selected tab,
- Lotus server backups
- GUI
- TSM
- Support
Tab navigation
- 7.1 Overview
- Incremental saves of spooled file lists
- Support to allow duplicate media to have the same expiration as the original media
- Adding object omits to a BRMS control group via green screen
- BRMS Software-based Encryption
- Specific System Synchronization in a Flash Copy Environment
- What's new for V6R1
- Tape Encryption Support
- New Tape Library Status Tool
- V5R4 Overview
- V5R3 Overview
- Send BRMS Messages to Additional Message Queue
- Improving time for INZBRM OPTION(*RUNPRDINZ) when upgrading your system
BRMS function is enhanced continually. Enhancements between regularly scheduled software releases are provided by PTF. You may want to bookmark this page so that you can easily return to learn of any new functions that might improve your backup and recovery strategy.
7.1 Overview
Graphical interface enhancements
- Support for the IBM Systems Director Web browser environment.
- Scheduling support for IBM Systems Director Navigator for i Web browser environment.
- High Availability independent auxiliary storage pools enhancement.
- Enhanced e-mail notification to support multiple e-mail addresses.
- Enhanced the BRMS log to provide the option to filter on control groups.
- BRMS maintenance feature in the Backup Policy now allows the user to run movement, expire partial volume sets and reorganize BRMS database files.
- Note: BRMS graphical interface refers to both the IBM i® Navigator BRMS plug-in and the IBM Systems Director Web environment BRMS plug-in.
Recovery enhancements
- New outfile support parameters have been added on the BRMS restore commands as well as the BRMS recovery policy.
- New *COMPATIBLE special value has been added for the Allow object differences parameter on BRMS restore commands.
- A new parameter Saved auxiliary storage pool (SAVASP) has been added on the BRMS restore commands to provide better control on the selection of which library or object was saved.
- On the work with object displays the "Objects saved" columns have been increased to support more than 999,999 objects.
- New Recovery report enhancements:
- The "Verify System Information" step in the recovery report has been updated to include new instructions to use the Update System Information (UPDSYSINF) command.
- The "Recover User Profiles" step in the recovery report, under the "Attention" section where the user is instructed what restore defaults to use, the user is asked to use *COMPATIBLE now for the Allow object differences prompt.
- On the Start Recovery using BRM (STRRCYBRM) command, a new parameter Recovery element override has been added to allow the user to override specific sections on the recovery report.
- Note: Currently only system data can be overridden with this new parameter.
- The objects saved column on the recovery report has been increased to support more than 999,999 objects.
Media services enhancements
- Better handling of non-BRMS media when a customers inventory has a mixed media pool of BRMS media and non-BRMS media.
- Increased protection on backups saved to virtual media that have not been saved off to physical media.
- The Print Media Movement (PRTMOVBRM) command now includes media scheduled to move and media that are at the beginning of the media rotation.
Advanced Feature enhancements
- A new High Availability enhancement has been added for independent auxiliary storage pools.
Network enhancements
- Increased management of media information between the BRMS networked systems has been added.
Install enhancements
- For new installs of BRMS, the *SYSGRP control group will now have a new BRMS IFS list that contains all the IBM directory information.
- A new BRMS IFS list named QALLUSRLNK will be created on install. This list will have all of the IFS directory information except /QIBM/ProdData and /QOpenSys/QIBM/ProdData.
Incremental saves of spooled file lists
Recovery enhancements
Incremental saves of spooled file lists are now supported based on the creation date of the spooled files. This will allow users to save only new spooled files during backups. This function is available after loading the following PTFs:
- V5R4M0 : SI37269
- V6R1M0 : SI37276
Note: Incremental saves of spooled files are only available when using spooled file list backup items (*SPL) in controlgroups. Incremental saves done using library backup items in control groups will not save newly created spooled files.
Support to allow duplicate media to have the same expiration as the original media
When using BRMS to run duplicates, DUPMEDBRM, the expiration date of the duplicate media will normally not have the same expiration date as the original media.
With PTF SI33971 (V5R3M0), SI33974 (V5R4M0) or SI33975 (V6R1M0) or superseding PTFs, it is possible to allow the expiration date of the duplicate volume to match the expiration date of the original volume.
In V6R1M0 or above specify *FROMVOL on DUPMEDBRM EXPDATE parameter.
In V5R3M0 and above, set the value to one of the following to get *FROMVOL expiration date in the DUPMEDBRM EXPDATE parameter:
010170 for systems with a Date format of *MDY
010170 for systems with a Date format of *DMY
700101 for systems with a Date format of *YMD
Adding object omits to a BRMS control group via green screen
The ability to use an API to add and remove object level omit's to control group items has been introduced for V5R3 and V5R4.
Note: The following BRMS PTF or their supersede is required
V5R3M0 SI30646
V5R4M0 SI30647
This is included in the base code of BRMS at V6R1M0
Add Control Group Entry Object Omit (Q1AADDCGEO) API
This API will allow a way to programmatically add object omits to a backup item in a backup control group. Folders are not supported. Only libraries (includes generics), configuration and security data and user authority information for ASPs 2-32.
Required Parameter Group:
- Control group name Input Char(10)
- Control group type Input Char(10)
- Control group sequence number Input Binary(4)
- Objects to omit library name Input Char(10)
- Objects to omit type Input Char(10)
- Objects to omit name Input Char(10)
- Error code I/O Char(*)
Required Parameter Group
- Control group name INPUT CHAR(10) Specifies the name of the control group that is having an object omit added.
- Control group type INPUT CHAR(10) Specifies what type of control group is to be used. Backup, Archive, or Migration are the 3 types. Only Backup is currently supported. The possible value follows:
*BKU A backup control group will be created.
- Control group entry sequence number INPUT BINARY(4) Indicates which entry is to have objects omitted. The possible values are:
10 -9990 Specifies the entry to use. Type a sequence number from 10 through 9990.
- Objects to omit library name INPUT CHAR(10) Specifies the name of the library containing the objects to be omitted during the save. The possible values are:
*SAVCFG Configuration data is to be omitted from the system or system information save. (*SAVSYS or *SAVSYSINF)
*SAVSECDTA Security data is to be omitted from the system or system information save. (*SAVSYS or *SAVSYSINF)
*USRASPAUT Omit the BRMS save of the authority information from user auxiliary storage pools (2-32) from the system or system information save. (*SAVSYS or *SAVSYSINF)
Library-name The objects are to be omitted from this library. generic*-library-name The objects are to be omitted from these generic libraries.
- Objects to omit object type INPUT CHAR(10) Specifies the type of objects omitted during the save. (This attribute is available on servers at V5R3 and above.)
*ALL All object types are omitted.
Object-type Objects of this type are omitted. This can be any valid special value supported by the Object type parameter on the i5/OS save commands.
- Objects to omit object name INPUT CHAR(10) Specifies the name of the objects omitted during the save. (This attribute is available on servers at V5R3 and above.) The possible values are:
*ALL All objects of the specified library and type are omitted.
generic*-object-name Objects having this generic name are omitted.
object-name Object having this name are omitted.
- Error code I/O CHAR(*) The structure in which to return error information. For the format of the structure, see the Error Code Parameter topic in the i5/OS Information Center.
Remove Control Group Entry Object Omit (Q1ARMVCGEO) API
This API will allow a way to programmatically remove object omits from a backup item in a backup control group. Folders are not supported. Only libraries (includes generics), configuration and security data and user authority information for ASPs 2-32.
Required Parameter Group:
- Control group name Input Char(10)
- Control group type Input Char(10)
- Control group sequence number Input Binary(4)
- Error code I/O Char(*)
Required Parameter Group
- Control group name INPUT CHAR(10) Specifies the name of the control group that is having an object omit added.
- Control group type INPUT CHAR(10) Specifies what type of control group is to be used. Backup, Archive, or Migration are the 3 types. Only Backup is currently supported. The possible value follows.
*BKU A backup control group will be created.
- Control group entry sequence number INPUT BINARY(4) Indicates which entry is to have objects omitted. The possible values are:
10 -9990 Specifies the entry to use. Type a sequence number from 10 through 9990.
- Error code I/O CHAR(*) The structure in which to return error information. For the format of the structure, see the Error Code Parameter topic in the i5/OS Information Center.
Sample programs
The following illustrates called Q1AADDCGEO to create an omit for a data area DA in library OMITLIB, which is in control group TESTOMITS at sequence 20.
PGM
DCL VAR(&SEQ) TYPE(*INT) LEN(4) VALUE(20)
DCL VAR(&ERRCODE) TYPE(*CHAR) LEN(16) VALUE(X'0000000000000000')
CALL PGM(QBRM/Q1AADDCGEO) PARM('TESTOMITS ' '*BKU ' &SEQ 'OMITLIB '
+ '*DTAARA ' 'DA ' &ERRCODE)
ENDPGM
The following illustrates called Q1ARMVCGEO to remove an omit for control group TESTOMITS at sequence 20.
PGM
DCL VAR(&SEQ) TYPE(*INT) LEN(4) VALUE(20)
DCL VAR(&ERRCODE) TYPE(*CHAR) LEN(16) VALUE(X'0000000000000000')
CALL PGM(QBRM/Q1ARMVCGEO) PARM('TESTOMITS ' '*BKU ' &SEQ &ERRCODE)
ENDPGM
BRMS Software-based Encryption
V6R1 BRMS offers a software-based encryption function. Here is some information about this function:
- To use this function, customers need the BRMS Advanced Feature (5761-BR1 option 2) and i5/OS Encrypted Backup Enablement (5761-SS1 option 44 ). Note that the BRMS publication currently indicates a different encryption option - this information is incorrect
- The encryption offered is software-based and can write saves to any tape drive, not just the encryption-capable tape drives. If the customer has an encryption-capable tape drive, its encryption features are not used for the BRMS-based software encryption. Customers should leave the tape drive with encryption turned-off, otherwise they will double-encrypt their tapes
- BRMS-based software encryption will likely require more tapes (possibly 3 times as much media), since encrypted data does not compact very well.
- The following objects cannot be encrypted: *SAVSYS, *SAVSECDTA, *SAVCFG, *IBM, and any libraries starting with a Q
- IBM does not support encryption on optical or virtual optical devices
- Encryption is specified in the media policy, and can be turned on/off by backup item in the control group
- The customer is responsible for managing the keys via the encryption functions in the operating system. The keystore is placed in the QUSRBRM library so BRMS can back it up for you. The BRMS screens and recovery reports will indicate the keystore file and key record label used for each save
- This function is targeted at customers with a small amount of data to encrypt, or customers with a large backup window, since there is a performance impact. Customers who need encryption but require the fastest backup speeds should plan to use the encryption-capable tape hardware such as TS1120 and LTO4 instead since it has very minimal performance degradation
| BRMS-based encryption (Compared with regular tape saves) |
Performance | CPU Utilization |
|---|---|---|
| Source file saves | Minimal impact | approx double |
| Usermix Saves | approx 30% degradation | approx double |
| Largefile Saves | approx 50% degradation | approx 3-5* increase |
| Source file restores | minimal impact | approx 40% increase |
| Usermix restores | approx 25% degradation | approx 40% increase |
| Largefile restores | approx 4% degradation | approx 5-7* increase |
Performance tests were run on an i570 and an i570 MMA 4-way system with EXP24 disk and LTO3 tape
Performance details are available in the V6R1 Performance Capabilities Reference, pg 239-240 (PDF, 1.19MB)
For more information on the V6R1 BRMS encryption function, review the encryption section in the V6R1 BRMS publication, pg 163-166 (PDF, 5MB)
Specific System Synchronization in a Flash Copy Environment
Specific System Synchronization
BRMS saves write to BRMS media. A BRMS system can only perform saves to BRMS media that it owns. Each save generates data, referred to here as save history. Media may contain save history for multiple saves. The save history for each save on media is owned by a BRMS system. It is possible that each save history may be owned by different systems and also be different than the system that owns the media itself. The following discussion involves save history and save history owners, it does not involve the owner of the media itself.
The existing BRMS function of receiving save history remains unchanged. That function meets the needs of many customers, but in large BRMS network groups excessive amounts of undesired network traffic and database records are sent to all of the BRMS systems receiving save history. For example, a cluster may consist of three systems: Production, High Availability (HA) and a Backup. The save history from a Backup system is only relevant to the Production and High Availability systems, but it is being synchronized and stored on all the systems in the BRMS network group. This is significant when there can be a hundred or more systems in the BRMS network group.
The new function described herein allows the BRMS system generating the save history (i.e. performing the backups) to determine which systems will receive the save history, and whether the systems should own the save history. Thus, the Backup system of a cluster can specify which system will receive the save history for a specific IASP. In addition to selecting the target system, if the option to change the save history owner is implemented, it will appear as if the target system performed the backup. In other words, if the backup of library LIBA on IASP 33 (named "IASP01") was performed on the Backup system, when it is synchronized to the Production and HA systemswith a change in ownership, the Production and HA systems can view the backup of library LIBA on iASP01 as if it occurred locally. STRRCYBRM ACTION(*RESTORE) will display the library, and if the IASP is available and has LIBA on it, the recovery report will show recovery steps for LIBA in IASP01.
Library-level save history can be synchronized to specific systems and the system owner of the synchronized data can be changed to make it appear as if the backup occurred on the target system in one of two ways:
- In releases i7.1 and later, the Manage Systems section of the BRMS graphical user interface (GUI) can be used to setup the system synchronization environment.
- In releases V5R4M0 and later, the following green screen interfaces can be used to setup the system synchronization environment:
To add a specific system sync, change the system name to make it look like the backup was done by this system and synchronize the reference date/time:
CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*ADD' ‘SYSTEM’ ‘NETWORK ID' 'IASPNAME' '*CHGSYSNAM')
To add a specific system sync, keep the name of who did the backup and synchronize the reference date/time:
CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*ADD' ‘SYSTEM' ‘NETWORK ID' 'IASPNAME ' '*NORMAL')
To remove a specific system:
CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*REMOVE' ‘SYSTEM' ‘NETWORK ID' 'IASPNAME ' )
To remove all systems:
CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*REMOVE' '*ALL')
To display what is currently setup:
CALL QBRM/Q1AOLD PARM('HSTUPDSYNC' '*DISPLAY')
Note: In releases V6R1M0 and earlier, the following PTFs are required to use the green screen interfaces:
V5R4M0 : SI31612
V6R1M0 : SI31613
Note the following restrictions:
- Only libraries and IFS data backed up from an IASP can have it's ownership changed. Items saved from *SYSBAS are not supported.
- Data backed up to save files or TSM will not be synchronized.
- Object detail is not synchronized.
User-defined IASP Timestamps
In an environment using external storage to perform a Flashcopy of IASP, it may be beneficial to supply a user-defined timestamp for your backups. For example, if the Flashcopy occurred at 1pm but the backups were not performed until 3pm, BRMS will, by default, use 3pm as the time of backup and reference point for future incremental backups. However, the Flashcopy time reflects when the IASP data was last changed.
The following interfaces will allow users to define their own flashcopy timestamps for specific IASP's.
To add or update a timestamp:
CALL QBRM/Q1AOLD PARM('FLASHTIME' '*ENABLE' 'IASPNAME' 'FILESYSTEM TYPE' '1071213143302')
where IASPNAME is the name of the IASP, FILESYSTEM TYPE is either *QSYS or *IFS, and 1071213143302 is the timestamp in CYYMMDDHHMMSS format.
Note that if you want to have a timestamp for IASP ASP45 for both *IFS and *QSYS types you'll need to use *ENABLE twice - once for *QSYS and once for *IFS. These timestamps are independent of each other, and increment independently. *QSYS applies to libraries and objects in the IASP, and *IFS refers to all link objects in the IASP.
To view the current configurations, issue the following command:
CALL QBRM/Q1AOLD PARM('FLASHTIME' '*DISPLAY')
When displayed, two timestamps are shown. The first is the user-specified timestamp, the second timestamp is what BRMS used internally.
To remove a configuration for a specific IASP, issue the following command:
CALL QBRM/Q1AOLD PARM('FLASHTIME' '*DISABLE' 'IASPNAME' 'FILESYSTEM TYPE')
To remove all the user defined timestamp configurations, issue:
CALL QBRM/Q1AOLD PARM('FLASHTIME' '*DISABLE' '*ALL')
Internally, there are places where BRMS requires a unique timestamp. In those cases, BRMS will generate a new unique timestamp incremented from the user-defined timestamp. Save While Active sync points and incremental reference timestamps will always use the value defined by the user. BRMS maintains a list of the timestamps used, and clears this list when STRMNTBRM with parameter RUNCLNUP(*YES) is specified.
Note the following restrictions:
- The BRMS Advanced Feature (57xxBR1 Option 1 (FC5103) ) is required on the system where the FLASHTIME interface is used.
- User-defined timestamps are not used for archival backups.
- User-defined timestamps are not used for *LINK from IASP *ALLAVL or *CURASPGRP.
- Any SAVBRM or *LINK control group entry which saves from multiple IASP's will not use user-defined timestamps.
- Native backups (SAVLIB, SAVOBJ, etc) are not affected.
- If a library with the same name exists in multiple IASP's and object detail is retained, it is recommended that different user-defined timestamps be used for each IASP entry of *QSYS type.
- Do not use timestamps later than the current system date/time.
What's new for V6R1 (available March 21th, 2008)
This section lists the functions that were changed or added to the BRMS graphical interface.
- Support for the IBM® Systems Director Navigator for i® Web browser environment.
- Ability to create and manage media policies (previous releases hid media policies).
- Support for DVD, CD-ROM, optical libraries, and virtual optical devices.
- Support for file or object level backup of Linux® or Windows® guest operating systems.
- Backup policy and archive policy renamed as backup control group and archive control group.
- Ability to manage and select media policies from the Backup Control Group and Archive Control Group Wizards, and from the Properties page.
- Backup control group and archive control group properties support for restoring and saving private authorities.
- Backup control group and archive control group properties support for disk pools and generic libraries.
- Backup and archive control groups properties support for software encryption, including tape libraries and stand-alone tapes.
Notes:- Save file encryption and optical media encryption are not supported.
- If you are using encrypted independent auxiliary storage pools (ASPs) and want to have the data remain encrypted when you save them to tapes, you need to use the software encryption function provided in the backup and archive control groups to encrypt the data; otherwise, the data will be decrypted when you save them to tapes.
- Global policy properties support for restore operations from alternate media, use of SNA networking, and management of restricted state interfaces.
- Ability to balance media ownership to match the required number of media needed by systems within the BRMS network (network systems must be running V6R1 i5/OS or later).
Note: BRMS graphical interface refers to both the IBM i™ Navigator BRMS plug-in and the IBM Systems Director Navigator for i Web environment BRMS plug-in. In addition, enhancements to the BRMS functions are listed in the following sections.
Backup enhancements
- Ability to view and print backup statistics report to monitor backup activities.
- Capability to encrypt the data saved to removable media for both backup and archive activities.
- Ability to save specific objects across many libraries generically.
- Ability to save private authorities at an object level.
- Ability to override the device, parallel resources, media class, move policy, and media retention that is set in a control group at the time when running the backup control group.
- Ability to select the type of parallel save you would like to have run with a specific entry in a control group.
- Support for FlashCopy® environment.
- Support for missing object control groups for integrated file system objects.
- Support for multiple job save-while-active function.
Recovery enhancements
- Support for point-in-time recovery for objects using remote journals.
- Better journal management needed for recovery.
- Ability to restore private authorities at an object level.
- Capacity to determine what full or incremental save operations need to be restored.
- Ability to sort the saved items in a certain priority order in a recovery report so they will not be forced to recover alphabetically.
- Ability to exclude one or more locations in the recovery report.
Media services enhancements
- Support for automatic duplication, which allows you to immediately duplicate data from a save operation to other media using multiple devices.
- Ability to balance the number of scratch volumes owned by each system in a BRMS network.
- Support for the media append rules to select based on the most current expiration date.
- Move Media retention capability, which enables you to move media to a location where it is needed, and then after a specified amount of time, move back to its original location without affecting its movement schedule.
- Media status marked with *INZ (Initialize), *EXP (Expired), and *ACT (Active).
Hierarchical Storage Manager (HSM) enhancements
- Ability to copy archive and backup control groups to remote systems.
Device enhancements
- Tape Library 35xx and TS3400 enhancement, which synchronizes media status of tape library to all systems in BRMS network.
- Support for DVD/optical devices. BRMS provides you with a single interface to manage all the removable media storage devices.
Network enhancements
- Ability to choose the network communication method.
- Support for IPv6 TCP/IP interfaces.
- Support multiple TCP/IP interfaces, including virtual and physical interfaces.
Install enhancements
- Ability to preserve the current print files attributes and create new print files when upgrading BRMS.
New BRMS APIs
-
q1aCrtCg Create Control Group -
q1aCrtCgBO Create Control Group Based On -
q1aDltCg Delete Control Group -
q1aAddCgE Add Control Group Entry -
q1aRmvCgE Remove Control Group Entry -
q1aAddCgEO Add Control Group Entry Object Omit -
q1aRmvCgEO Remove Control Group Entry Object Omit -
q1aCrtLst Create List -
q1aDltLst Delete List -
q1aAddLstE Add List Entry -
q1aRmvLstE Remove List Entry
TAPE ENCRYPTION SUPPORT: (available October 15, 2006)
PTFs SI24934 for V5R4, SI24933 for V5R3 and SI24932 for V5R2 include support for the data encryption capabilities that are now standard on IBM System Storage™ TS1120 Model E05 Tape Drives.
NEW TAPE LIBRARY STATUS TOOL: (posted August 18, 2006)
PTFs SI24433 for V5R4, SI24427 for V5R3 and SI24426 for V5R2 include a helpful tool for customers with the advanced BRMS feature. This tool will produce a report that displays the users of the resources in a tape library for all systems in a BRMS network that share that library.
V5R4 OVERVIEW: (posted March 4, 2006)
BRMS for V5R4M0 continues to extend existing capability and provide new functions for improving automation, minimizing backup windows, and providing additional backup, recovery, and media management flexibility.
Enhancements include:
- Duplication of history items
- Improved duplication media and device error recovery
- Virtual tape devices and virtual media
- Support for IBM Data Retention (DR) 450 and DR 550 servers
- Native save/restore of spooled files
- New system spooled file management using expiration
- Parallel save/restore of Integrated File System (IFS)
- New backup options and improved system recovery
- Electronic messaging using e-mail
- More BRMS IBM i Navigator client functions
- BRMS integration with SAN for FlashCopy solution
BRMS FlashCopy Support: (available October 2005)
ESS FlashCopy creates a clone of the source system onto a second set of disk drives which are then attached and used by another system or LPAR partition. BRMS provides a mechanism to perform a backup on the second system such that it appears to have been done on the original system.
V5R3 OVERVIEW: (posted May 4, 2004)
V5R3 provides the following new and enhanced functions that make BRMS more powerful and easier to use.
The BRMS server now supports:
- Optimized incremental save-while-active backup of libraries
- Remote duplication of media using the BRMS Network feature
- Reclamation of fragmented media
- Enhanced expiration of volumes in a media set
- Integrated backup and recovery of objects saved with pending transactions
- Restricted state TCP/IP and aliasing for the BRMS Network feature
- Saves of spooled files on independent auxiliary storage pools
- Library, object and folder omits for individual backup control groups
- True restricted state saves in batch
- Additional BRMS Tivoli Storage Manager (TSM) client functions
- Better integration with TSM/PASE (Portable Application Solutions Environment)
- Still more System Recovery Report improvements
- Improved install times and reduced storage requirement
The BRMS IBM i Navigator client continues to improve functions for managing your backups, media, backup history, and recoveries using a highly accessible GUI.
Send BRMS Messages to Additional Message Queue
The following PTF's have added the ability to send specific BRMS messages to an additional message queue:
| Release | PTF# |
|---|---|
| V5R3M0 | SI33971 |
| V5R4M0 | SI33974 |
| V6R1M0 | SI33975 |
This feature allows the user to identify which messages to be sent to a specific message queue when BRMS adds the message to the BRMS log (DSPLOGBRM).
To view the current settings:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*DISPLAY')
To set the message queue:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*MSGQ' 'libname' 'objname')
for example:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*MSGQ' 'QSYS' 'QSYSOPR')
To insert a rule:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*INSERT' <-- the action '1' <-- the position to
insert before (if greater than the number of rules, it will append)
'*INC’ <-- include the message ID if it matches this rule.
Use *EXC to exclude a matching message.
'BRM1097') <-- the message ID to match. This can also be generic.
To replace a rule:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*REPLACE' <-- the action '1' <-- the rule to replace
'*INC’ <-- include the message ID if it matches this rule.
Use *EXC to exclude a matching message.
'BRM1095') <-- the message ID to match. This can also be generic.
To remove a rule:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*REMOVE' <-- the action '1)' <-- the rule to remove
To clear all rules:
CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*CLEAR') <-- the action
Rules are processed in order. Messages being sent to the BRMS log are compared against each rule, and a determination is made whether to send the message to the external message queue.
For example, note the following rules:
> CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*DISPLAY')
MESSAGE QUEUE: QSYS/QSYSOPR.
1 *INC BRM*.
2 *EXC BRM1097.
3 *INC CPI*.
4 *EXC CPI0307.
These rules indicate that all BRM messages except BRM1097, and all CPI messages except CPI0307, will be sent to message queue QSYS/QSYSOPR.
If the following rules are used:
> CALL QBRM/Q1AOLD PARM('LOGMSGEXT ' '*DISPLAY')
MESSAGE QUEUE: QSYS/QSYSOPR. 1 *INC BRM*.
2 *EXC BRM1097.
3 *INC CPI*.
4 *EXC CPI0307.
5 *INC *ALL
the fifth rule is processed last, causing all messages to be send to the external message queue.
Additional notes:
- Generic rules can be created. For example, BRM*, *ALL, CPF9* etc are all valid generic rules.
- Anything after the '*' is ignored, i.e. CP*1000 is the same as CP*
- All messages sent to the specified message queue will be sent as *INFO messages.
- If the specified message queue is being saved while BRMS is attempting to send a message to it, the backup may fail.
- User profile QBRMS must have authority to send messages to the specified message queue
Improving time for INZBRM OPTION(*RUNPRDINZ) when upgrading your system
BRMS Fast Install from V5R4 to V6R1/IBM i 7.1 Instructions
This document describes how to reduce the time required for BRMS to run the INZBRM OPTION(*RUNPRDINZ) when upgrading a system from a lower release to a higher release.
OPTION 1 – Unload/Reload
(Only need to do on 1st system and then use Options 2 or 3)
BRMS LPP Pre-Upgrade Steps (1st system)
On V5R4 right before the upgrade, need a good level of QUSRBRM saved to tape.
Steps 1-3 will help with any locks on BRMS objects and will make the DLTLIB easier
- ENDSBS SBS(Q1ABRMNET) OPTION(*IMMED)
- ENDJRNPF FILE(*ALL) JRN(QUSRBRM/QJ1AJRN2)
- ENDJRNPF FILE(*ALL) JRN(QUSRBRM/QJ1ACM)
- SAVLIBBRM of QUSRBRM (CPC3701 completion message, all saved)
- Can be to tape/optical/savefile, etc.
- STRRCYBRM *REPORT (Find where QUSRBRM is on tape)
- DLTLIB QUSRBRM (Very important Step!)
- Ignore any CPA7025 – Receiver QJRxxxxxxxxx/QJ1xxxxx in QUSRBRM never fully saved messages on DLTLIB
- Need to delete QUSRBRM so the V6R1/IBM i 7.1 BRMS install code doesn’t run with it.
Normal LPP V6R1/IBM i 7.1 Upgrade
An install of BRMS will occur with an “empty” QUSRBRM created.
BRMS LPP V6R1/IBM i 7.1 Upgrade – Fast Install
- Load/Apply BRMS PTF SI41205 (V6R1)/SI41206 (IBM I 7.1) or superseding PTF Fast install code – Have this PTF ready
- SIGN OFF and SIGN ON (Clean up any loose ends)
- Steps 3-5 help with DLTLIB (step 6)
- ENDSBS SBS(Q1ABRMNET) OPTION(*IMMED)
- ENDJRNPF FILE(*ALL) JRN(QUSRBRM/QJ1AJRN2)
- ENDJRNPF FILE(*ALL) JRN(QUSRBRM/QJ1ACM)
- DLTLIB QUSRBRM
- RSTLIB SAVLIB(QUSRBRM) DEV(XXXXX) VOL(XXXXX) SEQNBR(X)
- From SAVLIBBRM on Step 4 on the Pre-Upgrade fill in the XXX parms
- CRTDTAARA DTAARA(QUSRBRM/Q1ANEWINST) TYPE(*CHAR)
- CRTDTAARA DTAARA(QUSRBRM/Q1APRDINZ) TYPE(*CHAR)
- INZBRM *RUNPRDINZ
- BRM40A4 – BRMS product initialization successful completion message
- BRMS READY!
Option 2 – SAVLICPGM BR1 (Recommended)
(Once you have a system at V6R1/IBM i 7.1)
- CRTDTAARA DTAARA(QUSRBRM/Q1ANEWINST) TYPE(*CHAR)
- Load on BRMS PTF SI41205 (V6R1)/SI41206 (IBM I 7.1) or later
- GO LICPGM option 40 - Create distribution media and create one including BRMS
- Normal upgrade using the DSLO media.
Option 3 - DSLO (Recommended)
(Once you have a system at V6R1 or IBM 7.1)
- CRTDTAARA DTAARA(QUSRBRM/Q1ANEWINST) TYPE(*CHAR)
- Load on BRMS PTF SI41205 (V6R1)/SI41206 (IBM I 7.1) or superseding PTF
- SAVLICPGM of 5761BR1/5770BR1
- Normal upgrade except insert media with saved BR1 in front of the media that contains the shipped BR1 product.
Note: It is recommended that the following Data base PTF or their superseding PTF is loaded:
| V6R1 | SI44152 |
|---|---|
| IBM i 7.1 | SI44153 |
