Parte VI Configuração de recursos de Telco #
Esta seção documenta e explica a configuração de recursos específicos de Telco em clusters implantados via SUSE Telco Cloud.
O método de implantação de provisionamento de rede direcionado é utilizado, conforme descrito na seção Provisionamento Automatizado (Parte VII, “Provisionamento de rede direcionado totalmente automatizado”).
Os tópicos a seguir estão incluídos nesta seção:
Imagem do kernel para tempo real (Capítulo 34, Imagem do kernel para tempo real): Imagem de kernel a ser usada pelo kernel de tempo real.
Argumentos de kernel para baixa latência e alto desempenho (Capítulo 35, Argumentos do kernel para baixa latência e alto desempenho): Argumentos de kernel a serem usados para desempenho máximo e baixa latência na execução de cargas de trabalho de telco.
Fixação de CPU no Host (Capítulo 36, Fixação de CPU no Host): Isolamento das CPUs por meio de argumentos de kernel e arquivo de controle TuneD.
Fixação de CPU no Kubernetes (Capítulo 37, Fixação de CPU no Kubernetes): Isolamento das CPUs no Kubernetes por meio da configuração do Kubelet.
Configuração de CNI (Capítulo 38, Configuração de CNI): Configuração de CNI a ser usada pelo cluster Kubernetes.
Configuração de SR-IOV (Capítulo 39, SR-IOV): Configuração de SR-IOV a ser usada pelas cargas de trabalho do Kubernetes.
Configuração de DPDK (Capítulo 40, DPDK): Configuração de DPDK a ser usada pelo sistema.
Aceleração vRAN (Capítulo 41, Aceleração vRAN (
Intel ACC100/VRB1/VRB2)): Descarregamento do cálculo do algoritmo FEC para a placa de Aceleração vRAN.Huge pages (Capítulo 42, Huge pages): Configuração de Huge pages a ser usada pelas cargas de trabalho do Kubernetes.
Configuração de agendamento com reconhecimento de NUMA (Capítulo 43, Agendamento com reconhecimento de NUMA): Configuração de agendamento com reconhecimento de NUMA a ser usada pelas cargas de trabalho do Kubernetes.
Configuração do Metal LB (Capítulo 44, Metal LB): Configuração do Metal LB a ser usada pelas cargas de trabalho do Kubernetes.
Configuração de registro privado (Capítulo 45, Configuração de registro privado): Configuração de registro privado a ser usada pelas cargas de trabalho do Kubernetes.
Configuração do Precision Time Protocol (Capítulo 46, Precision Time Protocol): Arquivos de configuração para executar perfis PTP de Telco.
Configuração SCTP (Capítulo 47, SCTP - Stream Control Transmission Protocol): Habilitar a camada SCTP na pilha IP do kernel Linux.
- 34 Imagem do kernel para tempo real
A imagem do kernel de tempo real não é necessariamente melhor do que um kernel padrão. É um kernel diferente ajustado para um caso de uso específico. O kernel de tempo real é ajustado para menor latência ao custo de throughput. O kernel de tempo real não é recomendado para uso geral, mas, em nosso c…
- 35 Argumentos do kernel para baixa latência e alto desempenho
Configurar os argumentos apropriados do kernel é essencial para otimizar o desempenho, alcançar baixa latência e garantir a implantação bem-sucedida de clusters para cargas de trabalho de telecomunicações. Embora alguns parâmetros sejam projetados especificamente para permitir que o kernel de tempo …
- 36 Fixação de CPU no Host
A fixação de CPU, também conhecida como afinidade de processador, é a técnica de vincular um processo ou thread a um núcleo de CPU específico, impedindo que o agendador do sistema operacional o mova. Ao garantir que um processo sempre seja executado no mesmo núcleo, ele se beneficia do acesso mais r…
- 37 Fixação de CPU no Kubernetes
Habilite a fixação de CPU em seu cluster RKE2 editando o arquivo de configuração do RKE2. Adicione os argumentos do kubelet abaixo no arquivo
/etc/rancher/rke2/config.yaml. Certifique-se de especificar os núcleos de CPU de housekeeping nos argumentoskubelet-reservedesystem-reserved:- 38 Configuração de CNI
Ciliumé o plug-in de CNI padrão para o SUSE Telco Cloud. Para habilitar o Cilium no cluster RKE2 como o plug-in padrão, a seguinte configuração é necessária no arquivo/etc/rancher/rke2/config.yaml:- 39 SR-IOV
SR-IOV (Single Root I/O Virtualization) permite que um único dispositivo físico, como um adaptador de rede, separe seus recursos entre múltiplas
PCIefunções de hardware. Isso permite acesso direto aos recursos para várias aplicações.- 40 DPDK
DPDK (Data Plane Development Kit) é um conjunto de bibliotecas e drivers para processamento rápido de pacotes. Ele é usado para acelerar cargas de trabalho de processamento de pacotes executadas em uma ampla variedade de arquiteturas de CPU. O DPDK inclui bibliotecas de plano de dados e drivers otim…
- 41 Aceleração vRAN (
Intel ACC100/VRB1/VRB2) À medida que os provedores de serviços de comunicação migram de redes 4G para 5G, muitos estão adotando arquiteturas de rede de acesso via rádio virtualizada (vRAN) para maior capacidade de canal e implantação mais fácil de serviços e aplicações baseados em borda. As soluções vRAN estão idealmente l…
- 42 Huge pages
Quando um processo usa
RAM, oCPUmarca-o como usado por esse processo. Para eficiência, oCPUalocaRAMem blocos;4Kbytes é o valor padrão em muitas plataformas. Esses blocos são chamados de páginas. As páginas podem ser trocadas para o disco, etc.- 43 Agendamento com reconhecimento de NUMA
O acesso não uniforme à memória ou a arquitetura de memória não uniforme (NUMA) é um design de memória física usado na arquitetura SMP (multiprocessadores), em que o tempo de acesso à memória depende da sua localização em relação a um processador. Sob NUMA, um processador pode acessar sua própria me…
- 44 Metal LB
MetalLB é uma implementação de balanceador de carga para clusters Kubernetes bare metal, usando protocolos de roteamento padrão como L2 e BGP como protocolos de anúncio. É um balanceador de carga de rede que pode ser usado para expor serviços em um cluster Kubernetes para o mundo exterior devido à n…
- 45 Configuração de registro privado
Containerdpode ser configurado para se conectar a registros privados e usá-los para extrair imagens privadas em cada nó.- 46 Precision Time Protocol
O Precision Time Protocol (PTP) é um protocolo de rede desenvolvido pelo Institute of Electrical and Electronics Engineers (IEEE) para permitir a sincronização de tempo em sub-microssegundos em uma rede de computadores. Desde a sua criação e há algumas décadas, o PTP tem sido usado em muitas indústr…
- 47 SCTP - Stream Control Transmission Protocol