background image

 

 

Cisco Redundancy Models for Cisco TMS 

Cisco TMS redundancy configuration and overview 

 

 Page 21 of 32 

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. 

 

Installing secondary Cisco TMS application. 
Once the primary server is installed, you may install additional Cisco TMS servers to use behind 
the load balancer. Each of the servers will be separate servers, with their own IP address and 
machine name. Perform the installation on the additional servers following the same steps as 
used on the primary Cisco TMS server. Each Cisco TMS install must be consistent with the other 
servers, so you must use the same local file paths on each server installation (Example:  Cisco 
TMS installation path and Software Directory). After the Cisco TMS installation completes, you will 
be prompted to reboot the server. Reboot the server. Repeat these steps for each additional 
server you wish to have being fronted by the load balancer. 

 

Custom file synchronization. 
Part of the Cisco TMS installation will consist of files added or customized by users and 
administrators. These files must be synchronized to all Cisco TMS servers being used. 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. 

 

Set primary Cisco TMS address. 
After all the Cisco TMS servers have been installed, log into the website of one of the Cisco TMS 
servers, go to Administrative Tools> Configuration >Network and change the Cisco TMS 
Server 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 Address (Local) values will be overwritten anytime you install 
a Cisco TMS server against the Cisco TMS database so these values must be verified to be the 
addresses forwarded by the NLB after any Cisco TMS install or upgrade is ran.  

 

Set web validation key on web servers 
When running multiple web servers, each web server must use the same encryption method for 
the viewstate information of the pages. This is achieved by specifying the machine key to be used 
by IIS rather then letting IIS generate its own which is the default behavior. The machinekey 
behavior can be controlled using the web.config file used by the Cisco TMS web application. This 
file is located in the wwwCisco TMS directory (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 these keys for you. Some example sites are 

 

http://www.orcsweb.com/articles/aspnetmachinekey.aspx

 

http://www.aspnetresources.com/tools/keycreator.aspx

 

 

Example machinekey string: 

<configuration> 

    <system.web> 

        <machineKey 
validationKey='50C6CA92F369A87AB487E3678C7D229119A47F921C8266D9FB0DE2B28829
CDECDD5FEEE7CC534497A90D0AB3B8FB9F81021A7DC00ACC6F39D67EA9036C1F8733' 
decryptionKey='52480E9648080C4A87BB434CF281064243E3C09B003C49D0' 
validation='SHA1'/> 

    </system.web> 

</configuration> 

 

Содержание 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...

Отзывы: