Universal Tags

Ops Center Protector User Guide

Version
7.9.x
Audience
anonymous
Part Number
MK-99PRT002-10
ft:lastEdition
2024-12-11

As the number of managed objects increases within a system, it becomes progressively more difficult to manage large lists using only the object’s native metadata. Universal tags provide a method for users to add extra metadata in the form of Tags to enhance the search and filter abilities of lists.

Tag-able objects

Tags can be applied to the following objects:
  • Nodes
  • Node groups
  • Policies
  • Policy Operations
  • Data Flows
  • Recovery Points
Figure. Create Node - Oracle Database
Control Description
Node Name Enter a name for the Node.
Tags Add the tags to be associated with the object being created.
Cancel Discards all changes made to the settings and reverts to those used prior to opening the current page.
Previous Takes the user to the previous screen in the wizard.
Save Commits the new settings. Pages currently open in other tabs and windows will need to be reloaded before the changes are seen by the user.
Figure. Add Tags - Edit User Tags
Control Description
Edit Type Enter the Edit Type.
Tags Add the tags to be associated with the object being created.
Cancel Discards all changes made to the settings and reverts to those used prior to opening the current page.
Apply Commits the new settings. Pages currently open in other tabs and windows will need to be reloaded before the changes are seen by the user.

Tag inheritance and Propagation

Jobs and recovery points are objects that are generated by the system after a backup / snapshot operation.

To assist the manageability of these, they inherit the tags from the objects that were involved in creating them. Jobs and recovery points will inherit the tags from:
  • The source node they represent in the data flow
  • The node group the source node is in
  • The storage node that stores the recovery point
  • The data flow that created the recovery point
  • The policy that created the recovery point
  • Custom tags that were included if manually triggered

Inherited tags are assigned at the point that the jobs or recovery points are created and stored as independent tags against those objects. The tags assigned due to inheritance persist unchanged even if the originated object’s tags later change, e.g. if a recovery point has inherited the tag “Production” from the Application Node, later removing that tag from that Application Node will not affect existing recovery point.

Note also that new recovery points and jobs will also only inherit any tags changes once the affected data flow have been re-activated. So if you were to alter the tags on a node, new recovery points will not reflect those changes until you re-activate the data flow that have those nodes.

You can add and remove tags on recovery points. You can modify tags on Recovery Points by either selecting the Recovery Point on the Restore Screen and selecting the "Edit Tag" icon, or viewing the Recovery point record and selecting the "Edit Tag" icon.

Types of Tags and Format

There are two types of tags; simple tags and key value pair tags.

Simple tags are straight forward labels. You may for instance tag all your production source machines with the tag “production”. You could then go to the RPO report and check the RPO only for machines that are marked “production”.

There are also key value pair tags. They are in the form of key:value . The concept is the ability to categorise a tag. For instance you can assign nodes a location tag in the form of location:paris or location:London. If you lost connection to a data center, you would be easily see that all the nodes at a particular location are down.

Tags can only contain alphanumeric characters, underscores and spaces. The “:” in a tag will designate it to be a key value pair. Capitalisation of tags is preserved but from a search and filter point of view ignored.

Search Filter using User Tags Query box

Many inventory screens have the ability to perform filter queries using tags. On those screens you will be provided with an entry box for adding a tag to search on. The search will return results that contains any tags that are in the search query, e.g. this search is an "or" operation on the selected tags. The tag needs to be an exact match the tag or the key value of the tag. The search however is not case sensitive.

So if you had an entry tagged: "Location:London" and "production" the following is the behaviour of the searches:

  • Searching for tag: "Production" will return the entry because it is a case insensitive match.
  • Searching for tag: "Prod" will not return the entry as this is a partial tag
  • Searching for tag: "location:" will return the entry because the key value matches. "London" is not required
  • Searching for tag: "location" will return the entry because the key is treated as a simple tag as well as key value pair tag
  • Searching for tag: "Location:Paris" will not return the entry as the value doesn't match
Figure. Nodes Inventory
Control Description
Edit Edits an existing node in the inventory. The Node Type Wizard is launched to enable the node's attributes to be changed.
Tags Modifies the tags of an existing object from the either the inventory screen or the details screen of the object.
Authorize Enabled only if one or more unauthorized nodes is selected in the inventory. Attempts to authorize the selected nodes with the Master node. Only nodes that have been authorized by the Master node may perform Protector functions.
Note: If an attempt is made to authorize an inactive or unknown node, or if the master node fails to communicate with the node, an error log is generated and the node remains unauthorized.
Deauthorize Enabled only if one or more authorized nodes is selected in the inventory. Attempts to deauthorize the selected nodes. Nodes that have been deauthorized cannot perform Protector functions.
Note:
  • Before deauthorizing nodes that are no longer required, they must first be deleted from the current data flow definitions, then any modified active data flows must be reactivated. If any attempt is made to deauthorize a node that is implementing rules in the currently active data flows, an error message is generated for each such node and the node remains authorized.
  • It is possible to de-authorize a node with active mounts. This should be avoided because once de-authorized it is not possible to unmount.
Upgrade Clients Enabled only if one or more authorized nodes is selected in the inventory. Attempts to remotely upgrade the Protector software installed on the selected nodes. The required upgrade installer and configuration files must be present in the C:\Programs Files \Hitachi\Protector\runtime\updater folder on the Master node.
Note:
  • Only OS Host nodes can be upgraded. It is recommended to upgrade nodes in batches of 20.
  • It is recommended to manually upgrade the master node.
Delete Node Enabled only if one or more nodes is selected in the inventory. The node is deleted from the inventory.
Note: If an OS Host node is still running the Protector hub process and is configured to use the current Master node, then the node will re-appear as an unauthorized node as it periodically reconnects to the master node. Protector should be uninstalled from the node to stop this periodic reconnection.
Create a new item Adds a new node to the inventory. The Node Type Wizard is launched to guide you through the process.
Existing Node(s) Nodes on which Protector has been installed are automatically detected and listed here along side those that have been added by the user. The Node Details is displayed to enable the node's details to be viewed and edited.
Note:
  • DHCP renewal can cause temporary disconnection of a node.
  • If the host of a virtual machine(s) creates a Windows restore point, then the virtual machine(s) can temporarily disconnect.
  • If a node has been assigned to another master, it will not appear in the inventory.
Filter on Node Name Filters the displayed results based on Node Name.
Filter on User Tags Filters the displayed results based on Tags contained in the data flow.
Filter on Node Type Filters the displayed results based on Node Type.
Filter on Operating System Filters the displayed results based on Operating System.
Filter on Connection State Filters the displayed results based on Connection State.
Filter on Authorization State Filters the displayed results based on Authorization State.

Search Filter using advance Query

Using the Advance Query String you can get more control of how the queries work.

While the Tag Query box does an exact match of any of the tags. So in the Tag Query box you entered tags "vmware" and "location:new york" it would be equivalent to:

((userTagsKeys = "vmware") OR (userTags = "location:new york"))
There are however extra search methods available using the Advance Query. These include
Value Description
Exact Match Include entry = value
Partial Match Include entry ~ value
Boolean OR condition OR condition
Boolean AND condition AND condition
If you wanted only to match any nodes with the string "vm" in the tag but only in location New York, you can use this custom query:
((userTagsKeys ~ "vm") AND (userTags = "location:new york"))
Figure. Nodes Inventory - Search Filter

Trigger Operation

Triggering Operations from the Monitor screen now have the ability to add a tag to the trigger. In a situation for instance where you wanted to create a backup of a system prior to the upgrade, you could do a trigger with a tag “Pre upgrade”. It will be clear then in the restore screen the purpose of this adhoc backup and its timing.
Figure. Trigger Operation

Permissions

If you have permission to modify an object e.g. Node, data flow, etc. as governed by the role based access rules, you will have the ability to add / remove tags. Tags belong to the object so any tags are visible to anyone who can view the object.

Tags Limitation

  • There is no central inventory of existing tags. So currently there is no pick list or hint that a tag is in use.
  • Generation 1 of the Repository does not fully support tags.