Please note:
1. Upgrading of Dbvisit Standby software needs to be done on both the primary server and standby servers.
2. For Oracle RAC, the upgrade needs to be done for each node.
3. You may want to create a backup of the Dbvisit Standby install directory for rollback purposes. (all Dbvisit software is contained within the main directory).
4. Existing 7.0 license keys are automatically applied to the new software.
5. Existing 5.3.x and 6.0.x license keys are NOT valid for 7.0. Contact Dbvisit Sales to obtain 7.0 license keys if you have current Dbvisit support.
6. Your current Dbvisit Database Configuration (DDC) configurations will be upgraded and a new configuration (DDC) file will be created. A backup of the original DDC file will be created.
The upgrade steps for Dbvisit Standby in a single or cluster (Oracle RAC) configuration are the same. Where different steps are required this will be highlighted.
When upgrading you will run the installation process exactly the same as you would perform a new installation, with the exception that you need to make sure you specify the location of the current Dbvisit Standby installation during the installation, known as the Dbvisit Base directory. For example, if you currently have Dbvisit Standby version 6 installed in /usr/local/dbvisit or /opt/dbvisit you will need to make sure that during the installation process that you specify this location as your installation location.
On a high level the upgrade process can be seen as:
The next section will provide a more detail overview of the upgrade steps.
All schedules should be disabled on all servers involved in the Dbvisit Standby configuration.
If you are already making use of Dbvisit Standby version 7 and upgrading to a new update of version 7, please make sure you stop both Dbvserver (GUI) and Dbvnet (Networking) before you start the upgrade process.
If you are upgrading from a version prior to version 7, example version 6.0.54 then you only need to stop Dbvserver (GUI) as Dbvnet was not part of previous releases.
To stop Dbvserver (the web based front-end), run the command "./dbvserverd stop" from the DBVISIT_BASE/dbvserver directory:
cd /usr/dbvisit/dbvserver ./dbvserverd stop |
To stop Dbvnet (Dbvisit Network), run the command "./dbvnetd stop" from the DBVISIT_BASE/dbvnet directory:
cd /usr/dbvisit/dbvnet ./dbvnetd stop |
The next step is to download the latest available version if you have not already from the Dbvisit web site http://www.dbvisit.com
If you are upgrading from version 5.0.x or 6.0.x to version 7 you will need to obtain a new license key from Dbvisit Sales team. The upgrade free at no additional charge for support paying customers. |
Once the software is downloaded, you can copy it to a temporary location on your server.
In this example, we create a temporary directory called 7.0 in /home/oracle and copy the software download into this directory.
We now have the following structure:
oracle@dbvlin101[/home/oracle/7.0]: ls -l total 44084 -rw-r--r-- 1 oracle oinstall 45089534 Aug 21 10:40 dbvisit-standby7.0.01_linux.zip |
The next step is to extract the software downloaded in the previous step as well as updating the install-dbvisit file permission to allow the execution option.
First use "unzip" to uncompress the downloaded software package, followed by using the "tar -xf" command to extract the archive. The steps are shown below:
oracle@dbvlin101[/home/oracle/7.0]: unzip dbvisit-standby7.0.01_linux.zip Archive: dbvisit-standby7.0.01_linux.zip inflating: dbvisit-standby7.0.01.tar inflating: README.txt inflating: online_user_guide_reference.txt oracle@dbvlin101[/home/oracle/7.0]: ls -l total 109844 -rw-r--r-- 1 oracle oinstall 45089534 Aug 21 10:40 dbvisit-standby7.0.01_linux.zip -rw-rw-rw- 1 oracle oinstall 67165696 Aug 19 18:10 dbvisit-standby7.0.01.tar -rw-rw-rw- 1 oracle oinstall 393 Jul 10 23:21 online_user_guide_reference.txt -rw-rw-rw- 1 oracle oinstall 87875 Aug 19 14:17 README.txt oracle@dbvlin101[/home/oracle/7.0]: tar -xf dbvisit-standby7.0.01.tar oracle@dbvlin101[/home/oracle/7.0]: ls -l total 109848 drwxr-xr-x 6 oracle oinstall 4096 Aug 21 10:50 dbvisit -rw-r--r-- 1 oracle oinstall 45089534 Aug 21 10:40 dbvisit-standby7.0.01_linux.zip -rw-rw-rw- 1 oracle oinstall 67165696 Aug 19 18:10 dbvisit-standby7.0.01.tar -rw-rw-rw- 1 oracle oinstall 393 Jul 10 23:21 online_user_guide_reference.txt -rw-rw-rw- 1 oracle oinstall 87875 Aug 19 14:17 README.txt |
The next step in the process is to start the Dbvisit Standby installer. Once you have extracted the tar archive, you will notice a new "dbvisit" directory.
In this directory you will find an "installer" directory which contains the installation script to be executed. Before executing this script you need to make it "executable". This can be done as follow:
oracle@dbvlin101[/home/oracle/7.0]: ls -l total 109848 drwxr-xr-x 6 oracle oinstall 4096 Aug 21 10:50 dbvisit -rw-r--r-- 1 oracle oinstall 45089534 Aug 21 10:40 dbvisit-standby7.0.01_linux.zip -rw-rw-rw- 1 oracle oinstall 67165696 Aug 19 18:10 dbvisit-standby7.0.01.tar -rw-rw-rw- 1 oracle oinstall 393 Jul 10 23:21 online_user_guide_reference.txt -rw-rw-rw- 1 oracle oinstall 87875 Aug 19 14:17 README.txt oracle@dbvlin101[/home/oracle/7.0]: cd dbvisit oracle@dbvlin101[/home/oracle/7.0/dbvisit]: ls dbvnet dbvserver installer standby oracle@dbvlin101[/home/oracle/7.0/dbvisit]: cd installer oracle@dbvlin101[/home/oracle/7.0/dbvisit/installer]: ls -l total 2648 -rw-r--r-- 1 oracle oinstall 2707057 Aug 19 18:10 install-dbvisit oracle@dbvlin101[/home/oracle/7.0/dbvisit/installer]: chmod u+x install-dbvisit oracle@dbvlin101[/home/oracle/7.0/dbvisit/installer]: ls -l total 2648 -rwxr--r-- 1 oracle oinstall 2707057 Aug 19 18:10 install-dbvisit |
Now that the install-dbvisit script has the correct permissions, you may execute this script to start the installer.
Below is the detail output of the installation process performing an upgrade.
The example upgrade below is being performed on a Dbvisit Version 6 Installation that was located in /usr/local/dbvisit. If you were updating an existing version 7 installation you can follow the same procedure. The key is to make sure you select the correct Dbvisit Base directory where Dbvisit Standby was already installed. |
In most cases just accepting the default values should be sufficient, but the key is to make sure you select the Dbvisit Base directory where Dbvisit Standby is already installed:
Below is an example installation process. At the end of this process the Dbvnet and Dbvserver background processes will be started automatically.
oracle@dbvlin101[/home/oracle/7.0/dbvisit/installer]: ./install-dbvisit ------------------------------------------------------------------------------- It is recommended to make a backup of our current Dbvisit software >>> INSTALLATION DIRECTORY Please specify the Dbvisit main installation directory. The default directory is "/usr/dbvisit". Note: the various Dbvisit products and components - such as Standby, Enter a custom value or press ENTER to accept default [/usr/dbvisit]: ------------------------------------------------------------------------------- Dbvisit Standby is Dbvisit's disaster recovery software for your >>> ORACLE USER NAME Please specify the Oracle user name on this server. The default user name is "oracle". Note: you must be logged in as the Oracle user to run Dbvisit installer. Custom value or ENTER for default [oracle]: ------------------------------------------------------------------------------- Dbvisit Dbvnet is Dbvisit's network transportation software which >>> DBVNET PORT NUMBER Please specify the listening port number for Dbvnet on this server. The default port number used by Dbvnet is 7890. You may choose any Note: if you can not access this port after the installation has Custom value or ENTER for default [7890]: >>> DBVNET PASSWORD Please specify a password to encrypt all network data transmissions The default password is "admin". Custom value or ENTER for default [admin]: >>> DBVNET START AFTER INSTALLATION Please specify whether or not Dbvnet should be started when the The default setting is "yes". Custom value or ENTER for default [yes]: ------------------------------------------------------------------------------- ABOUT TO CONFIGURE: DBVISIT DBVSERVER Dbvisit Dbvserver is Dbvisit's web server software that provides a web >>> DBVSERVER WEB PROTOCOL Please specify the web protocol to be used by Dbvserver on this server. Dbvserver supports both the HTTP and HTTPS web protocols. HTTP sends The default web protocol is "https". If unsure, select HTTPS which safely encrypts all network transmissions. Custom value or ENTER for default [https]: >>> DBVSERVER PORT NUMBER Please specify the listening port number for Dbvserver on this server. The default port number used by Dbvserver is 8081 for HTTP and 8443 Note: if you can not access this port after the installation has Custom value or ENTER for default [8443]: >>> DBVSERVER USER Please specify a user name to be used to access Dbvserver through Note: this is a virtual user name, i.e. there is no corresponding The default user name is "admin". Custom value or ENTER for default [admin]: >>> DBVSERVER PASSWORD Please specify a login password for the user name you just entered. The default password is "admin". Custom value or ENTER for default [admin]: >>> DBVSERVER START AFTER INSTALLATION Please specify whether or not Dbvserver should be started when the The default setting is "yes". Custom value or ENTER for default [yes]: >>> AUTOMATIC ERROR NOTIFICATION In order to improve both the Dbvisit web interface and the network Note: information pertaining to Dbvserver and Dbvnet is sent only, The default setting is "yes". Custom value or ENTER for default [yes]: >>> AUTOMATIC ERROR EMAIL ADDRESS What email address should be used to send automatic error notifications Note: the Dbvisit notification address below can not be used for support The default email address is "bugtrack700@dbvisit.com". Custom value or ENTER for default [bugtrack700@dbvisit.com]: ------------------------------------------------------------------------------- >>> Installing Standby - the Dbvisit disaster recovery software... Installing product files...
Dbvisit Standby installation complete. >>> Installing Dbvnet - the Dbvisit network layer... >>> Adjusting init script templates for product dbvnet... Please find some init script templates in the following directory: /usr/local/dbvisit/dbvnet/conf/init.d These templates will allow your Systems Administrator to automatically Templates are available for Sun Solaris, IBM AIX, and the Linux flavours >>> Starting Dbvnet daemon, please wait... Dbvnet is up and running on the following ip address and port: niop://172.16.1.111:7890 >>> Installing Dbvserver - the Dbvisit web interface... >>> Adjusting init script templates for product dbvserver... Please find some init script templates in the following directory: /usr/local/dbvisit/dbvserver/conf/init.d These templates will allow your Systems Administrator to automatically Templates are available for Sun Solaris, IBM AIX, and the Linux flavours >>> Starting Dbvserver daemon, please wait... Dbvserver is up and running. Please point your browser to the https://172.16.1.111:8443 >>> Dbvisit product and component installation is now complete. >>> NEXT STEPS: CONFIGURE DBVISIT STANDBY VIA COMMAND LINE INTERFACE (CLI): cd /usr/local/dbvisit/standby Note: Dbvisit can also be configured and run through a (GUI) web browser. >>> IMPORTANT - PLEASE NOTE THE FOLLOWING REQUIREMENTS BEFORE CONTINUING: > The Dbvisit Standby, Dbvnet, and Dbvserver software must be installed >>> Thank you for using Dbvisit software! |
One key area to review from the above output are these lines indicating an upgrade from version 6 to version 7.
... ... >>> Installing Standby - the Dbvisit disaster recovery software... Installing product files... Updating and migrating existing DDC files in /usr/local/dbvisit... > Removing old DDC files with appended timestamps Updating and migrating existing DDC files in /usr/local/dbvisit/standby... > Migrating DDC file /usr/local/dbvisit/standby/dbv_testdb.env to /usr/local/dbvisit/standby/conf/dbv_testdb.env > Renaming old DDC file /usr/local/dbvisit/standby/dbv_testdb.env to /usr/local/dbvisit/standby/conf/dbv_testdb.env.v6 > Removing old DDC files with appended timestamps Removing old product files... .. .. |
Note regarding the upgrade of existing DDC files:
At this stage you should now have the Dbvisit Standby version 7 software installed and if you upgraded from version 5.0.x or 6.0.x your DDC files would have been upgraded as part of the installation process. If you selected to auto start Dbvnet (Dbvisit Networking) and Dbvserver (GUI) you will have a number of Background processes running. Below is example output listing these processes:
oracle@dbvlin101[/home/oracle]: ps -ef|grep dbvisit |grep -v grep oracle 6410 1 0 Aug21 ? 00:00:01 /usr/dbvisit/dbvnet/dbvnetd oracle 6411 6410 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvnet/dbvnetd oracle 6414 6410 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvnet/dbvnetd oracle 6415 6410 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvnet/dbvnetd oracle 6416 6410 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvnet/dbvnetd oracle 6431 1 0 Aug21 ? 00:00:01 /usr/dbvisit/dbvserver/dbvserverd oracle 6432 6431 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvserver/dbvserverd oracle 6434 6431 0 Aug21 ? 00:00:01 /usr/dbvisit/dbvserver/dbvserverd oracle 6436 6431 0 Aug21 ? 00:00:00 /usr/dbvisit/dbvserver/dbvserverd |
Dbvisit Standby needs to be installed on the Primary server as well as on the Standby server.
Before you continue with the next step you need to make sure you follow Step 1 to 4 above on all the servers in the standby configuration. When doing this, it is important to make sure the Dbvnet password provided during installation is the same on all the servers where you are installing Dbvnet. This password is used for secure communication and if different passwords are used between the primary and standby servers, you will not be able to establish a connection between these servers using Dbvnet.
Once you have Dbvisit Standby installed on all the servers, it is important to make sure that the communication between the Primary and Standby servers are working. This can be done by making use of the Dbvnet Test utility provided with the Dbvisit Standby installation - dbvnet-test, which is located under the dbvnet sub directory. When using the default path this utility will be in /usr/dbvisit/dbvnet/dbvnet-test
To test communication between the primary and standby servers you can run the following recommended test commands:
In the example below, dbvlin101 is the primary server and dbvlin102 is the standby server. Dbvisit Standby was installed using default values and no additional configuration has been performed at this stage. Dbvnet and Dbvserver is running on both nodes, but only Dbvnet is required and used for these tests:
Test 1: Basic Status Check
oracle@dbvlin101[/usr/dbvisit/dbvnet]: ./dbvnet-test -s dbvlin102:7890 >>> Determining Dbvnet status on server dbvlin102:7890... Dbvnet on server dbvlin102:7890 is running. |
Test 2: Full Test - 10MB file is copied (and verified) between primary and standby
oracle@dbvlin101[/usr/dbvisit/dbvnet]: ./dbvnet-test -f dbvlin102:7890 >>> Determining Dbvnet status on server dbvlin102:7890... Dbvnet on server dbvlin102:7890 is running. >>> Running file transfer round trip on server dbvlin102:7890... Creating file '/tmp/dbvnet-test.tmp' containing 10 MB of data... - done. > Transferring 'dbvnet-test.tmp' to server dbvlin102:7890 Progress: 0%...20%...40%...60%...80%...100% [2609 KB/s] - done. > Retrieving file "dbvnet-test.tmp" from server dbvlin102:7890 Progress: 0%...20%...40%...60%...80%...100% [4599 KB/s] - done. Comparing checksums: all three checksums (local/remote/local) are identical. File transfer round trip finished successfully. |
Stop and Start Dbvnet
Dbvnet can be stopped and started using the dbvnetd executable located in the dbvnet sub directory (example - /usr/dbvisit/dbvnet). Below is an example of stopping and starting the Dbvnet background processes:
oracle@dbvlin101[/usr/dbvisit/dbvnet]: ./dbvnetd stop oracle@dbvlin101[/usr/dbvisit/dbvnet]: ps -ef|grep dbvnet oracle 12641 12446 0 09:20 pts/1 00:00:00 grep dbvnet oracle@dbvlin101[/usr/dbvisit/dbvnet]: ./dbvnetd start oracle@dbvlin101[/usr/dbvisit/dbvnet]: ps -ef|grep dbvnet oracle 12643 1 0 09:20 pts/1 00:00:00 ./dbvnetd start oracle 12644 12643 0 09:20 pts/1 00:00:00 ./dbvnetd start oracle 12645 12643 0 09:20 pts/1 00:00:00 ./dbvnetd start oracle 12646 12643 0 09:20 pts/1 00:00:00 ./dbvnetd start oracle 12647 12643 0 09:20 pts/1 00:00:00 ./dbvnetd start oracle 12649 12446 0 09:20 pts/1 00:00:00 grep dbvnet |
You should run the above tests from both the primary and standby servers to ensure communication between primary and standby servers can be established. Once this is done you can continue to the next step which is the creation of a Dbvisit Standby Database Configuration (DDC) file.
If you selected to install the Dbvserver (GUI) and allowed the auto start option during the installation process you should now be able to connect to the web based GUI interface.
To access this interface you can use http or https and the specified port you specified during installation. The default is https with port 8443 and you should be able to connect to the web based frontend using the following url: https://yourservername:8443
Example below is connecting to the GUI on dbvlin101 (172.16.1.111) using https and port 8443.
When asked for a username and password you need to provide the username and password specified during installation.
If you followed the above steps you should now have Dbvisit Standby installed on both your primary and standby servers.
When upgrading the Dbvisit Standby version from 5.3.x or 6.0.x to version 7 you will only need to update the Dbvisit Standby Repository, but not the Dbvisit Database Configuration (DDC) files, as they would have been upgrade as part of the software installation (upgrade) process.
If you are upgrading an existing version 7.0.x installation, you need to update both the Dbvisit Database Configuration (DDC) file as well as the Dbvisit Standby Repository.
This step can either be performed from the Command Line Interface (CLI) - indicated by , or the Web based (GUI) interface - indicated by
. Both options are shown below:
Using the GUI to update the DDC file
Using CLI to update DDC
To update the DDC file from the command line use option 6 from the dbvisit_setup menu and follow the onscreen instructions.
Below is an example:
oracle@dbvlin101[/usr/local/dbvisit/standby]: ./dbvisit_setup
Dbvisit Standby Database Technology (7.0.01.11204) ========================================================= =>dbvisit_setup only needs to be run on the primary server. Is this the primary server? <Yes/No> [Yes]:
Dbvisit Database setup Options: 2) New Dbvisit Database configuration (DDC) file setup 5) Manage Dbvisit Database repository (DDR) 7) Create Standby Database (and template) 9) Uninstall Dbvisit Database repository (DDR) ========================================================= ------------------------------------------------------------------------------ The following Oracle database(s) have a Dbvisit Database configuration (DDC) DDC Please enter choice : 1 Is this correct? <Yes/No> [Yes]: ------------------------------------------------------------------------------ =====10 Generic Settings===== =====15 RAC Settings===== =====20 Primary Server Settings===== 18) DBUSER=dbvisit =====25 Sys Logon Settings===== =====30 Standby Server Settings===== =====30 Standby Server Settings===== 35) ORACLE_HOME_DR=/u01/app/oracle/product/11.2.0/dbhome_1 =====40 Mail Settings===== =====50 Primary Archive Log Management Settings===== =====50 Primary Archive Log Management Settings===== =====60 Standby Archive Log Management Settings===== Are these variables correct? <Yes/No> [Yes]: Yes Redisplay all variables again? <Yes/No> [No]: No ------------------------------------------------------------------------------
=>Dbvisit Database configuration (DDC) file =>Dbvisit Database configuration (DDC) file |
Following the above steps the current DDC file will be upgraded.
Oracle RAC Configurations - You only need to perform this step on one of the primary nodes. Single Instance Configuration - This step is only performed on the primary server |
Using the GUI to update the Dbvisit Standby Repository
Using CLI to update Dbvisit Standby Repository
oracle@dbvrlin301[/usr/dbvisit/standby]: ./dbvisit_setup
Dbvisit Standby Database Technology (7.0.01.11204) ========================================================= =>dbvisit_setup only needs to be run on the primary server. Is this the primary server? <Yes/No> [Yes]: Dbvisit Database setup Options: 2) New Dbvisit Database configuration (DDC) file setup 5) Manage Dbvisit Database repository (DDR) 7) Create Standby Database (and template) 9) Uninstall Dbvisit Database repository (DDR) ========================================================= Maintain Dbvisit Database repository (DDR) Options: r) Return to main menu ========================================================= ------------------------------------------------------------------------------ Choose database: The following Oracle database(s) have a Dbvisit Database configuration (DDC) DDC Please enter choice : 1 Is this correct? <Yes/No> [Yes]: Yes Dbvisit Database repository (DDR) version: 7.0
Please press <Enter> to continue... ========================================================= Maintain Dbvisit Database repository (DDR) Options: r) Return to main menu ========================================================= |
The last step in the upgrade process is to run Dbvisit Standby manually on the primary. If using Oracle RAC you should run Dbvisit Standby on ALL the primary nodes; once Dbvisit Standby has been run on the primary server, run it on the standby server. This step can be performed from either the command line or the GUI.
Through the command line interface (CLI):
To run Dbvisit Standby from the command line, execute the following command first on the primary node followed by the running it on the standby server: ./dbvisit <DDC>
Through the web based graphical user interface (GUI):
To execute Dbvisit (run it) from the GUI on the primary server, login as the admin user (default) and navigate to the “Run Interactive” screen:
To execute Dbvisit (run it) from the GUI on the standby server, login as the admin user (default) and navigate to the “Run Interactive” screen:
Once you have completed a successful run from both the primary and standby side, you can now move on to the final step, which is to re-enable your schedules.
Once you have completed the upgrade and you can run Dbvisit Standby successfully manually, you can re-enable your Dbvisit Standby schedules disabled in Step 1.