background image

 

 

 

 

 

 

 

 

 

 

 

 

 

Cisco TMS Server 

Redundancy 

Configuration Guide 

 

D14570.02 

December 2010 

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: