Problem
When navigating to a client in the NetBackup Administration console under NetBackup Management -> Host Properties -> Clients, right-clicking on the client and selecting Upgrade Host... the Packages drop-down is greyed out. When selecting OK to continue the upgrade fails.
Error Message
No package available. Use the nbrepo command line to add packages to the repository.
Cause
The package needed for this client type has not been added to the VxUpdate repository. This can be confirmed by executing the following command on the NetBackup master server:
Windows master: <install>\Veritas\NetBackup\bin\admincmd\nbrepo -l
UNIX/Linux master: /usr/openv/netbackup/bin/admincmd/nbrepo -l
The output from this command will show what versions of packages are currently added to the repository, for example:
nbrepo -l
ID Type Version OS File Name
-- ------------- ------- ------------ -----------------------------
1 server+client 8.2 redhat_x64 vxupdate_nb_8.2_redhat_x64.sja
2 client 8.2 windows_x64 vxupdate_nbclient_8.2_windows_x64.sja
<cut>
In the output above the NetBackup 8.2 Windows client package has been added. If the operating system and NetBackup version needed is missing from this list it must be downloaded from the Veritas Portal (myveritas.com) , then added to the repository.
Solution
- Please refer to the Veritas NetBackup™ Upgrade Guide for steps to add a package to the VxUpdate repository. This is covered in the section Repository Management.
- Download the files with the desired NetBackup client version (nbclient_version) and operating system (operatingsystem).
The files to dowload will be named in the following format:
vxupdate_nbclient_version_operatingsystem_platform.sja
- Once downloaded, place this in a directory on the master server, for example:
/tmp
C:\temp
The packages can then be added to the repository with the command:
Windows master:
<install_path>\Veritas\NetBackup\bin\admincmd\nbrepo.exe -a C:\temp\vxupdate_nbclient_version_operatingsystem_platform.sja
UNIX/Linux master:
# /usr/openv/netbackup/bin/admincmd/nbrepo -a /tmp/vxupdate_nbclient_version_operatingsystem_platform.sja
- Use the following command to confirm the package has been added to the repository:
Windows master: <install>\Veritas\NetBackup\bin\admincmd\nbrepo -l
UNIX/Linux master: /usr/openv/netbackup/bin/admincmd/nbrepo -l