Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Problema

Solução

Procedimento para Definir o Estado de Atualização Correto

Introduction

Este documento descreve como solucionar problemas do problema do peer de diâmetro na falha de In-Service Software Migration (ISSM) no Cisco Policy Suite (CPS).

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Linux

- CPS

- Diâmetro

- Estrutura da Open Service Gateway Initiative (OSGI)

Note: A Cisco recomenda que você tenha acesso de raiz privilegiado à CLI do CPS.

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- CPS 19.4, 21.1

- CentOS Linux versão 8.1.1911 (núcleo)

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Informações de Apoio

Os usuários têm a opção de executar ISSM de um CPS 19.4.0/CPS 19.5.0 para CPS 21.1.0. Essa migração permite que o tráfego continue sem nenhum impacto enquanto é concluído.

O ISSM para CPS 21.1.0 é suportado apenas para instalações de HA (High Availability, alta disponibilidade) móvel e GR (Geographic Redundancy, redundância geográfica). Outros tipos de instalação do CPS (mog|pats|arbiter|andsf|escef) não podem ser migrados.

Problema

É observado que, quando o ISSM do CPS19.4 para o CPS21.1 falha devido a uma Hosts.csv , a conexão de todos os pares de diâmetro com o Balanceamento de Carga (LB) fica inativa e a reinicialização normal não ajuda na restauração.

[root@lab-lb02 ~]# ./show_peers.sh --all --summary

###############################################################################

[Wed Sep 21 01:57:47 CDT 2022]

SUMMARY of Peers in OKAY State:

|  Gx  |  Re  |  Rx  |  Sh  |  Sy  |

-------------|------|------|------|------|------|

lb01 peers   |  0   |  0   |  0   |  0   |  0   |

-------------|------|------|------|------|------|

lb02 peers   |  0   |  0   |  0   |  0   |  0   |

-------------|------|------|------|------|------|

Esta é a isenção que você pode ver em consolidated-qns.log ao habilitar o logger no nível de depuração.

2022-09-21 08:25:00,188 [pool-3-thread-1] DEBUG c.b.d.i.server.DelayedStartManager.? - isWorkerConnected: true queueSystem.enabled: false queueSystem.available: true isUpgradeState: false

Após a execução desta etapa, o processo é suspenso devido a uma entrada inválida no Hosts.csv arquivo.

/mnt/iso/migrate.sh disable set 1

2022-09-21 02:52:48,913 INFO [__main__.migrate_disable_set] Waiting for build init.d background task

Replica-set Configuration

-------------------------------------------------------------------------------

The progress of this script can be monitored in the following log:

/var/log/broadhop/scripts//build_set_21092022_024648_1663728408306850218.log

-------------------------------------------------------------------------------

[ Done ] file creation [ In Progress ]

2022-09-21 02:58:16,385 INFO [__main__.migrate_disable_set] build init.d successfully.

2022-09-21 02:58:16,385 INFO [__main__.run_recipe] Performing installation stage: QuiesceClusterSet

[lab-cc02 PSZ06PCRFCC02] Executing task 'DisableArbiterVipNode'

[lab-cc02 PSZ06PCRFCC02] run: /var/qps/bin/support/disable_arbiter_vip_node.sh

Fatal error: Name lookup failed for lab-cc02 PSZ06PCRFCC02 --> Error highlight. Invalid host entry is noticed.

Underlying exception:

Name or service not known

Aborting.

2022-09-21 02:58:16,967 ERROR [__main__.<module>] Error during installation

2022-09-21 02:58:16,970 INFO [__main__.<module>] =====================

2022-09-21 02:58:16,970 INFO [__main__.<module>] FAILURE

2022-09-21 02:58:16,970 INFO [__main__.<module>] ======== END ========

2022-09-21 02:58:16,970 INFO [__main__.<module>] To have the environment variable updated, please logout and login from all opened shell on the current system

[root@lab-cm csv]#

O script trigger_silo.shcomo parte do migrate.sh a execução pausa todos os processos qns no LB selecionado para migração set1.

2022-09-21 03:11:34,885 INFO [migrate_traffic.run] running - ['bash', '-c', 'source /var/qps/install/current/scripts/migrate/trigger_silo.sh && trigger_silo_pre_set1_upgrade /var/tmp/cluster-upgrade-set-1.txt /var/tmp/cluster-upgrade-set-2.txt /var/log/trigger_silo.log']

2022-09-21 03:17:27,594 INFO [command.execute] (stdout): LB qns process count : 7

Running pause on lb02-1

checking JMX port 9045 ....

Done - Paused qns-1

Running pause on lb02-2

checking JMX port 9046 ....

Done - Paused qns-2

Running pause on lb02-3

checking JMX port 9047 ....

Done - Paused qns-3

Running pause on lb02-4

checking JMX port 9048 ....

Done - Paused qns-4

Running pause on lb02-5

checking JMX port 9049 ....

Done - Paused qns-5

Running pause on lb02-6

checking JMX port 9050 ....

Done - Paused qns-6

Running pause on lb02-7

checking JMX port 9051 ....

Done - Paused qns-7

Solução

A atualização não está completa e é parcial, o processo ISSM mantém o sistema CPS em operação isUpgradeState: false.

Para se recuperar dessa condição, você deve definir o isUpgradeState: true no quadro OSGI do CPS.

Procedimento para Definir o Estado de Atualização Correto

Etapa 1. Efetue login no nó Cluster Manager.

Etapa 2. Conectar-se à estrutura OSGI do sistema CPS.

[root@installer ~]# telnet qns01 9091

Trying 192.168.10.11...

Connected to qns01.

Escape character is '^]'.

osgi>

Etapa 3. Execute este comando.

osgi> markNodeUpgraded

Upgraded status set to true

osgi>

Etapa 4. Desconecte-se da estrutura OSGI normalmente com este comando.

osgi> disconnect

Disconnect from console? (y/n; default=y) y

Connection closed by foreign host.

[root@installer ~]#

Depois de aplicar a solução, verifique o status do peer de diâmetro com esse comando e certifique-se de que todos os peers necessários estejam ativos.

[root@lab-lb02 ~]# ./show_peers.sh --all --summary

###############################################################################

[Wed Sep 21 01:57:47 CDT 2022]

SUMMARY of Peers in OKAY State:

|  Gx  |  Re  |  Rx  |  Sh  |  Sy  |

-------------|------|------|------|------|------|

lb01 peers   |  72  |  120 |  36  |  0   |  12  |

-------------|------|------|------|------|------|

lb02 peers   |  72  |  120 |  36  |  0   |  12  |

-------------|------|------|------|------|------|