Management Summit 2013 SQL AlwaysOn para System Center Eduardo Rothschild Abril Comunicações Cenário • Um cluster de 2 nós de SQL share nothing para acomodar todos os componentes do System Center, • Para construir este cluster, NÃO instale o SQL em cluster, apenas instale 2 instancias simples e crie o cluster • Seguindo as melhores práticas, cada componente dever ter sua instância nomeada O Problema • Cada instancia de SQL na mesma máquina deve ter seu endpoint em uma porta específica • No wizard de criação do endpoint apesar de aparecer o parâmetro, não é possível sua modificação • Não é possível criar o Listener sem os EPs criados. A solução • Criar o Cluster via UI ou PS • Criar o AG via UI • Criar e permissionar os endpoints via SQL query • Replique uma base vazia • Criar o listener via UI • Instale o componente usando o nome do cluster\instancia A query de SQL ALTER AVAILABILITY GROUP [SCSM_MS] MODIFY REPLICA ON ‘SQL-node1\InstanciaX' WITH (ENDPOINT_URL = 'TCP://SQL-node1.ms2012.local:5027') go ALTER AVAILABILITY GROUP [SCSM_MS] MODIFY REPLICA ON ‘SQL-node2\InstanciaX' WITH (ENDPOINT_URL = 'TCP://SQL-node2.ms2012.local:5027 ') go CREATE ENDPOINT [Hadr_endpoint] STATE=STARTED AS TCP (LISTENER_PORT = 5027, LISTENER_IP = ALL) FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = WINDOWS NEGOTIATE , ENCRYPTION = REQUIRED ALGORITHM AES) GO USE [master] GO CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS WITH DEFAULT_DATABASE=[master] GO use [master] GO GRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [NT AUTHORITY\NETWORK SERVICE] GO Outros itens que não dão certo de cara • Além dos endpoints, o Orchestrator requer que você exporte a Master Key do SQL ativo durante a instalação e restore no nó passivo • O DPM não consegue trabalhar com instancias de SQL com “_” no nome. Simplesmente remova o “_” Management Summit 2013 Demo Será que vai? Para lembrar - Agenda