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
- Nodes
- Node groups
- Policies
- Policy Operations
- Data Flows
- Recovery Points
| 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. |
| 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.
- 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
| Control | Description |
|---|---|
| Edits an existing node in the inventory. The Node Type Wizard is launched to enable the node's attributes to be changed. | |
| Modifies the tags of an existing object from the either the inventory screen or the details screen of the object. | |
| 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.
|
|
| 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:
|
|
| 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:
|
|
| 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.
|
|
| 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:
|
| 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"))
| Value | Description |
|---|---|
| Exact Match Include | entry = value |
| Partial Match Include | entry ~ value |
| Boolean OR | condition OR condition |
| Boolean AND | condition AND condition |
((userTagsKeys ~ "vm") AND (userTags = "location:new york"))
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.