Microsoft Communications Server “14”: Central Management Store (CMS)

As announced in earlier blogs Microsoft Communications Server “14” will use a Central Management Store to save the configuration of the environment. But what is exactly saved in the database:

  • configuration of Communications Server components
  • policies of Communications Server components
  • XML documents containing the deployment topology

All changes are first saved to the database before distributing them to all other servers in the Communications Server environment. Before the data is saved to the database the changes will be verified. The configuration data will be distributed as read-only data among the other servers, including the Edge. In OCS 2007 R2 the configuration of the Edge was saved locally.

When looking at the process we can separate this in the following steps:

  1. Administrator makes changes to the existing configuration using either Communications Server Powershell or the GUI
  2. The Master Recplicator generates a snapshot of the new configuration
  3. The File Transfer Agent distributes the snapshot to all servers in the CS environment
  4. The Local Replicator will be notified about the new snapshot, applies the changes and reports the status back to the CMS
  5. Replication status will be send back to the master and the Master Replicator will update the status of the server

As you can see a lot of replication server occurs between the servers. The replication to to Edge server(s) will be performed using HTTPS. In some environments this may not be possible, in this case you will need to manually update the configuration on the Edge server. A CS environment can only contain one master database. When using the Enterprise edition you will need a SQL 2005 (SP3) x64 or SQL 2008 (SP1) x64 server. When using the Standard edition the SQL Express version is used. Because every server contains a copy of the database the server will continue to deliver services when the connection is lost to the Master Database.

Remark: this article and all images are based on the information which is provided by Microsoft on both VoiceCon and TechEd North America. It is possible that in the RTM version features are changed.In eerdere blogs hebben we reeds besproken dat Communications Server “14” gebruik maakt van een Central Management Store voor het opslaan van de configuratie van de omgeving. Maar wat wordt er nu precies opgeslagen in deze database?

  • configuratie van Communications Server componenten
  • policies van Communications Server componenten
  • XML documenten met hierin de deployment topology

Alle wijzigingen die doorgevoerd worden in bovengenoemde items worden eerst weggeschreven in de database voordat de wijzigingen worden gedistribueerd naar alle servers binnen de Communications Server omgeving. Alvorens de wijzigingen worden gedistribueerd worden eerst alle wijzigingen gecontroleerd. De configuratie gegevens worden als read-only data verspreid over alle servers inclusief de Edge. In OCS 2007 R2 heeft de Edge server nog een configuratie die alleen lokaal wordt opgeslagen.

Wanneer we kijken naar het update proces dan is dit te verdelen in de volgende stappen:

  1. Beheerder maakt een configuratie wijziging middels Communications Server Powershell/GUI
  2. Master Replicator genereert een snapshot van de nieuwe configuratie
  3. File Transfer Agent distribueert het snapshot naar alle servers in de CS omgeving
  4. Local Replicator wordt genotificeerd over het nieuwe snapshot, voert de wijzigingen door en rapporteert de status terug naar de CMS.
  5. Replicatie status wordt teruggestuurd naar de master en de Master Replicator update de status van de server

Zoals hierboven beschreven vindt er een aanzienlijke hoeveelheid replicatie verkeer plaats tussen de servers onderling. Het replicatieverkeer richting de Edge server(s) wordt afgehandeld via HTTPS. Zijn er redenen dat je niet wil dat de Edge kan communiceren met de CMS dan dient de configuratie handmatig per Edge geupdate te worden. Per CS omgeving kan er maar één Master Database zijn. In het geval van de Enterprise versie kan de database geplaatst worden op een SQL 2005 (SP3) x64 of SQL 2008 (SP1) x64 server. Wordt er gebruik gemaakt van een Standard Editie dan zal, net als in OCS 2007 R2, SQL Express gebruikt worden. Omdat elke server (in principe) een kopie bevat van de Master Database functioneert de server gewoon door bij verlies van de connectie naar de Master Database.

Let op: dit artikel is gebaseerd op de informatie die Microsoft op zowel VoiceCon als TechEd North America heeft vrij gegeven. Het is dan ook mogelijk dat in de RTM versie dingen gewijzigd zijn.

Free subscription



You may also like...

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *