Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Problema

Análise

Solução

Informações Relacionadas

Introduction

Este documento descreve o problema e fornece soluções relativas à falha de sincronização do sistema SMF.

Prerequisites

Requirements

Não existem requisitos específicos para este documento.

Componentes Utilizados

Este documento não se restringe a versões de software e hardware específicas.

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

Falha da função de gerenciamento de sessão (SMF) ao iniciar o serviço quando ocorre um problema; um alerta sobre o Common Execution Environment (CEE) é gerado.

Problema

O SMF-RCDN continua a percorrer a Atualização do Sistema do Ops Center e depois falha.

No CEE, você vê este alerta:

[smf-rcdn/cee-rcdn] cee# show alerts active summary | inc ops

ops-system-sync-runni 687ca7b9266c minor 09-07T17:59:36 smf-rcdn-mas ops center system upgrade for smf-rcdn is in progress

ops-latest-sync-faile 31531915bf54 major 09-07T10:52:26 smf-rcdn-mas ops center latest system sync for smf-rcdn failed

No SMF você vê este erro:

[smf-rcdn/smf-rcdn] smf#

Message from confd-api-manager at 2022-09-07 17:49:32...

Helm update is STARTING. Trigger for update is STARTUP.

[smf-rcdn/smf-rcdn] smf#

Message from confd-api-manager at 2022-09-07 17:49:51...

Helm update is ERROR. Trigger for update is STARTUP. Message is:

InterruptedException: one or multiple helm chart installations failed

javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error

at com.broadhop.confd.config.proxy.dao.HelmRepositoryDAO.sendConfiguration(HelmRepositoryDAO.java:272)

at com.broadhop.confd.config.proxy.service.ConfigurationSynchManager.run(ConfigurationSynchManager.java:233)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.InterruptedException: one or multiple helm chart installations failed

at com.broadhop.confd.config.proxy.dao.HelmRepositoryDAO.sendConfiguration(HelmRepositoryDAO.java:266)

... 8 more

Análise

Para solucionar esse problema, você deve examinar os logs internos do pod do centro de operações SMF.

Neste cenário, o smf-rcdn não iniciou os pods relacionados ao smf.

cloud-user@smf-rcdn-master-1:~$ kubectl get pods -n smf-rcdn

NAME READY STATUS RESTARTS AGE

documentation-69768456cb-klq8d 1/1 Running 0 102d

ops-center-smf-rcdn-ops-center-85899d6b90-9kx6h 5/5 Running 1 40m

smart-agent-smf-rcdn-ops-center-6b9cd64f85-8f8cz 1/1 Running 0 22h

cloud-user@smf-rcdn-master-1:~$

Anote o nome do pod do centro de operações e colete logs para o contêiner confd-api-bridge.

cloud-user@smf-rcdn-master-1:~$ kubectl logs ops-center-smf-rcdn-ops-center-85899d6b90-9kx6h -n smf-rcdn -c confd-api-bridge

Preparing upgrade logic for helm ...

Dentro dos logs é o motivo pelo qual o sistema falhou ao iniciar. Neste exemplo, o problema ocorreu devido à configuração do sgw-service. O perfil não tem interfaces configuradas.

WARN [2022-09-13 19:44:55,860] com.broadhop.confd.config.proxy.dao.helm.ReleaseInstallCallable: [436] Install or upgrade failure for chart: sgw-service,

release-name: smf-rcdn-sgw-service, command: [/usr/local/bin/helm, upgrade, smf-rcdn-sgw-service, /tmp/chart1014799367411807494.tgz,

--install, -f, /tmp/override1205042274924409625.yaml, -f, /tmp/values4318819924777544020.yaml, --namespace, smf-rcdn, --dry-run]

WARN [2022-09-13 19:44:55,860] com.broadhop.confd.config.proxy.dao.helm.ReleaseInstallCallable: Command result:

Release "smf-rcdn-sgw-service" does not exist. Installing it now.

Error: template: sgw-service/templates/sgw-service.yaml:14:30: executing "sgw-service/templates/sgw-service.yaml" at

<$endpoint.service.nodeCount>: nil pointer evaluating interface {}.nodeCount

INFO [2022-09-13 19:44:55,860] com.broadhop.confd.config.proxy.dao.helm.ReleaseInstallCallable: Command result:

Release "smf-rcdn-udp-proxy" does not exist. Installing it now.

NAME: smf-rcdn-udp-proxy

LAST DEPLOYED: Tue Sep 13 19:44:55 2022

NAMESPACE: smf-rcdn

STATUS: pending-install

REVISION: 1

TEST SUITE: None

HOOKS:

MANIFEST:

No SMF, marque show running-configuration. This a configuração contém o perfil para sgw-service, mas os parâmetros obrigatórios não estão definidos.

profile smf smfprof

mode offline

locality LOC1

allowed-nssai [ slice1 ]

instances 1 fqdn xxx

instances 2 fqdn xxx

plmn-list mcc 123 mnc 456

exit

service name nsmf-pdu

type pdu-session

schema http

version 1.0.2

http-endpoint base-url http://smf-service

icmpv6-profile icmpprf1

compliance-profile June19

priority 20

access-profile idft

subscriber-policy polsub

exit

exit

profile sgw cn-sgw

exit

Solução

A solução é remover o erro de configuração.

Informações Relacionadas

- Suporte técnico e downloads da Cisco