Configuração da replicação do sistema SAP HANA active/active (read enabled) em um cluster Red Hat Enterprise Linux High Availability Add-On
As informações a seguir descrevem a configuração de um cluster Red Hat Enterprise Linux (RHEL) High Availability Add-On para gerenciar a replicação do sistema SAP HANA Active-Active (Read Enabled). O cluster usa instâncias de servidor virtual em IBM® Power® Virtual Server como nós do cluster.
Em uma configuração ativa/ativa (leitura ativada), a replicação do sistema SAP HANA permite o acesso de leitura ao conteúdo do banco de dados no sistema secundário.
Essas informações destinam-se a arquitetos e especialistas que estão planejando uma implementação de alta disponibilidade do SAP HANA em Power Virtual Server.
Antes de Iniciar
Analise os requisitos gerais, a documentação do produto, os artigos de suporte e as notas SAP listados em Implementação de alta disponibilidade para aplicativos SAP em IBM Power Virtual Server Referências.
Pré-requisitos
- Um cluster de alta disponibilidade Red Hat é implantado em duas instâncias de servidor virtual em Power Virtual Server.
- Instale e configure o cluster do RHEL HA Add-On de acordo com a seção Implementando um cluster do Red Hat Enterprise Linux High Availability Add-On.
- Configure e verifique a cerca conforme descrito no documento anterior.
- As instâncias do servidor virtual precisam atender aos requisitos de hardware e recursos para os sistemas SAP HANA no escopo. Siga as diretrizes do documento Planejando sua implementação.
- Os nomes de host das instâncias do servidor virtual devem atender ao requisito SAP HANA.
- SAP HANA está instalado em ambas as instâncias do servidor virtual e o SAP HANA System Replication está configurado. A instalação do SAP HANA e a configuração do SAP HANA System Replication não são específicas do ambiente Power Virtual Server, e você precisa seguir os procedimentos padrão.
Configuração do cenário Ativo/Ativo (leitura ativada)
O cenário de replicação do sistema Active/Active (leitura ativada) é uma extensão da configuração descrita em Configuração da replicação do sistema de aumento de escala SAP HANA em um cluster Red Hat Enterprise Linux High Availability Add-On.
Conclua a configuração do cluster do System Replication do sistema de produção antes de continuar com as etapas a seguir.
Alteração do modo de operação de replicação do sistema para Ativo/Ativo (leitura ativada)
No nó que está executando a instância secundária, execute o seguinte comando para alterar o modo de operação.
- Colocar o cluster em modo de manutenção.
pcs property set maintenance-mode=true
- Pare a instância secundária do SAP HANA.
sudo -i -u ${sid}adm -- \ HDB stop
- Alterar o modo de operação de replicação do sistema.
sudo -i -u ${sid}adm -- \ hdbnsutil -sr_changeOperationMode --mode=logreplay_readaccess
- Inicie a instância secundária do SAP HANA.
sudo -i -u ${sid}adm -- \ HDB start
- Remova o cluster do modo de manutenção.
pcs property set maintenance-mode=false
Configuração de recursos de cluster para um cenário Ativo/Ativo (habilitado para leitura)
Use as informações a seguir para configurar os recursos adicionais do cluster que são necessários para um cenário Ativo/Ativo (leitura ativada).
Criação de um recurso de endereço IP virtual secundário
Revise as informações em Reserva de endereços IP virtuais e reserve um endereço IP virtual para o secundário.
Use o endereço IP reservado para criar um recurso de endereço IP virtual. Esse endereço IP virtual permite que os clientes se conectem à instância secundária do HANA para consultas somente de leitura.
Em um nó do cluster, atribua o endereço IP reservado a uma variável de ambiente VIP_SECONDARY e crie o recurso de cluster de endereço IP virtual executando os seguintes comandos.
export VIP_SECONDARY=<reserved IP address for SAP HANA secondary>
echo $VIP_SECONDARY
pcs resource create vip_s_${SID}_${INSTNO} IPaddr2 ip=$VIP_SECONDARY
Verifique o endereço IP virtual configurado e o status do cluster.
pcs resource config vip_s_${SID}_${INSTNO}
pcs status --full
Criação de restrições de local para o endereço IP virtual secundário
Crie uma restrição de cluster para garantir que o endereço IP virtual secundário seja colocado no nó do cluster que está executando a instância secundária.
Em um nó do cluster, execute os seguintes comandos.
pcs constraint location vip_s_${SID}_${INSTNO} rule \
score=INFINITY hana_${sid}_sync_state eq SOK \
and hana_${sid}_roles eq 4:S:master1:master:worker:master
pcs constraint location vip_s_${SID}_${INSTNO} rule \
score=2000 hana_${sid}_sync_state eq PRIM \
and hana_${sid}_roles eq 4:P:master1:master:worker:master
Essas restrições de localização estabelecem o seguinte comportamento para o segundo recurso IP virtual:
- Se tanto o SAP HANA primário quanto o SAP HANA secundário estiverem disponíveis e o estado de replicação do sistema SAP HANA for
SOK
, o endereço IP virtual secundário será atribuído ao nó em que o SAP HANA secundário estiver ativo. - Se o nó secundário SAP HANA não estiver disponível ou o estado de replicação do sistema SAP HANA não for
SOK
, o IP virtual secundário será atribuído ao nó em que o primário SAP HANA estiver ativo. Quando o secundário SAP HANA se torna disponível e o estado de replicação do sistema SAP HANA volta a serSOK
, o segundo endereço IP virtual volta para o nó em que o secundário SAP HANA está ativo. - Se o SAP HANA primário ou o nó em que ele está sendo executado ficar indisponível, o SAP HANA secundário assumirá a função primária. O segundo IP virtual permanece no nó até que o outro nó passe a ter SAP HANA função secundária e o estado
de replicação do sistema SAP HANA volte a ser
SOK
.
Esse comportamento maximiza o tempo em que o recurso de IP virtual secundário é atribuído a um nó em que uma instância íntegra do SAP HANA está em execução.
A configuração do cluster para o cenário Ativo/Ativo (leitura ativada) está concluída.
Verificando a configuração de cluster
Em um nó do cluster, execute o seguinte comando para verificar o status dos recursos do cluster.
pcs status --full
Saída de amostra:
# pcs status --full
Cluster name: H4S_cluster
Cluster Summary:
* Stack: corosync
* Current DC: cl-h4s-1 (1) (version 2.0.5-9.el8_4.5-ba59be7122) - partition with quorum
* Last updated: Mon Jul 31 11:46:11 2023
* Last change: Mon Jul 31 11:44:34 2023 by root via crm_attribute on cl-h4s-1
* 2 nodes configured
* 7 resource instances configured
Node List:
* Online: [ cl-h4s-1 (1) cl-h4s-2 (2) ]
Full List of Resources:
* res_fence_ibm_powervs (stonith:fence_ibm_powervs): Started cl-h4s-1
* vip_H4S_00_primary (ocf::heartbeat:IPaddr2): Started cl-h4s-1
* Clone Set: SAPHanaTopology_H4S_00-clone [SAPHanaTopology_H4S_00]:
* SAPHanaTopology_H4S_00 (ocf::heartbeat:SAPHanaTopology): Started cl-h4s-2
* SAPHanaTopology_H4S_00 (ocf::heartbeat:SAPHanaTopology): Started cl-h4s-1
* Clone Set: SAPHana_H4S_00-clone [SAPHana_H4S_00] (promotable):
* SAPHana_H4S_00 (ocf::heartbeat:SAPHana): Slave cl-h4s-2
* SAPHana_H4S_00 (ocf::heartbeat:SAPHana): Master cl-h4s-1
* vip_s_H4S_00 (ocf::heartbeat:IPaddr2): Started cl-h4s-2
Node Attributes:
* Node: cl-h4s-1 (1):
* hana_h4s_clone_state : PROMOTED
* hana_h4s_op_mode : logreplay_readaccess
* hana_h4s_remoteHost : cl-h4s-2
* hana_h4s_roles : 4:P:master1:master:worker:master
* hana_h4s_site : SiteA
* hana_h4s_srmode : syncmem
* hana_h4s_sync_state : PRIM
* hana_h4s_version : 2.00.070.00.1679989823
* hana_h4s_vhost : cl-h4s-1
* lpa_h4s_lpt : 1690796675
* master-SAPHana_H4S_00 : 150
* Node: cl-h4s-2 (2):
* hana_h4s_clone_state : DEMOTED
* hana_h4s_op_mode : logreplay_readaccess
* hana_h4s_remoteHost : cl-h4s-1
* hana_h4s_roles : 4:S:master1:master:worker:master
* hana_h4s_site : SiteB
* hana_h4s_srmode : syncmem
* hana_h4s_sync_state : SOK
* hana_h4s_version : 2.00.070.00.1679989823
* hana_h4s_vhost : cl-h4s-2
* lpa_h4s_lpt : 30
* master-SAPHana_H4S_00 : 100
Migration Summary:
Tickets:
PCSD Status:
cl-h4s-1: Online
cl-h4s-2: Online
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
Em um nó do cluster, execute o seguinte comando para verificar as restrições definidas.
pcs constraint --full
Saída de amostra:
# pcs constraint --full
Location Constraints:
Resource: vip_s_H4S_00
Constraint: location-vip_s_H4S_00
Rule: boolean-op=and score=INFINITY (id:location-vip_s_H4S_00-rule)
Expression: hana_h4s_sync_state eq SOK (id:location-vip_s_H4S_00-rule-expr)
Expression: hana_h4s_roles eq 4:S:master1:master:worker:master (id:location-vip_s_H4S_00-rule-expr-1)
Constraint: location-vip_s_H4S_00-1
Rule: boolean-op=and score=2000 (id:location-vip_s_H4S_00-1-rule)
Expression: hana_h4s_sync_state eq PRIM (id:location-vip_s_H4S_00-1-rule-expr)
Expression: hana_h4s_roles eq 4:P:master1:master:worker:master (id:location-vip_s_H4S_00-1-rule-expr-1)
Ordering Constraints:
promote SAPHana_H4S_00-clone then start vip_H4S_00_primary (kind:Mandatory) (id:order-SAPHana_H4S_00-clone-vip_H4S_00_primary-mandatory)
start SAPHanaTopology_H4S_00-clone then start SAPHana_H4S_00-clone (kind:Mandatory) (non-symmetrical) (id:order-SAPHanaTopology_H4S_00-clone-SAPHana_H4S_00-clone-mandatory)
Colocation Constraints:
vip_H4S_00_primary with SAPHana_H4S_00-clone (score:2000) (rsc-role:Started) (with-rsc-role:Master) (id:colocation-vip_H4S_00_primary-SAPHana_H4S_00-clone-2000)
Ticket Constraints:
Verificação do acesso à instância secundária SAP HANA habilitada para leitura
Você pode usar a replicação do sistema SAP HANA Active/Active (leitura ativada) para se conectar ao sistema secundário para melhorar o desempenho geral. Dois métodos de conexão estão disponíveis para acessar a instância HANA secundária habilitada para leitura:
-
Conexão somente leitura explícita O aplicativo abre uma conexão explícita com a instância secundária do HANA.
-
Roteamento de declarações baseado em dicas Um aplicativo, por exemplo, SAP S/4HANA, abre uma conexão com a instância primária do HANA. Nessa conexão, as instruções SQL com dicas específicas de replicação do sistema são preparadas primeiro e depois executadas. Durante sua execução, as instruções SQL são automaticamente roteadas para o sistema secundário e processadas lá. Para obter mais informações sobre dicas, consulte o SAP HANA SQL and System Views Reference Guide.
Defina as duas variáveis de ambiente a seguir para os endereços IP virtuais do SAP HANA primário e secundário.
export VIP_PRIMARY=<virtual IP address of SAP HANA primary>
export VIP_SECONDARY=<virtual IP address of SAP HANA secondary>
Os comandos nas duas seções a seguir solicitam a senha do usuário SAP HANA SYSTEM
. A saída do comando mostra o nome do host e os endereços IP do sistema SAP HANA que executou a instrução SQL.
Verificação de acesso usando uma conexão somente leitura explícita
Verifique a conexão com a instância secundária usando uma conexão somente leitura explícita.
Em um nó do cluster, execute o seguinte comando.
sudo -i -u ${sid}adm -- \
hdbsql -n $VIP_SECONDARY -i $INSTNO -d SYSTEMDB -u SYSTEM \
"select * from m_host_information \
where key = 'net_hostnames' or key = 'net_ip_addresses'"
O exemplo de saída mostra que a instrução foi executada no secundário SAP HANA.
HOST,KEY,VALUE
"cl-h4s-2","net_hostnames","cl-h4s-2"
"cl-h4s-2","net_ip_addresses","10.40.10.132,10.40.10.211"
2 rows selected (overall time 7518 usec; server time 291 usec)
Verificação de acesso usando o roteamento de instruções baseado em dicas
Verifique a conexão com a instância secundária usando o roteamento de instruções baseado em dicas.
-
Execute um teste de conexão usando uma conexão explícita com o SAP HANA primary sem uma dica de SQL.
Em um nó do cluster, execute o seguinte comando.
sudo -i -u ${sid}adm -- \ hdbsql -n $VIP_PRIMARY -i $INSTNO -d SYSTEMDB -u SYSTEM \ "select * from m_host_information \ where key = 'net_hostnames' or key = 'net_ip_addresses'"
O exemplo de saída mostra que a declaração foi executada no SAP HANA primary.
HOST,KEY,VALUE "cl-h4s-1","net_hostnames","cl-h4s-1" "cl-h4s-1","net_ip_addresses","10.40.10.162,10.40.10.201" 2 rows selected (overall time 5239 usec; server time 361 usec)
-
Execute um teste de conexão usando uma conexão explícita com o SAP HANA primary e a dica de SQL
result_lag
.sudo -i -u ${sid}adm -- \ hdbsql -n $VIP_PRIMARY -i $INSTNO -d SYSTEMDB -u SYSTEM \ "select * from m_host_information \ where key = 'net_hostnames' or key = 'net_ip_addresses' \ with hint(result_lag('hana_sr'))"
O exemplo de saída mostra que a instrução foi executada no secundário SAP HANA.
HOST,KEY,VALUE "cl-h4s-2","net_hostnames","cl-h4s-2" "cl-h4s-2","net_ip_addresses","10.40.10.132,10.40.10.211" 2 rows selected (overall time 40.722 msec; server time 16.428 msec)
Ativação do registro automatizado da instância secundária
Você precisa definir o parâmetro AUTOMATED_REGISTER
de acordo com seus requisitos operacionais. Se você quiser manter a capacidade de reverter para o estado da instância primária anterior, SAP HANA, então AUTOMATED_REGISTER=false
evita o registro automático do primário anterior como um novo secundário.
Se você tiver um problema com os dados após um takeover acionado pelo cluster, poderá reverter manualmente se AUTOMATED_REGISTER
estiver definido como false
.
Se AUTOMATED_REGISTER
for definido como true
, a instância primária anterior SAP HANA será automaticamente registrada como secundária e não poderá ser ativada em seu histórico anterior. A vantagem da configuração AUTOMATED_REGISTER=true
é que a alta disponibilidade é restabelecida automaticamente depois que o nó com falha reaparece no cluster.
Por enquanto, é recomendável manter AUTOMATED_REGISTER
no valor padrão false
até que o cluster seja totalmente testado e que você verifique se os cenários de failover funcionam conforme o esperado.
O comando pcs resource update
é usado para modificar os atributos do recurso e pcs resource update SAPHana_${SID}_${INSTNO} AUTOMATED_REGISTER=true
define o atributo para true
.
Testando o cluster SAP HANA System Replication
É importante testar exaustivamente a configuração do cluster para garantir que ele esteja funcionando corretamente. As informações a seguir fornecem alguns exemplos de cenários de teste de failover, mas não são uma lista completa de cenários de teste.
Por exemplo, a descrição de cada caso de teste inclui as seguintes informações.
- Componente que está sendo testado
- Descrição do teste
- Pré-requisitos e o estado do cluster antes de iniciar o teste de failover
- Procedimento de teste
- Comportamento e resultados esperados
- Procedimento de recuperação
Test1- Falha no teste da instância primária do banco de dados
Use as informações a seguir para testar a falha da instância primária do banco de dados.
Test1- Descrição
Simule uma falha da instância primária do banco de dados SAP HANA que está sendo executada em NODE1.
Test1- Pré-requisitos
- Um cluster RHEL HA Add-On funcional de dois nós para replicação do sistema SAP HANA.
- Ambos os nós do cluster estão ativos.
- Cluster que é iniciado em NODE1 e NODE2.
- Cluster Resource
SAPHana_${SID}_${INSTNO}
que está configurado comAUTOMATED_REGISTER=false
. - Verifique o status do SAP HANA System Replication:
- O banco de dados primário SAP HANA está sendo executado em NODE1
- O banco de dados secundário SAP HANA está sendo executado em NODE2
- SAP HANA A replicação do sistema está ativada e em sincronia
Test1- Procedimento de teste
Crash SAP HANA primary enviando um sinal SIGKILL enquanto o usuário ${sid}adm
.
Em NODE1, execute o seguinte comando.
sudo -i -u ${sid}adm -- HDB kill-9
Test1- Comportamento esperado
- SAP HANA a instância primária em NODE1 falha.
- O cluster detecta o banco de dados SAP HANA primário interrompido e marca o recurso como
failed
. - O cluster promove o banco de dados secundário SAP HANA em NODE2 para assumir o controle como o novo primário.
- O cluster libera o endereço IP virtual em NODE1 e o adquire no novo primário em NODE2.
- Após o controle, a instância secundária SAP HANA fica indisponível e o endereço IP virtual secundário permanece em NODE2.
- Se um aplicativo, como o SAP NetWeaver, estiver conectado a um banco de dados de locatário do SAP HANA, o aplicativo se reconectará automaticamente ao novo primário.
Test1- Procedimento de recuperação
Como o recurso de cluster SAPHana_${SID}_${INSTNO}
está configurado com AUTOMATED_REGISTER=false
, o cluster não reinicia o banco de dados SAP HANA com falha e não o registra no novo primário. Isso significa que
o status do novo primário ( NODE2 ) também mostra o secundário no status "CONNECTION TIMEOUT".
Para registrar novamente o primário anterior como um novo secundário, use os seguintes comandos.
Em NODE1, execute o seguinte comando.
sudo -i -u ${sid}adm -- \
hdbnsutil -sr_register \
--name=${DC1} \
--remoteHost=${NODE2} \
--remoteInstance=00 \
--replicationMode=sync \
--operationMode=logreplay_readaccess \
--online
Verifique o status da replicação do sistema:
sudo -i -u ${sid}adm -- \
hdbnsutil -sr_state
Em um nó do cluster, execute o seguinte comando para atualizar o recurso do cluster. Esse comando inicia a instância secundária.
pcs resource refresh SAPHana_${SID}_${INSTNO}
Quando o secundário atinge o estado sincronizado (SOK
), o endereço IP virtual secundário é movido para NODE1.
Em um nó do cluster, execute o seguinte comando para verificar o status do cluster.
pcs status --full
Test2- Falha no teste do nó que está executando o banco de dados primário
Use as informações a seguir para testar a falha do nó que está executando o banco de dados primário.
Test2- Descrição
Simule uma falha do nó que está executando o banco de dados primário SAP HANA.
Test2- Preparação
Certifique-se de que o recurso de cluster SAPHana_${SID}_${INSTNO}
esteja configurado com AUTOMATED_REGISTER=true
.
Em NODE1, execute o seguinte comando.
pcs resource update SAPHana_${SID}_${INSTNO} AUTOMATED_REGISTER=true
Verifique a configuração AUTOMATED_REGISTER
na configuração do recurso.
pcs resource config SAPHana_${SID}_${INSTNO} | grep Attributes
Test2- Pré-requisitos
- Um cluster RHEL HA Add-On funcional de dois nós para replicação do sistema SAP HANA.
- Ambos os nós estão ativos.
- O cluster é iniciado em NODE1 e NODE2.
- Verifique o status do SAP HANA System Replication.
- O banco de dados primário SAP HANA está sendo executado em NODE2
- O banco de dados secundário SAP HANA está sendo executado em NODE1
- SAP HANA A replicação do sistema está ativada e em sincronia
- O endereço IP virtual secundário está ativo em NODE1
Test2- Procedimento de teste
Crash primário em NODE2 enviando uma solicitação de crash do sistema.
Em NODE2, execute o seguinte comando.
sync; echo c > /proc/sysrq-trigger
Test2- Comportamento esperado
- NODE2 é desligado.
- O cluster detecta o nó com falha e define seu estado como
OFFLINE
. - O cluster promove o banco de dados secundário SAP HANA em NODE1 para assumir o controle como o novo primário.
- O cluster adquire o endereço IP virtual em NODE1 no novo primário.
- Após o controle, a instância secundária SAP HANA fica indisponível e o endereço IP virtual secundário permanece em NODE1.
- Se um aplicativo, como o SAP NetWeaver, estiver conectado a um banco de dados de locatário do SAP HANA, o aplicativo se reconectará automaticamente ao novo primário.
Test2- Procedimento de recuperação
Faça login no console IBM Cloud® e inicie a instância NODE2. Aguarde até que o site NODE2 esteja disponível novamente e, em seguida, reinicie a estrutura do cluster.
Em NODE2, execute o seguinte comando.
pcs cluster start
pcs status --full
Como um recurso de cluster SAPHana_${SID}_${INSTNO}
está configurado com AUTOMATED_REGISTER=true
, SAP HANA é reiniciado quando NODE2 entra novamente no cluster e o antigo primário é registrado novamente como secundário.
Quando o secundário atinge o estado sincronizado (SOK
), o endereço IP virtual secundário é movido para NODE2.
Test3- Testar a falha da instância do banco de dados secundário
Use as informações a seguir para testar a falha da instância do banco de dados secundário.
Test3- Descrição
Simule uma falha do banco de dados secundário SAP HANA.
Test3- Pré-requisitos
- Um cluster RHEL HA Add-On funcional de dois nós para replicação do sistema SAP HANA.
- Ambos os nós estão ativos.
- O cluster é iniciado em NODE1 e NODE2.
- O Cluster Resource
SAPHana_${SID}_${INSTNO}
está configurado comAUTOMATED_REGISTER=true
. - Verifique o status do SAP HANA System Replication:
- O banco de dados primário SAP HANA está sendo executado em NODE1
- O banco de dados secundário SAP HANA está sendo executado em NODE2
- SAP HANA A replicação do sistema está ativada e em sincronia
- O endereço IP virtual secundário está ativo em NODE2
Test3- Procedimento de teste
Crash SAP HANA secundário enviando um sinal SIGKILL enquanto o usuário ${sid}adm
.
Em NODE2, execute o seguinte comando.
sudo -i -u ${sid}adm -- HDB kill-9
Test3- Comportamento esperado
- SAP HANA secundário em NODE2 crashes.
- O cluster detecta o banco de dados secundário interrompido SAP HANA e marca o recurso como
failed
. - O cluster move o endereço IP virtual secundário para NODE1.
- O cluster reinicia o banco de dados secundário SAP HANA.
- O cluster detecta que a replicação do sistema está sincronizada novamente.
- O cluster move o endereço IP virtual secundário de volta para NODE2.
Test3- Procedimento de recuperação
Aguarde até que a instância secundária SAP HANA seja iniciada e sincronizada novamente (SOK
) e, em seguida, limpe as ações de recursos com falha, conforme mostrado em pcs status
.
Em um nó do cluster, execute os seguintes comandos.
pcs resource refresh SAPHana_${SID}_${INSTNO}
pcs status --full
Test4- Testar a movimentação manual de um recurso SAPHana para outro nó
Use as informações a seguir para testar a movimentação manual de um recurso SAPHana para outro nó.
Test4- Descrição
Use os comandos do cluster para mover a instância primária para o outro nó para fins de manutenção.
Test4- Pré-requisitos
- Um cluster RHEL HA Add-On funcional de dois nós para replicação do sistema SAP HANA.
- Ambos os nós estão ativos.
- O cluster é iniciado em NODE1 e NODE2.
- O Cluster Resource
SAPHana_${SID}_${INSTNO}
está configurado comAUTOMATED_REGISTER=true
. - Verifique o status do SAP HANA System Replication:
- O banco de dados primário SAP HANA está sendo executado em NODE1
- O banco de dados secundário SAP HANA está sendo executado em NODE2
- SAP HANA A replicação do sistema está ativada e em sincronia
- O endereço IP virtual secundário está ativo em NODE2
Test4- Procedimento de teste
Mova o SAP HANA primário para outro nó usando o comando pcs resource move
.
Em um nó do cluster, execute o seguinte comando.
pcs resource move SAPHana_${SID}_${INSTNO}-clone
Saída de amostra:
# pcs resource move SAPHana_H4S_00-clone
Warning: Creating location constraint 'cli-ban-SAPHana_H4S_00-clone-on-cl-hdb-1' with a score of -INFINITY for resource SAPHana_H4S_00-clone on cl-hdb-1.
This will prevent SAPHana_H4S_00-clone from running on cl-hdb-1 until the constraint is removed
This will be the case even if cl-hdb-1 is the last node in the cluster
Test4- Comportamento esperado
- O cluster cria restrições de localização para mover o recurso.
- O cluster aciona um takeover para o banco de dados secundário SAP HANA.
- O endereço IP virtual secundário permanece em NODE2.
- Se um aplicativo, como o SAP NetWeaver, estiver conectado a um banco de dados de locatário do SAP HANA, o aplicativo se reconectará automaticamente ao novo primário.
Test4- Procedimento de recuperação
As restrições de local criadas automaticamente devem ser removidas para permitir o failover automático no futuro.
Aguarde até que a instância primária do SAP HANA esteja ativa e remova as restrições.
Em um nó do cluster, execute o seguinte comando.
pcs constraint
pcs resource clear SAPHana_${SID}_${INSTNO}-clone
pcs constraint
O cluster registra e inicia o banco de dados SAP HANA como uma nova instância secundária. Depois que o status de replicação do sistema estiver sincronizado novamente (SOK
), o cluster moverá o endereço IP virtual secundário para
NODE1.
pcs status --full