Cisco TelePresence Management Suite 11.7 Configuration Manual Download Page 25

 

 

Cisco Redundancy Models for Cisco TMS 

Cisco TMS redundancy configuration and overview 

 

 Page 25 of 32 

After the Cisco TMS installation completes, you will be prompted to reboot the server. Reboot the 
server. After the server restarts, you must make the Cisco TMS portion of the server inactive by 
stopping all the Cisco TMS and Web services and setting them to manual startup. Open the Services 
tool from Administrative Tools in the Windows smart menu, and stop all services whose name starts 
with Cisco TMS and the WWWPublishingService service. Right-click on each of these services and 
select Properties. On the General tab of each of the services you stopped, set startup type to Manual. 
The server now has Cisco TMS installed, but is not actively running. Repeat these steps for each 
additional ‘warm spare’ server you wish to have. 

Part of the Cisco TMS installation will consist of files added or customized by users and 
administrators. These files must be synchronized from the primary server to the off-site server. The 
setup of this synchronization should be configured as part of the installation process. Please see 
Section 

0 Customer specific TMS Files

 for more details on these files and methods to synchronize 

them between servers.  

After the off-site Cisco TMS server has been installed, and the customer specific files have been setup 
to be copied, no further configuration is required. The SQL database at the off-site location will be 
updated from the primary site, and therefore no Cisco TMS configuration is required on the off-site 
Cisco TMS server. The off-site Cisco TMS server should always be off-line unless it is being upgraded 
or is being promoted to the active server. 

Maintenance 

Users should regularly backup the SQL database. The interval between backups defines the 
maximum time window over which data would be lost. Typical installations would perform full nightly 
backups of the database. Please see the Section 

0 Backup and Recovery of the TMS database

 for 

details on how to perform backups and restores of the database. The secondary SQL server does not 
need to be backed up explicitly as it is always updated from the primary SQL server. 

Customer files must be synchronized between Cisco TMS servers as discussed in the installation 
section. Please see Section 

0 Customer specific TMS Files

 

for details. 

Upgrading TMS 

All Cisco TMS servers accessing the same database must be running the same Cisco TMS version. 
When upgrading between Cisco TMS versions, there will be inconsistencies between different servers 
as each is upgraded so extra steps are required when performing Cisco TMS upgrades or patches.  

These steps assume you are only using one Cisco TMS server in both the primary and off-site 
locations. You may combine this model with other Cisco TMS deployment models such as using a 
Network Load Balancer with multiple Cisco TMS servers in each location. The instructions for 
upgrading such a scenario will not be documented here, but would follow the same methods where 
you would use the upgrade steps outlined in previous sections within each site. It is critical that the off-
site location must be completely disabled, all Cisco TMS services and websites after the upgrade, until 
the off-site location is activated to become the primary site. 

When performing a Cisco TMS upgrade, the following steps must be followed 

 

Plan an upgrade during a time window when Cisco TMS can be made unavailable to users as 
Cisco TMS will be unavailable during the duration of your upgrade 

 

Log into the Windows console the primary Cisco TMS server, and from the Services component 
of Computer Management, manually stop all services whose name starts with Cisco TMS and the 
WWWPublishingSevice service. The off-site Cisco TMS server should already be stopped but 
verify before proceeding. 

 

Start on the primary Cisco TMS server. Start the installer for the Cisco TMS upgrade as normal. 
During this process, any updates to the SQL database will be performed. 

 

The installer will likely restart the Cisco TMS services and WWWPublishingService and may 
require a reboot of the server. After the reboot, go into Services component of Computer 
Management, manually stop all services whose name starts with Cisco TMS and the 
WWWPublishingService 

 

Force a replication of the tmsng database to the off-site SQL server. Wait for the off-site SQL 
server to complete its update before proceeding. 

Summary of Contents for TelePresence Management Suite 11.7

Page 1: ...Cisco TMS Server Redundancy Configuration Guide D14570 02 December 2010 ...

Page 2: ... Upgrading Cisco TMS 14 Model Summary 14 Single Server Clustered Database 14 Recovery Methods 14 Installation 15 Maintenance 15 Upgrading Cisco TMS 15 Model Summary 15 Multiple Servers Manual Cutover 16 Recovery Methods 16 Installation 17 Installing the Cisco TMS servers 17 Domain Requirements 17 Installing primary TMS application 17 Installing secondary TMS application 17 Custom file synchronizat...

Page 3: ...g TMS 25 Model Summary 26 TMS Customer file synchronization 27 Backing up the database 29 Restoring the TMS Database 29 Event Execution 31 Conference Connection and Control 31 Figures Figure 1 Multiple Stand by Server Illustration 16 Figure 2 Network Load Balancing 20 Figure 3 Balancing Off Site Cutover 24 ...

Page 4: ...r 2010 Applied Cisco template and Cisco product names Rev 2 1 1 Fixed Bookmarks in PDF Output Rev 2 1 Added Validation Key requirements Corrected viewstate comments Added sticky connection recommendation for NLBs Minor formatting changes Updated Cisco TMS version references to 11 7 October 2009 Updated template New document number Old number D50396 ...

Page 5: ...ocument will be revised as necessary to match newer releases of Cisco TMS Unless stated otherwise information in this document should apply to all versions of Cisco TMS v11 5 or newer The target audience for this document is the Cisco TMS server administrator who wishes to deploy redundancy or fail over in their Cisco TMS installation This document assumes the reader has an understanding of Cisco ...

Page 6: ...y by the installer The Cisco TMS installation software allows the administrator to selectively choose to install the Cisco TMS database and SQL server locally or point to an existing remote SQL server Communication with Cisco TMS Users Communicating with Cisco TMS Users only interface directly to the Cisco TMS website Best practices dictate that users should access Cisco TMS via a simple DNS name ...

Page 7: ...ended when using External Integrations with Cisco TMS as it allows for easier to redirect requests to another Cisco TMS server in the case of fail over Cisco TMS and Database Cisco TMS s Windows services and website communicate to the database very frequently and intensively While the SQL connection is over IP and could be made over a Wide Area Network the impact of increased latency would be quit...

Page 8: ...erver systems Budget Cost How much is the organization willing to invest to in networking and server resources to achieve higher availability or fault tolerance for the Cisco TMS application In general the higher your demands for accessibility and fault tolerance the higher the cost and complexity of the redundancy solution Each solution has pros and cons and administrators must choose which model...

Page 9: ...ember of the same domain and all Cisco TMS users must be members of that domain or a domain trusted by the Cisco TMS server s domain Using workgroups and local user accounts is not supported when using multiple Cisco TMS servers You must maintain a low latency sub 10ms between a Cisco TMS server and the database User responsiveness will be severely crippled if there is latency between the Cisco TM...

Page 10: ...isco TMS Architecture Requirements for Redundancy Cisco TMS redundancy configuration and overview Page 10 of 32 validation key and method to ensure smooth transition if a user gets redirected between machines ...

Page 11: ...NS resolution This eliminates the need to manually update management settings on managed devices if a Cisco TMS server IP changes when doing manual fail over as required in some deployment scenarios Enforce Now management settings command Administrative Tools in Cisco TMS now includes an Enforce Now for management settings which will initiate an immediate update to all systems in Cisco TMS This ea...

Page 12: ...o TMS Install a new copy of Cisco TMS Restore customer specific Cisco TMS data files See Section 0 Customer specific TMS Files and restore the SQL database from backup See Section 0 Backup and Recovery of the TMS database Installation The Cisco TMS installation program allows selecting where to install the Cisco TMS software on the local disks as part of the custom installation Cisco TMS should be...

Page 13: ...g it back online or Replace failed server with new server using same IP address and DNS hostname as the original Cisco TMS Install a new copy of Cisco TMS from the installation media During the install select custom installation and point the installer at the existing SQL database The install will continue as normal and after installation your Cisco TMS server will be have the configuration used p...

Page 14: ... Clustering allows multiple servers to operate as a group and provide fail over for a SQL Server in case of a failure A SQL cluster consists of a shared disk array that can be accessed by multiple nodes Virtual SQL Servers are created and hosted on a node with the information for each Virtual Server being stored on the shared disk array When a node fails any Virtual Server being hosted by the node...

Page 15: ...ss of the Virtual SQL Server The installation program will fully handle the configuration of the database on the existing SQL server The database files will be created on the Virtual SQL Server per the database defaults of the SQL Server The Cisco TMS Tools application installed with Cisco TMS should be used to update SQL connection settings post install if required Maintenance Users should regula...

Page 16: ...activity Note To prevent confusion and assist in troubleshooting Cisco TelePresence recommends you not run the Cisco TMS services on the secondary servers while they are not the active Cisco TMS server This model can be thought of as a manual fail over between multiple Cisco TMS servers to reduce downtime but at the added cost of having additional stand by servers Recovery Methods Cisco TMS Server...

Page 17: ...e SQL connection settings post install if required Installing secondary TMS application Once the primary server is installed you may install additional Cisco TMS servers to be your inactive warm standby servers Each of the warm stand by servers will be a separate server with its own IP address and machine name Perform the installation on the secondary servers following the same steps as used on th...

Page 18: ...default c program files tandberg tms wwwCisco TMS The behavior of this element is described in the following Microsoft articles http msdn2 microsoft com en us library w8h3skw9 VS 71 aspx http msdn microsoft com library default asp url library en us dnpag2 html paght000007 asp Microsoft provides sample code to generate these keys but there are several public websites that simplify the creation of t...

Page 19: ...sco TMS servers log into the primary Cisco TMS s Windows console and restart all Cisco TMS services and WWWPublishingService Secondary servers should all still have their Cisco TMS and WWWPublishingService stopped and set to manual startup Log into the Cisco TMS website go to Administrative Tools Configuration Network and change the Cisco TMS Server IPv4 Address Local address to the IP address of ...

Page 20: ...ld know not to forward connections to a Cisco TMS server that is not responding Fail over for the Cisco TMS database is handled automatically by the SQL Cluster Recovery Methods Cisco TMS Server Failure The NLB should not forward connections to a failed Cisco TMS server so fail over to another Cisco TMS server is automatic The Failed server should be repaired and brought back online when possible ...

Page 21: ...rver Addresses all 4 as required addresses that will be forwarded by the network load balancer These are the addresses Cisco TMS will provide to managed devices to contact Cisco TMS and to compare for device configuration errors These settings are stored in the Cisco TMS database and therefore will be shared among all servers The Cisco TMS Server IPv4 Address Local and Cisco TMS Server IPv6 Addres...

Page 22: ... should regularly backup the SQL database The interval between backups defines the maximum time window over which data would be lost Typical installations would perform full nightly backups of the database Please see the Section 0 Backup and Recovery of the TMS database of this document detailing backup and restore procedures for SQL server As multiple Cisco TMS servers are being used administrato...

Page 23: ...ment multiple servers Network Load Balancer and SQL Cluster if it does not already exist Manual Off Site Fail Over While using a network load balancer and SQL cluster will provide automatic fail over for both the Cisco TMS server and SQL database the solution requires all the servers be located together Some customers require a fail over solution that allows cut over to an installation off site fr...

Page 24: ...document available on the Cisco TMS Installation Media for information on what settings must be configured per device type Any external integrations must have their Cisco TMS address updated to point to the secondary Cisco TMS Server s address as well if the DNS hostname was changed or if they used an IP address instead of hostname After these changes all activity will be directed to the secondary...

Page 25: ...d up explicitly as it is always updated from the primary SQL server Customer files must be synchronized between Cisco TMS servers as discussed in the installation section Please see Section 0 Customer specific TMS Files for details Upgrading TMS All Cisco TMS servers accessing the same database must be running the same Cisco TMS version When upgrading between Cisco TMS versions there will be incon...

Page 26: ...isco TMS per the relevant section of this document Once the off site location has been upgraded log into the Windows console of the primary server and restart all Cisco TMS services and WWWPublishingService service Your upgrade is now complete Model Summary Immediate fail over available Not for primary to secondary site but possible to have automatic failover within a location Amount of data lost ...

Page 27: ...er specific information The customer specific information includes the Cisco TMS database and the data files listed above Restoring the Cisco TMS database is covered in Section 0 Backup and Recovery of the TMS database Restoring the Cisco TMS customer specific files means simply restoring the directories listed above from backup to their original location after completing the Cisco TMS installatio...

Page 28: ... on your Cisco TMS installation s details SET TMS_DATA_ROOT_SOURCE c program files TANDBERG TMS wwwTMS Data SET TMS_DATA_ROOT_DEST TMSServer2 c program files TANDBERG TMS wwwTMS Data xcopy TMS_DATA_ROOT_SOURCE CiscoSettings TMS_DATA_ROOT_DEST CiscoSettings D xcopy TMS_DATA_ROOT_SOURCE CompanyLogo TMS_DATA_ROOT_DEST CompanyLogo D xcopy TMS_DATA_ROOT_SOURCE EmailTemplate TMS_DATA_ROOT_DEST EmailTemp...

Page 29: ...e created for Cisco TMS is named tmsng To create a backup of the Cisco TMS database on a SQL server named ACME WIDGETS named tmsbackup bak in c enter the following command in a command window on the database server osql U sa S ACME WIDGETS Q backup database tmsng to disk c tmsbackup bak You will be prompted for the password to the sa account and then the backup will execute Note If the SQL server ...

Page 30: ...SQL server is installed as a named instance or part of a cluster you will have to specify the SQL server name or address in the osql command as shown in the example If the server is the default instance you can omit the S option and server name A database named tmsng must exist on the SQL server before you can restore from a backup A database backup includes the file paths used for the database If...

Page 31: ...n Initiation and Disconnection are actually handled as separate events for resiliency Active Monitoring will be handled by the Cisco TMS Server who handled the call initialization By default the same Cisco TMS server that was used to book a call will be the default to execute the call and all phases of the call If a server fails there are limitations to how active calls being handled by that serve...

Page 32: ...ITH ALL FAULTS CISCO AND THE ABOVE NAMED SUPPLIERS DISCLAIM ALL WARRANTIES EXPRESSED OR IMPLIED INCLUDING WITHOUT LIMITATION THOSE OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING USAGE OR TRADE PRACTICE IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT SPECIAL CONSEQUENTIAL OR INCIDENTAL DAMAGES INCLUDING WITHOUT LIMITAT...

Reviews: