Aprovisionamiento de máquinas virtuales en servidores de Contrail Service Orchestration
Las máquinas virtuales (VM) en los servidores de Contrail Service Orchestration (CSO) alojan los servicios de infraestructura y algunos componentes.
Si utiliza un hipervisor KVM al instalar una solución SD-WAN, debe crear una interfaz de puente en el servidor físico. La interfaz de puente debe asignar la interfaz de red principal (interfaz de administración Ethernet) en cada servidor CSO a una interfaz virtual antes de crear máquinas virtuales. Esta interfaz de puente permite que las máquinas virtuales se comuniquen con la red.
Supuestos/Prerrequisitos:
Los dispositivos de red (enrutadores) deben configurarse con las configuraciones necesarias.
Todos los servidores físicos donde se aprovisionan las máquinas virtuales KVM deben tener instalado Ubuntu 16.04.5 LTS.
Todas las máquinas virtuales, excepto las máquinas virtuales de Contrail Analytics, donde se implementan los componentes CSO deben tener instalado el sistema operativo Ubuntu 16.04.5 LTS.
Todas las máquinas virtuales de Contrail Analytics en las que se implementan componentes CSO deben tener instalada la versión 7.7.1908 de CentOS.
Asegúrese de que las máquinas virtuales y los recursos asociados cumplan los requisitos descritos en Requisitos mínimos para servidores y máquinas virtuales.
Debe tener un servidor DNS con alta disponibilidad para el clúster de Kubernetes local.
Compruebe la configuración del servidor DNS en los servidores.
Todas las máquinas virtuales deben tener SSH habilitado.
Todas las máquinas virtuales deben estar en la misma subred.
Todas las máquinas virtuales pueden comunicarse entre sí.
Todas las operaciones e instalaciones deben ejecutarse como usuario root.
Compruebe que todas las máquinas virtuales tengan el nombre de dominio completo (FQDN) correcto.
Antes de empezar
Antes de comenzar, debe:
Configure los servidores físicos.
Asegúrese de que las máquinas virtuales cumplen los requisitos del servidor enumerados en Requisitos mínimos para servidores y máquinas virtuales.
Cada tipo de máquina virtual CSO debe distribuirse en diferentes servidores en diferentes bastidores para evitar errores en el servidor o en el conmutador de la parte superior del bastidor. Le recomendamos que utilice tres servidores.
Instalar Ubuntu 16.04.5 LTS como el sistema operativo para los servidores físicos.
Crear una interfaz de puente para hipervisores KVM
Si utiliza un hipervisor KVM, debe crear una interfaz de puente en el servidor físico que asigne la interfaz de red principal (interfaz de administración Ethernet) en cada servidor CSO a una interfaz virtual antes de crear las máquinas virtuales. La interfaz de puente permite que las máquinas virtuales se comuniquen con la red.
Para crear una interfaz de puente:
Descargue el instalador para el hipervisor KVM
Para descargar el instalador de hipervisores KVM y, a continuación, aprovisionar las máquinas virtuales:
Descargar el instalador de ESXi Hypervisor
Para descargar el instalador de hipervisores ESXi y, a continuación, aprovisionar las máquinas virtuales:
Después de aprovisionar las máquinas virtuales:
-
Asigne una dirección IP a la interfaz lógica (ens192) asociada a cada máquina virtual, excepto contrail_analytics máquinas virtuales.
Por ejemplo:
vi /etc/network/interfaces auto ens192 iface ens192 inet static address 192.168.10.47 Juniper Business Use Only netmask 255.255.255.0 network 192.168.x.0 broadcast 192.168.x.255 gateway 192.168.x.1 dns-nameservers x.x.x.x dns-search example.net
Nota:El archivo debe contener solo las entradas enumeradas anteriormente. Elimine todas las demás entradas del archivo.
Asigne una dirección IP a la interfaz lógica (ens192) asociada a la máquina virtual contrail_analytics.
vi /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens192" DEVICE="ens192" ONBOOT="yes" IPADDR="192.168.x.15" PREFIX="24" GATEWAY="192.168.x.1" DNS1="x.x.x.x" NETWORK="192.168.x.0" NETMASK="255.255.255.0" BROADCAST="192.168.x.255" DOMAIN="example.net" IPV6_PRIVACY="no"
Configure un nombre de host válido para todas las máquinas virtuales y actualice el archivo /etc/hostname .
Nota:Los nombres de host deben empezar y terminar con un carácter alfanumérico. Los nombres de host sólo pueden contener los siguientes caracteres especiales: guión (-) y punto (.). Los nombres de host no pueden contener letras mayúsculas.
-
Actualice el archivo /etc/hosts en todas las máquinas virtuales.
Por ejemplo:127.0.0.1 <hostname>.<domain-name> <hostname>
Nota:El archivo debe contener solo la entrada indicada anteriormente. Elimine todas las demás entradas del archivo.
Agregue una dirección IP DNS válida en el archivo /etc/resolve.conf en todas las máquinas virtuales.
nameserver <nameserver-ip-address>
search <domain-name>
Reinicie todas las máquinas virtuales.
Comprobar la conectividad de las máquinas virtuales
Desde cada máquina virtual, compruebe que puede hacer ping a las direcciones IP y los nombres de host de todos los demás servidores y máquinas virtuales en la implementación de CSO.
Si las máquinas virtuales no pueden comunicarse con todos los demás hosts de la implementación, se producirá un error en la instalación.