RAC: Realocar serviços/SCAN em ambientes Oracle RAC
O presente documento tem a finalidade de mostrar como realocar um serviço específico de um Cluster Node para outro, isso pode ser necessário caso o DBA precise realizar alguma manutenção em um node específico, dessa forma o relocate move todas as conexões que estão no momento conectadas naquele serviço de um node para outro não havendo perda de conexão, exceto quando essa sessão está fazendo um DML (Insert, delete, update). Se as sessões no DBNode 1 estão realizando um select e é executando o comando de relocate daquele service para o DBNode 2, a query finalizará sua execução no DBNode2.Caso seja um comando DML a sessão e movida e o comando finalizado.
Sintax do comando relocate:
srvctl relocate service -d {database_name} -s {service_name} -i {old_inst_name} -t {new_inst_name}
Exemplo de relocate do serviço ORCL_TESTE da Instância ORCL1 para a ORCL3:
srvctl relocate service -d ORCL -s ORCL_TESTE -i ORCL1 -t ORCL3
Validando o relocate do serviço:
srvctl status service -d ORCL-s ORCL_TESTE
Para realocar o scan o comando é similar:
srvctl relocate {scan_name} -i {scan_number} -n {new_host_name}
Exemplo de relocate do scan_LISTENER3 para o DBNode 1:
srvctl relocate scan_LISTENER -i 3 -n orcl7oradm01
Validando o relocate do SCAN:
srvctl status scan_listener
muito bom!
ResponderExcluirTem o print para ver ?
ResponderExcluir