Lync Server 2010: Central Management Store (pt-BR)

Lync Server 2010: Central Management Store (pt-BR)



Introdução


O Central Management Store (CMS) é o repositório de configuração dos servidores, serviços e políticas de usuários do Lync Server pool. As informações são armazenadas de forma estruturada como um arquivo XML dentro de uma base de dados SQL Server, todas as alterações de configuração são realizadas diretamente nesta base de dados onde é validada e verificada a consistência dos dados. Réplicas somente-leitura do CMS são mantidas em todos os servidores da topologia.


As configurações são armazenadas na instância \RTC e uma réplica em cada servidor de Lync Server em uma instância SQL Express chamada \RTCLocal. A informação pode ser dividida em três tipos: Topologia, políticas e configuração e estas informações são divididas em quatro níveis diferentes: Global, Site, Serviço e Tag


As informações de endereço SIP e números de telefones são armazenados no Active Directory Domain Services. 



Configuração


O Central Management Store pode ser criado e configurado por três ferramentas


-Lync Server Controll Painel

-Lync Server Management Shell

-Topology Builder



Para realizar o download ou publicar uma topologia ou alterar configurações do pool de Lync Server é necessário acesso à base de dados do CMS. A porta e o protocolo utilizados para o acesso dependende da configuração do SQL Server que hospeda a base:

  • O CMS está hospedado em uma instâcia padrão do SQL Server a porta utilizada para comunicação é 1433 TCP
  • O CMS está hospedado em uma instância nomeada do SQL Server a porta utilizada para comunicação é 1434 UDP e uma porta dinâmica utilizando o protocolo TCP
A diferença da instância nomeada é que o serviço SQL Server utiliza uma porta TCP dinâmica para escutar. O serviço SQL Server Browser utiliza a porta 1434 UDP para escutar solicitações de conexões à bases hospedadas nas instâcias nomeadas, o serviço responde às solicitações fornecendo a porta TCP da instância nomeada. Para maiores informações sobre o assunto acesse http://support.microsoft.com/kb/2422384.

Este acesso é utiliza e é limitado Microsoft Lync Server 2010 Dynamic Link Library (DLL) que utiliza o Microsoft.Rtc.Management.Core.dll. A pasta padrão da instalação desta DLL é %ProgamFiles%\Microsoft Lync Server 2010\ResKit\BandwidthPolicyServiceMonitor. Toda interação dos serviços e ferramentas de gerencia do Lync Server utilizam esta DLL para interação com o CMS


Bases do CMS e Réplicação


O Central Management Store opera no sistema de um único mestre e múltiplas réplicas da base XDS em uma instância chamada \RTC.  Em cada Server Roles existente no pool do Lync Server contem uma réplica do CMS. Todas as alterações são realizadas na base XDS mestre, e todas as leituras de configuração realizadas são feitas na replica da base do CMS.


Uma boa prática para instalação do CMS é utilização de Cluster de SQL Server Enterprise para proporcionar alta disponibilidade do pool. Neste cenário a base mestra XDS ficaria hospedada no Back End e cada servidor Front End tem uma réplica da base XDS na instância \RTCLocal executando SQL Express.


Em um pool Standard a base mestra e a instância /RTC e sua replicação na instância \RTCLocal estão instaladas no mesmo servidor.





As informações do mestre CMS são publicadas no Active Directory. A base mestra do CMS é localizada pesquisando o Service Connection Point (SCP), todas as ferramentas utilizam este registro para localizar e conectar ao mestre CMS. 


O SCP é criado pelo Topology Builder quando é executada a primeira publicação do pool. O objeto pode ser visualizado pelo ADSIEdit no caminho Distinguish Name (DN): CN=Configuration,CN=Services,CN=RTC Service,CN=Topology Settings,CN=4e64f98c-3715-45db-962c-99b41e1d4d5e.



Nas propriedades do objeto possui um atributo msRTCSIP-BackEndServer que é configurado com o FQDN do servidor que contem o mestre CMS


Para visualizar informações sobre a conexão com o CMS utilize o cmdlet Get-CsManagementConnection.


A opção –CentralManagementStoreStatus mostra mais informações sobre o CMS 


O Central Management Store é suportado por três serviços:


Lync Server Master Replicator Agent (MASTER)

Lync Server File Transfer Agent (FTA)

Lync Server Replica Replicator Agent (REPLICA)<Executado somente na réplica>



Replicação do Central Management Store


Todos os servidores do pool do Lync Server contem uma cópia da base do CMS e é preciso manter esta cópia da base atualizada. 


O CMS utiliza uma estutura de diretorio que é compartilhado com outros servidores do pool. O caminho do diretorio  <Lync Server FileStore>\<CMS Service Id>\CMSFileStore\xds-master. O diretorio xds-master contem dois sub-diretorios replicas e working. O diretorio replica contem um sub-diretorio para cada servidor Lync Server na pool. O diretório replica contem um sub-diretório para cada servidor Lync Server na pool com o nome do FQDN de servidor de Lync. Em cada sub-diretório contem dois diretórios from-replica e to-replica.  


Cada replica utiliza uma estrutura de diretórios com compartilhada chamada xds-replica que é utilizada para sincronizar com o CMS. O diretório xds-replica do caminho c:\RtcReplicaRoot que contem três sub-diretorios from-master, to-master e working.

A cada 60 segundos uma tarefa é executada para determinar se alguma alteração foi realizada na base mestre do CMS e precisa ser replicada para os outros servidores. Todas as mudanças realizadas no CMS desde a última replicação são reunidas em um pacote para cópia. 

O mestre CMS gera um pacote contendo todas as mudanças realizadas e armazena na pasta to-replica. Este pacote deve ser copiado para todos os servidores do pool que utiliza o protocolo SMB do Windows file copy.

A replicação para o Edge server utiliza um canal HTTPS que utiliza o Web Service https://<edgeserverfqdn>:Porta/ReplicationWebService utilizando a porta 4443. O certificado utilizado para replicação é certificado configurado para a rede interna do Edge Server.


É responsabilidade do serviço Lync Server File Transfer Agent (FTA) que é executado no mestre CMS copiar os pacotes para as replicas. Quando uma mudança ocorre na pasta to-replica o serviço FTA é alertado e inicia o processo de cópia dos arquivos para os outros servidores


Na replica do CMS o serviço Lync Server Replica Replicator Agent (REPLICA) é notificado sobre as mudanças na pasta from-master. O serviço de replica aplica então as mudanças na base CMS local. Apos aplicar as mudanças o serviço gera um arquivo de status, status.zip. Este arquivo contem informações para o mestre CMS  sobre aplicação das mudanças na replica.

O pacote de status.zip é criado na pasta to-master, o serviço File Transfer Agent do mestre CMS recebe notificações de mudança na pasta to-master de todas replicas. O serviço então copia o arquivo status.zip da replica para a pasta from-replica no mestre, onde cada replica tem uma pasta separada.

O serviço Lync Server Master Replicator Agent (MASTER) recebe uma notificação de mudança da pasta from-replica, processa o pacote de status e atuzaliza a base mestre do CMS.

                                                            


Para forçar o processo de replicação utilize cmdlet Invoke-CsManagementStoreReplication, este comamdo apaga o último relatório de status do mestre CMS e isso força o inicio de um ciclo de replicação. 


Referência


http://technet.microsoft.com/en-us/library/gg398089.aspx

http://blogs.technet.com/b/jenstr/archive/2010/10/13/what-is-central-management-store-cms.aspx

http://blogs.technet.com/b/drrez/archive/2011/05/24/microsoft-lync-server-2010-resource-kit-server-administration.aspx



Este artigo foi originalmente escrito por:
Fernando Lugão Veltem
blog: 
http://flugaoveltem.blogspot.com 
twitter: 
@flugaoveltem




A replicação para o Edge server utiliza um canal HTTPS que utiliza o Web Service https://<edgeserverfqdn>:Porta/ReplicationWebService utilizando a porta 4443. O certificado utilizado para replicação é certificado configurado para a rede interna do Edge Server.


É responsabilidade do serviço Lync Server File Transfer Agent (FTA) que é executado no mestre CMS copiar os pacotes para as replicas. Este serviço mantem uma notificação de mudança na pasta to-replica. Quando uma mudança ocorre o serviço FTA é alertado e inicia o processo de cópia dos arquivos para os outros servidores

Leave a Comment
  • Please add 6 and 8 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (3 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
Page 1 of 1 (3 items)