background image

 

 

Cisco Redundancy Models for Cisco TMS 

Cisco TMS redundancy configuration and overview 

 

 Page 20 of 32 

Multiple TMS Servers, Load Balancing, and Clustered Database 

The highest availability configuration is one that will provide automatic fail-over for both the Cisco TMS 
Server and the SQL database. Automatic Fail-over for the SQL database is discussed in Section 

Single Server, Clustered Database. 

Combining a SQL Cluster with multiple Cisco TMS Servers being 

fronted by a Network Load Balancer (NLB) will provide fully automatic fail-over for both Cisco TMS 
and the SQL Server. 

Managed devices must be configured with the IP address or DNS hostname of the Cisco TMS server 
so those addresses must be ‘shared’ between all the Cisco TMS Servers. Simply pointing a unit to 
multiple management servers is not sufficient as the management servers must be performing in 
unison to not duplicate tasks and to share information properly. The Network Load Balancer performs 
this ‘sharing’ function by forwarding 
connections sent to these ‘shared’ 
addresses to a particular Cisco TMS 
server from a pool of Cisco TMS 
servers. Depending on the particular 
NLB being used, the logic behind which Cisco TMS server the connection gets forwarded to can be 
customized. The NLB must be able to forward all HTTP connections and SNMP Traps sent to the 
‘shared’ addresses. Due to view state in web functionality, sticky connections should be enabled in the 
load balancer to ensure the same web session stays on the same web server. 

When the Cisco TMS servers need to initiate connections to managed devices, each server can 
initiate the connection directly from the server to the managed device. Therefore it is required that the 
individual Cisco TMS servers be directly addressable by their own IP address from the managed 
systems, not just through the NLB. 

In this deployment scenario, fail-over for Cisco TMS servers is handled by the forwarding logic of the 
NLB. The NLB should 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. 

 

SQL Server Failure. 
The SQL Cluster will automatically handle the fail-over of assigning the SQL Server resources to 
another node in the cluster. This happens transparently to Cisco TMS. Please refer to the 
Microsoft SQL Server documentation for information on restoring a node in a SQL Cluster 

Installation 

 

Domain Requirements. 
Since you will be using multiple Cisco TMS servers, all Cisco TMS servers must be a member of 
a domain, and all Cisco TMS users should be a member of that domain or a domain trusted by 
the Cisco TMS server’s domain. Using Windows local user accounts is not supported when using 
multiple Cisco TMS servers. 

 

Setup SQL Cluster. 
The SQL Cluster must be configured before installing Cisco TMS. Configuring a Microsoft SQL 
Cluster is outside the scope of this document. Please refer to Microsoft’s documentation for 
additional details 

http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/failclus.mspx

 

Prior to installing Cisco TMS, the SQL Cluster should be active and must have the Virtual SQL Server 
installed and active that you wish to use for Cisco TMS. The Virtual SQL Server will have an instance 
name and IP Address to reach the SQL server and ‘mixed mode authentication’ must be enabled.  

 

Installing primary Cisco TMS application. 
Once the Virtual SQL Server is configured, Cisco TMS can be installed on the first Cisco TMS 
server. The Cisco TMS installation program allows you to select an existing remote SQL server as 
part of the custom installation. Select or enter the instance name or IP address of the Virtual SQL 
Server. The installation program will fully handle the configuration of the database on the existing 

Error! Objects cannot be created from editing field codes. 

Figure 2 Network Load Balancing  

Содержание TelePresence Management Suite 11.7

Страница 1: ...Cisco TMS Server Redundancy Configuration Guide D14570 02 December 2010 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Отзывы: