Symptoms
Connection to CommServe server fails when when testing connectivity between the HyperScale nodes and CommServe server behind a firewall using the cvping command. For more information, see Connecting To a CommServe Behind a Firewall During Setup.
Resolution
-
Login to a node and register the individual node with the CommServe server as follows:
-
Navigate to the following folder:
/opt/commvault/MediaAgent -
Run the following script:
# ./registertocs.pyWhen prompted, provide the following information:
-
CommServe Hostname: Type the fully qualified host name for the CommServe computer.
-
CommServe Client Name (optional): Type the CommServe client name, if it is different from the CommServe host name.
-
CommServe User Name and CommServe Password: Type the credentials to access this CommServe
Alternatively, you can also run the script directly with the options as follows:
./registertocs.py -n $[MediaAgent Hostname] -c $[CommServe Hostname] -u $[CommServe Login Name] -p $[CommServe Login Password]
-
-
-
Set the setting to ignore the validation for CommServe server and registration during CommServe server setup as follows:
-
Edit the following file using Vi or any other similar editor:
$[/etc/CommVaultRegistry/Galaxy/Instance001/HyperScale/.cvmanager.cfg] -
Add the following entries:
[Step_Control:ValidatePreInstall] validate_cs_setup=SKIP [Step_Control:Install] self.register_with_cs=SKIP -
Save the file.
-
-
Repeat these steps on the other nodes in the storage pool.
Additional Information
Examples
-
Register node(s) with CommServe:
# ./registertocs.py -n $[MediaAgent1] -c $[commserve.domain.com] -u $[admin] -p $[mypassword] -
Register remote nodes(s) with CommServe:
# ./registertocs.py -n $[MediaAgent1] -c $[commserve.domain.com] -u $[admin] -p $[mypassword] -r $[MediaAgent1.com:MediaAgent1.com] -
Providing client name and client hostname to register with:
# ./registertocs.py -cn $[ma1] -n $[MediaAgent1.domain.com] -c $[commserve.domain.com] -u $[admin] -p $[mypassword]
Note
If an exclamation character is used in the password, make sure to enclose the password in single quotes. For example, 'mypassword!4'.
Usage
registertocs.py [-h] [-cn <Node Client Name>] [-n Node_Host_Name]
[-c <CommServe Hostname>] [-u <CommServe Login Name>]
[-p <CommServe Login Password>] [-r ma1:ma2] [-f]
[-csn <CommServe Client Name>]
[-a CommServe authCode registration method; does not require credentials.]
[-v]
Optional Arguments
-h, --help show this help message and exit
-cn <Node Client Name>, --clientname <Node Client Name>
-n Node_Host_Name, --hostname Node_Host_Name
Required in non-GUI mode.
-c <CommServe Hostname>, --commserver <CommServe Hostname>
Required in non-GUI mode.
-u <CommServe Login Name>, --uname <CommServe Login Name>
Required in non-GUI mode.
-p < >, --passwd <CommServe Login Password>
Required in non-GUI mode.
-r ma1:ma2, --remotema ma1:ma2
-f, --firewall Disable firewall.
-csn <CommServe Client Name>, --csname <CommServe Client Name>
-a CommServe authCode registration method; does not require credentials., --authCode CommServe authCode registration method; does not require credentials.
-v, --validate Only attempt to validate the credentials, do no