Introducción
Este documento describe un conjunto de instrucciones sobre cómo cambiar la dirección IP de Cerberus en el servidor en las instalaciones.
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Plataforma: Teclado/vídeo/ratón (KVM), dispositivo virtual abierto (OVA), implementación basada en ISO
- Software: Smart Software Manager On-situ versión 7
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. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Cerberus se ejecuta en el host y expone una API al contenedor backend para proporcionar la funcionalidad del host. Los contenedores de anclaje no tienen acceso a la información de red del host desde el dispositivo, por lo que para que esta comunicación funcione, se implementan varias piezas mediante la dirección 10.x.x.x de codificación de hardware.
Modificación IP de red Cerberus SSM in situ 7.x
Paso 1. Cambie el alias IP agregado a la interfaz loopback (lo) en el host.
# ip addr show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.x.x.x/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
# cat /sbin/ifup-local
#!/bin/sh
if [[ "$1" == "lo" ]]
then
ip addr add 10.x.x.x dev lo
fi
Edite este script y cambie las referencias de 10.x.x.x a 11.x.x y reinicie el servicio de red.
systemctl restart network
Paso 2. El servicio Cerberus solo escucha 10.x.x.x. Inspeccione la configuración de Cerberus y valide la dirección IP configurada.
# cerberus config:get BIND
10.x.x.x
Cambie la configuración de Cerberus IP y reinicie el servicio Cerberus.
cerberus config:set BIND=11.x.x.x
cerberus restart
Paso 3. Referencias para 10.x.x.x en docker-compose-up.yml.
El archivo docker-compose-up.yml pasa la dirección IP de Cerberus a los respectivos contenedores para que puedan comunicarse con el host.
Edite el archivo docker-compose-up.yml con la dirección IP de Cerberus modificada recientemente.
backend:
extra_hosts:
- "dockerhost:11.x.x.x"
environment:
- CERBERUS_URL=http://11.x.x.x:6000
Paso 4. Reinicie el servicio satelital.
systemctl restart satellite
Después de publicar todos los servicios en línea, verifique el acceso de la interfaz de usuario a Smart Software Manager On-situ 7.x.
Cambie la dirección IP a la interfaz de red ens192 de Smart Software Manager On-Prem 7.x ahora.
Nota: Este procedimiento no se recomienda si Smart Software Manager On-Prem Release 7 se implementa como par de alta disponibilidad (HA) ya que SSH_HOST_TUNNEL se establece con la dirección IP anterior de Cerberus.