Objetivo: este uso de caso muestra cómo configurar un conmutador virtual elástico (EVS1) en dos nodos de cálculo.
En este caso de uso, conecta la VNIC vnic0 de CN1 y el recurso anet de VNIC de la zona z1 al conmutador virtual elástico EVS1, de modo que sean parte del mismo segmento L2 y puedan comunicarse entre sí en una VLAN. En la siguiente figura, se muestra el conmutador virtual elástico (EVS1) en dos nodos de cálculo.
Figura 6-2 Configuración de conmutador virtual elástico
En la figura, se muestra una red con cuatro nodos que contiene los siguientes componentes:
Dos nodos de cálculo (CN1 y CN2)
Zona z1 en CN2 con el recurso anet de la VNIC (z1/net0)
VNIC vnic0 en CN1
Un nodo que actúa como un controlador de EVS (evs-controller.example.com)
Un nodo que actúa como un gestor de EVS en el que debe ejecutar el comando evsadm (MANAGER)
Una VLAN para implementar el conmutador virtual elástico EVS1
uplink-port, que especifica el enlace de datos que se utiliza para la VLAN
Instale los paquetes de EVS obligatorios.
Para obtener información sobre los paquetes necesarios, consulte Paquetes obligatorios para usar EVS.
Configure la autenticación SSH con la clave pública previamente compartida para evsuser entre los siguientes componentes en la configuración de EVS:
El gestor de EVS y el controlador de EVS
Cada nodo de EVS y el controlador de EVS
El controlador de EVS y cada nodo de EVS
Para obtener más información, consulte Configuración de una autenticación SSH.
Configure el controlador de EVS.
Especifique un nodo de cálculo como un controlador de EVS en la red y, luego, configure el controlador de EVS en cada nodo de cálculo de modo que los nodos de cálculo puedan comunicarse con el controlador de EVS. Tenga en cuenta que puede configurar las propiedades del controlador desde cualquier nodo de cálculo que pueda comunicarse con el controlador de EVS. Para obtener más información, consulte Configuración de conmutadores virtuales elásticos.
Especifique las propiedades l2-type, vlan-range y uplink-port. De lo contrario, no puede crear el conmutador virtual elástico.
Cree un conmutador virtual elástico. Debe asociar una IPnet y agregar un VPort al conmutador virtual elástico.
Cree una VNIC temporal en CN1 y conecte la VNIC al VPort del conmutador virtual elástico.
Cree un recurso anet de VNIC en la zona z1 y conéctelo al conmutador virtual elástico.
Defina el controlador de EVS.
MANAGER# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
Defina las propiedades del controlador de EVS.
Defina el tipo de topología L2 que se debe utilizar para el conmutador virtual elástico.
MANAGER# evsadm set-controlprop -p l2-type=vlan
Defina el rango de VLAN.
MANAGER# evsadm set-controlprop -p vlan-range=200-300
Especifique los enlaces de datos (uplink-port) que se utilizan para la VLAN.
MANAGER# evsadm set-controlprop -p uplink-port=net2
MANAGER# evsadm set-controlprop -h CN2 -p uplink-port=net3
Verifique las propiedades del controlador.
MANAGER# evsadm show-controlprop -p l2-type,vlan-range,uplink-port NAME VALUE DEFAULT HOST l2-type vlan vlan -- vlan-range 200-300 -- -- uplink-port net2 -- -- uplink-port net3 -- CN2
Cree un conmutador virtual elástico denominado EVS1.
MANAGER# evsadm create-evs EVS1
Agregue la IPnet EVS1_ipnet a EVS1.
MANAGER# evsadm add-ipnet -p subnet=192.168.100.0/24 EVS1/EVS1_ipnet
Agregue el VPort vport0 a EVS1.
MANAGER# evsadm add-vport EVS1/vport0
No es necesario que siempre agregue un puerto virtual a un conmutador virtual elástico. Cuando se crea una VNIC, puede especificar sólo el nombre del conmutador virtual elástico al que se debe conectar la VNIC. En esos casos, el controlador de EVS genera un puerto virtual del sistema. Estos puertos virtuales siguen la convención de denominación sys-vportname, por ejemplo, sys-vport0. Los puertos virtuales del sistema heredan las propiedades del conmutador virtual elástico.
Verifique el conmutador virtual elástico creado.
MANAGER# evsadm NAME TENANT STATUS VNIC IP HOST EVS1 sys-global -- -- EVS1_ipnet -- vport0 -- free -- 192.168.100.2/24 --
Compruebe la dirección MAC y la dirección IP asociadas con EVS1/vport0.
MANAGER# evsadm show-vportprop -p macaddr,ipaddr EVS1/vport0 NAME TENANT PROPERTY PERM VALUE DEFAULT POSSIBLE EVS1/vport0 sys-global ipaddr r- 192.168.100.2/24 -- -- EVS1/vport0 sys-global macaddr r- 2:8:20:3c:78:bd -- --
La VNIC que se conecta a vport0 heredará la dirección IP y la dirección MAC. La dirección IP asignada para vport0 es la siguiente dirección IP disponible de la IPnet EVS1_ipnet y la dirección MAC se genera aleatoriamente para vport0.
Compruebe el ID de VLAN asociado con el conmutador virtual elástico EVS1.
MANAGER# evsadm show-evs -L EVS TENANT VID VNI EVS1 sys-global 200 --
Especifique el controlador de EVS.
CN1# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
Cree una VNIC temporal vnic0 y conéctelo a EVS1/vport0.
CN1# dladm create-vnic -t -c EVS1/vport0 vnic0
Verifique la VNIC creada.
CN1# dladm show-vnic -c LINK TENANT EVS VPORT OVER MACADDRESS VIDS vnic0 sys-global EVS1 vport0 net2 2:8:20:3c:78:bd 200
La dirección MAC de vnic0 se asigna a la dirección MAC del VPort.
Compruebe las direcciones IP permitidas para vnic0.
CN1# dladm show-linkprop -p allowed-ips vnic0 LINK PROPERTY VALUE EFFECTIVE DEFAULT POSSIBLE vnic0 allowed-ips 192.168.100.2 192.168.100.2 -- --
La propiedad allowed-ips se establece en la dirección IP asociada con el VPort. Con esta configuración, no puede crear ninguna otra dirección IP en vnic0 que no sea 192.168.100.2.
Cree una interfaz IP para vnic0 y asigne 192.168.100.2 como la dirección IP.
# ipadm create-ip -t vnic0 # ipadm create-addr -t -a 192.168.100.2 vnic0
Especifique el controlador de EVS.
CN2# evsadm set-prop -p controller=ssh://evsuser@evs-controller.example.com
Configure el recurso anet de VNIC para la zona z1 y conéctelo al conmutador virtual elástico.
CN2# zonecfg -z z1 Use 'create' to begin configuring a new zone zonecfg:z1> create create: Using system default template 'SYSdefault' zonecfg:z1> set zonepath=/export/zones/z1 zonecfg:z1> select anet linkname=net0 zonecfg:z1:anet> set evs=EVS1 zonecfg:z1:anet> end zonecfg:z1> commit zonecfg:z1> exit
Instale e inicie la zona z1.
CN2# zoneadm -z z1 install CN2# zoneadm -z z1 boot
Inicie sesión en la zona z1 y complete la configuración de zona.
CN2# zlogin -C z1
Para obtener más información sobre la configuración de zonas, consulte Creación y uso de zonas de Oracle Solaris .
Verifique el recurso anet de VNIC creado.
CN2# dladm show-vnic -c LINK TENANT EVS VPORT OVER MACADDRESS VIDS z1/net0 sys-global EVS1 sys-vport0 net2 2:8:20:1a:c1:e4 200
Debido a que el VPort no se especificó cuando creó el recurso anet de VNIC, el controlador de EVS crea un VPort de sistema, sys-vport0, para el recurso anet de VNIC.
Visualice la información relacionada con el VPort.
CN2# evsadm show-vport -o all NAME TENANT STATUS VNIC HOST MACADDR IPADDR EVS1/sys-vport0 sys-global used z1/net0 CN2 2:8:20:1a:c1:e4 192.168.100.3/24
El recurso anet de VNIC está asociado y asignado a la dirección IP del VPort.
Verifique la dirección IP del recurso anet de VNIC, z1/net0.
CN2# zlogin z1 ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- lo0/v4 static ok -- 127.0.0.1/8 lo0/v6 static ok -- ::1/128 net0 ip ok -- -- net0/v4 inherited ok -- 192.168.100.3/24