Commvault

CommServe® Server MongoDB Database

Quick Links to Topics

Credits:

Great thanks to Rohit Iyer for his technical expertise!

CommServe® Server MongoDB Overview

When installing the CommServe® server component, a MongoDB instance is also configured. MongoDB is a performant NOSQL database engine offered in two variations; Community Edition (open source) and Enterprise Edition (what is this–does this cost anything?). Commvault® software uses the community edition.

Key points related to MongoDB versions

  • If the environment was initially deployed before SP14, MongoDB v3.0.2 was installed.
  • Since SP15, v4.0.2 is installed on the new installation.
  • If existing environments remain on v3.0.2, it is recommended to update to v3.0.15

Note: For SP17, all environments are upgraded to v4.0.2 and maintained through the traditional service pack update process from that point on.





Commvault® Mongo DB

1 - The MongoDB instance is represented as a windows service in the Services applet.



MongoDB Functions

In recent Commvault® software versions, the MongoDB has become more important with every service pack, with enhanced functionality that improves the performance of the CommServe® server.

As of SP15, the MongoDB:

  • Hosts Edge drive tags
  • Stores mobile push notifications
  • Caches information for specific Commvault Command CenterTM views

Edge Drive Tags

The Commvault® Edge drive feature lets you add comments and tags to objects. These tags, which can be incredibly large, are stored in the MongoDB to avoid saturating the size of the CommServe® server, potentially affecting its performance.  




Commvault® Edge Drive Metadata

1 - Edge Drive Tags.

2 - Edge Drive Comments.


Mobile Push Notifications

With users and backup administrators becoming more mobile, it is important to be notified when a situation occurs. Commvault® suite integrates two mobile apps that send push notifications to mobile devices; Commvault® Edge and Commvault® NOW.

Note: The MongoDB instance must be configured and fully functional to use this feature since push notifications are stored in the CommServe® server MongoDB database.




CommvaultNOW Notifications

1 - The CommvaultNOW app notifications are fed by the MongoDB instance.


Commvault Command CenterTM Views

The Commvault Command CenterTM is a web-based user interface that manages the Commvault® environment. This user interface offers complete access to several dashboards and views quickly. Some views are based on complex queries against the CommServe® server database. When this occurs, the resulting information is staged in the MongoDB and is used to generate these views. Using the MongoDB to generate views avoids constantly querying the CommServe® server database for that same information. One example is the VM Groups view, as noted below.

Displaying views using the MongoDB staged information.

As of SP18, the following views are generated by the MongoDB. If the MongoDB is unavailable, these views are displayed as empty.

  • Servers
  • File servers
  • VM groups
  • Virtual Machines
  • Laptops




VM Groups View

1 - Some Commvault Command CenterTM views detailed information is cached in the MongoDB to provide better response time.


Copyright © 2021 Commvault | All Rights Reserved.