El vRack es una red privada que le permite configurar la dirección entre varios Servidores dedicados de OVHcloud. Pero también le permite añadir instancias Public Cloud a su red privada para crear una infraestructura de recursos físicos y virtuales.
Este guía tiene como objetivo acompañarle en la configuración de sus instancias Public Cloud dentro de su vRack.
Ruta de navegación:Public Cloud > Seleccione su proyecto
Presentación de las interfaces
Ya sea para crear su vRack o para añadir una instancia en esta red, puede que tenga que utilizar el área de cliente de OVHcloud, las APIv6 de OVHcloud, las API OpenStack, la interfaz Horizon o Terraform.
Según su perfil técnico y sus necesidades, puede que tenga que elegir qué interfaz o método utilizar. Así, para cada acción, le propondremos las diferentes opciones posibles.
A continuación, se muestra un breve descriptivo de las acciones posibles según el método o interfaz elegido:
área de cliente de OVHcloud
es una interfaz completamente y exclusivamente visual, lo que la convierte en una interfaz ideal para la gestión de varios VLAN. También tendrá la posibilidad de personalizar el rango de IP privada, que por defecto es 10.1.0.0/16.
Los VLAN se desplegarán en la región seleccionada. También tendrá la posibilidad de activar o no las pasarelas, activar las distribuciones DHCP, etc.
También podrá gestionar la facturación de sus servicios a través de su área de cliente de OVHcloud.
Interfaz Horizon
Interfaz visual independiente de OVHcloud, Horizon es la implementación original del panel de control de OpenStack, que proporciona una interfaz de usuario web a los servicios OpenStack, entre ellos Nova, Swift, Keystone, etc.
Esta interfaz completa y técnica le permite gestionar casi todas las acciones de OpenStack. Será una de las interfaces necesarias si desea gestionar más de dos VLAN, añadir interfaces de red privadas a sus instancias, gestionar imágenes personalizadas, etc.
Como Horizon funciona por zonas, recuerde elegir su zona geográfica de trabajo en la parte superior izquierda de su interfaz (GRA5, SBG3, BHS1, etc.)
APIv6 OVHcloud
Cada acción que realice en el área de cliente de OVHcloud llama a las APIv6 de OVHcloud.
Incluso puede ir más allá en las API que en su espacio cliente.
La interfaz es menos visual que el área de cliente de OVHcloud, pero le permitirá realizar un gran número de acciones. Podrá gestionar y personalizar sus VLAN, añadir interfaces a sus instancias o crear servidores altamente personalizados.
A veces será necesario recuperar varias informaciones antes de utilizar una API específica.
Puede acceder fácilmente a las API desde nuestra página web, pero también crear sus scripts PHP o Python para llamarlas.
De este modo, podrá automatizar libremente las tareas básicas mediante scripts, optimizar sus propias funciones, etc.
Es posible administrar los servicios Public Cloud mediante líneas de comandos de Linux o Windows, después de descargar e instalar las herramientas OpenStack.
Este método requiere buenos conocimientos de Linux o Windows para aprovecharlo, pero le permite aprovechar toda la potencia de OpenStack mediante este medio.
Según la capa que desee gestionar, deberá utilizar el cliente Nova (Compute), Neutron (red), Glance (Imagen) o también Swift (Object Storage). El último nacido de la familia, el cliente OpenStack, le permite gestionar directamente casi todas las capas de OpenStack.
Gracias a la API OpenStack, también puede automatizar fácilmente esta gestión a través de sus scripts.
Para familiarizarse con la API OpenStack, consulte primero los siguientes guías:
Podrá, según su necesidad, utilizar las API dedicadas a OpenStack:
Nova (Compute)
Glance (imagen)
Cinder (imagen)
Neutron (red)
Info
En algunos casos, será más sencillo utilizar las API OpenStack y en otros, las API Nova, Neutron, etc.
Del mismo modo, ciertas funcionalidades pueden faltar en la API OpenStack según la versión de su cliente y de su sistema operativo.
En el marco de este guía, se ha optado por proponerle las alternativas más sencillas y intuitivas.
Puede consultar en cualquier momento la documentación oficial de OpenStack si desea profundizar en su uso.
CLI OpenStack
Puede gestionar sus servicios Public Cloud y su vRack de OVHcloud directamente desde su terminal Linux o Windows gracias a la CLI OpenStack.
Esta interfaz permite gestionar todas las capas OpenStack:
Nova: instancias (Compute)
Neutron: redes
Glance: imágenes
Cinder: volúmenes
La CLI centraliza estas funcionalidades y puede integrarse en sus scripts para automatizar sus tareas.
La CLI OpenStack es útil para gestionar su vRack, sin embargo ciertas funciones pueden variar según la versión del cliente o del sistema operativo. Consulte la documentación oficial de OpenStack.
Terraform
Terraform también permite gestionar las infraestructuras de OVHcloud.
Para ello, debe elegir el proveedor y el recurso Terraform adecuados. Encuentre más información en nuestro guía de uso de Terraform.
Procedimiento
Paso 1: Activar y gestionar un vRack
Warning
El vRack se gestiona a nivel de infraestructura de OVHcloud, lo que significa que solo puede administrarlo desde su área de cliente y las APIv6 de OVHcloud.
Desde el área de cliente de OVHcloud
Desde las APIv6 de OVHcloud
Info
Este paso no se aplica a los proyectos recientemente creados, que ahora se entregan automáticamente con un vRack. Para visualizar el vRack una vez creado el proyecto, vaya a la sección Network y haga clic en Red privada vRack para ver el o los vRacks.
Si tiene un proyecto más antiguo y no dispone de un vRack, deberá pedirlo. Este producto es gratuito y la entrega solo tarda unos minutos.
En el menú situado a la izquierda de la pantalla, haga clic en el botón Añadir un servicio (icono de cesta de compra). Utilice el filtro situado en la parte superior de la página o desplácese hacia abajo para encontrar el servicio vRack.
Será redirigido a otra página para validar el pedido, la operación solo tardará unos minutos.
Una vez que el servicio esté activo, lo encontrará en su área de cliente en la sección Network > Red privada vRack, con la denominación "pn-xxxxxx".
Haga clic en su vRack, seleccione el proyecto que desea añadir en la lista de servicios compatibles y haga clic en el botón Añadir.
Para continuar la configuración del vRack desde el área de cliente de OVHcloud, siga leyendo este guía desde el paso 2: Crear una red privada en el vRack, pestaña Desde el área de cliente de OVHcloud.
Esta llamada le permitirá añadir el vRack al carrito añadiendo todas las informaciones necesarias para el pedido.
En el caso del vRack, esto daría por ejemplo:
cartId: [identificador de su carrito]
duration: "P1M"
planCode: "vrack"
pricingMode: "default"
quantity: 1
Una vez que haya validado el pedido, obtendrá un número de artículo ("itemId"). Consérvelo, le será útil si desea realizar modificaciones antes de validar el carrito.
Validación del carrito
Una vez que todos los artículos estén en su carrito, deberá validar:
Aunque se trata de un bon de commande de 0 €, es necesario simular un pago del bon de commande (orderId). Su bon de commande será entonces validado y su tratamiento comenzará.
Una vez que el bon de commande gratuito se haya validado, puede ser necesario un plazo de unos minutos para que el vRack esté activo.
Paso 2: Añadir su proyecto Public Cloud al vRack
Una vez que el vRack esté activo, deberá integrar su o sus proyectos Public Cloud en el vRack.
Esta llamada es opcional y permite simplemente verificar el estado de la tarea. Una vez que esta esté terminada, puede pasar al paso siguiente.
Paso 2: Crear una red privada en el vRack
Es necesario crear una red privada con una red local virtual (VLAN) para que las instancias conectadas al vRack puedan comunicarse entre sí.
En la oferta Public Cloud, puede crear hasta 4 000 VLAN en un solo vRack. Esto significa que puede utilizar cada dirección IP privada hasta 4 000 veces.
Así, por ejemplo, la IP 192.168.0.10 de la VLAN 2 es diferente de la IP 192.168.0.10 de la VLAN 42.
Esto puede serle útil para segmentar su vRack entre varios redes virtuales.
Desde el área de cliente de OVHcloud y las APIv6 de OVHcloud, podrá personalizar todos los parámetros: modo y región de implementación, nombre e ID de la VLAN, rango de direcciones IP privadas (por ejemplo, 10.0.0.0/16), DHCP y puerta de enlace.
Info
En los Servidores dedicados, por defecto, está en la VLAN 0. El funcionamiento de la infraestructura OpenStack hace que deba especificar directamente el número de su VLAN a nivel de infraestructura.
A diferencia de los Servidores dedicados, no es necesario "etiquetar" directamente la VLAN en una instancia Public Cloud.
Para más información sobre la gestión de las VLAN del vRack de los Servidores dedicados, consulte este guía: Crear múltiples VLAN en el vRack.
Warning
El vRack es una infraestructura gestionada a nivel de OVHcloud, por lo que solo podrá administrarlo a través del área de cliente de OVHcloud y de las APIv6 de OVHcloud.
OpenStack no está situado al mismo nivel de la infraestructura, por lo que no podrá personalizar las VLAN a través de la interfaz Horizon o de las API OpenStack.
Desde el área de cliente de OVHcloud
Desde las APIv6 de OVHcloud
Desde Terraform
Desde la CLI OpenStack
Una vez que su vRack esté creado, el siguiente paso consiste en crear una red privada.
En la pestaña Public cloud, haga clic en Private Network en el menú de la izquierda bajo Network.
Haga clic ahora en Crear una red privada. La página siguiente le permitirá personalizar varios parámetros.
Para empezar, seleccione un modo de despliegue así como la región en la que desea crear la red privada.
En la siguiente etapa, se le presentan varias opciones:
En el campo Nombre de la red privada, defina un nombre para su red privada.
Opción de red de la capa 2
Si marca la casilla Establecer un ID de VLAN, deberá elegir un número de VLAN comprendido entre 0 y 4000.
Si no marca esta casilla, el sistema asignará un número de VLAN aleatorio.
En el caso en que deba hacer comunicar Servidores dedicados OVHcloud con VLAN etiquetados, consulte el siguiente guía: Crear varios VLAN en el vRack.
Opciones de distribución de direcciones DHCP
El rango DHCP por defecto es 10.1.0.0/16. Puede utilizar otro rango privado a su elección o desactivar el DHCP para esta red privada.
Opciones de puerta de enlace de red
Anunciar la primera dirección de un CIDR determinado como puerta de enlace predeterminada (opción DHCP 3): Cuando esta opción está activada, el servidor DHCP anuncia la primera dirección del CIDR como puerta de enlace predeterminada a las máquinas conectadas a la red.
En el campo serviceName, indique el identificador de su proyecto. Conserve la información relativa al identificador del vRack bajo la forma "pn-xxxxx".
Identificador del proyecto Public Cloud concernido.
flavorId
Identificador del tipo de instancia (por ejemplo: D2-2, B2-7, WIN-R2-15, etc.).
imageId
Identificador de la imagen de despliegue (por ejemplo: Debian 9, Centos 7, etc.).
name
Nombre que le da a su instancia.
networks
En la parte "networkId", indique el identificador de la red pública (ext-net) o el de su VLAN (pn-xxxxxx_yy). Puede hacer clic en el botón "+" para añadir otras redes.
region
Regiones de despliegue de la instancia (por ejemplo: GRA5).
sshKeyId
Identificador de su clave SSH OpenStack.
Una vez realizada la llamada, si todas las informaciones están correctamente rellenadas, la instancia se creará con una o varias interfaces de red.
Warning
Según los sistemas operativos, deberá configurar manualmente sus interfaces de red privadas para que se tome en cuenta.
OpenStack no siendo capaz de priorizar la interfaz pública de la interfaz vRack, puede ocurrir que esta última pase a ser la ruta por defecto.
La consecuencia directa es que la instancia no sea accesible desde una IP pública.
Un o varios reinicios de la instancia desde el espacio cliente pueden permitir restablecer la situación.
Otra solución consiste en conectarse a la instancia en SSH a través de otro de sus servidores presentes en la misma red privada. También puede corregir la configuración de red de la instancia a través del modo Rescue.
Después de unos minutos, puede verificar la lista de las instancias existentes para encontrar el servidor creado:
openstack server list+--------------------------------------+--------------------------+--------+--------------------------------------------------+--------------------------+| ID | Name | Status | Networks | Image Name |+--------------------------------------+--------------------------+--------+--------------------------------------------------+--------------------------+| xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx | [Nombre de la instancia] | ACTIVE | Ext-Net=[IP_V4], [IP_V6]; MonVrack=[IP_V4_vRack] | [Nombre de la instancia] |+--------------------------------------+--------------------------+--------+--------------------------------------------------+--------------------------+
nova list+--------------------------------------+--------------------------+--------+------------+-------------+--------------------------------------------------+| ID | Name | Status | Task State | Power State | Networks |+--------------------------------------+--------------------------+--------+------------+-------------+--------------------------------------------------+| xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | [Nombre de la instancia] | ACTIVE | - | Running | Ext-Net=[IP_V4], [IP_V6]; MonVrack=[IP_V4_vRack] |+--------------------------------------+--------------------------+--------+------------+-------------+--------------------------------------------------+
Caso de una instancia ya existente
El área de cliente de OVHcloud permite adjuntar una instancia a una o varias redes privadas, pero no ofrece una configuración avanzada de las interfaces de red. Si desea personalizar más estas interfaces, deberá gestionarlas desde las APIv6 de OVHcloud, desde las API de OpenStack o desde Horizon.
La acción consistirá simplemente en añadir una nueva interfaz de red a su servidor, además de la existente.
Por ejemplo, si tiene una interfaz pública eth0, tendrá además una interfaz eth1.
Warning
La configuración de esta nueva interfaz rara vez es automática. Por lo tanto, deberá configurarla en DHCP o con una IP fija según su infraestructura.
Desde el área de cliente de OVHcloud
Desde las APIv6 de OVHcloud
Desde OpenStack Horizon
Desde la CLI OpenStack
En su proyecto Public Cloud,
Haga clic en Instancias en el menú lateral izquierdo. A continuación, haga clic en el botón ⁝ a la derecha de la instancia correspondiente y luego en Detalles de la instancia.
Se le mostrará el panel de control de su instancia. Haga clic en el botón ⁝ a la derecha de "Redes privadas" y luego en Asociar una red.
En la ventana emergente que aparece, seleccione la o las redes privadas que desee adjuntar a su instancia y haga clic en Confirmar.
La acción consistirá simplemente en añadir una nueva interfaz de red a su servidor, además de la existente.
Por ejemplo, si el servidor dispone de una interfaz pública eth0, se añadirá una interfaz adicional eth1.
Info
La configuración de esta nueva interfaz rara vez es automática.
Deberá por tanto configurarla en DHCP o con una IP fija según su infraestructura.
Los pasos siguientes describen cómo gestionar las interfaces de red de sus instancias.
Identificador del proyecto Public Cloud correspondiente.
instanceId
Identificador de la instancia correspondiente.
networkId
Indique el identificador de la red pública (ext-net) o el de su VLAN (pn-xxxxxx_yy).
ip
Definir una IP específica (funciona únicamente para interfaces privadas).
Una vez realizado el llamado, si todas las informaciones están correctamente rellenadas, una nueva interfaz se añadirá a su instancia.
Info
Su instancia OVHcloud dispondrá por tanto de una nueva interfaz de red además de la interfaz pública (Ext-net).
Podrá ver, en el resumen de la instancia, la dirección IP privada asignada automáticamente a su interfaz.
Será su responsabilidad utilizarla configurando su interfaz mediante DHCP o utilizando sus propias IP mediante una configuración en IP estática.
Paso 3 - Desenganchar una interfaz de su instancia
Warning
Desenganchar una interfaz de red la eliminará inmediatamente.
Sin embargo, es importante señalar que si desengancha la interfaz "Ext-Net" (IP pública), esta dirección se liberaría y se pondría en circulación. No podría por tanto reclamarla.
Esta acción solo debe realizarse si desea aislar su servidor en el vRack (red privada) o, por el contrario, retirarlo de uno o varios VLAN.
Una vez recuperada toda la información necesaria, puede utilizar el siguiente llamado para eliminar una interfaz:
Para añadir una interfaz, en la columna Actions, haga clic en la flecha que permite acceder a las acciones posibles sobre la instancia. Haga clic a continuación en Attach Interface:
Seleccione su interfaz y valide:
Info
Su instancia OVHcloud dispondrá por tanto de una nueva interfaz de red además de la interfaz pública (Ext-net).
Podrá ver, en el resumen de la instancia, la dirección IP privada asignada automáticamente a su interfaz.
Será su responsabilidad utilizarla configurando su interfaz mediante DHCP o utilizando sus propias IP mediante una configuración en IP estática.
Desenganchar una interfaz de red
Warning
Desenganchar una interfaz de red la eliminará inmediatamente.
Sin embargo, es importante señalar que si desengancha la interfaz "Ext-Net" (IP pública), esta dirección se liberaría y se pondría en circulación. No podría por tanto reclamarla.
Esta acción solo debe realizarse si desea aislar su servidor en el vRack (red privada) o, por el contrario, retirarlo de uno o varios VLAN.
Para desenganchar una interfaz de red privada, en la columna Actions, haga clic en la flecha que permite acceder a las acciones posibles sobre la instancia. Haga clic a continuación en Detach Interface:
Seleccione la interfaz a eliminar y valide:
Recuperación de la información necesaria
Identificación de sus instancias:
openstack server list+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+| ID | Name | Status | Networks | Image Name |+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | Mi-instancia | ACTIVE | Ext-Net=xx.xx.xx.xx, 2001:41d0:yyyy:yyyy::yyyy; MonVrack=192.168.0.124 | Debian 9 |+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+
o
nova list+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+| ID | Name | Status | Task State | Power State | Networks |+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | Mi-instancia | ACTIVE | - | Running | Ext-Net=xx.xx.xx.xx,2001:41d0:yyyy:yyyy::yyyy;MonVrack=192.168.0.124 |+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+
Deberá anotar los ID de las redes que le interesen:
Ext-Net para tener una IP pública.
El de los VLAN necesarios para su configuración.
Añadido de una interfaz de red privada
Para adjuntar una nueva interfaz, puede realizar el siguiente comando:
nova interface-attach --net-id <ID-VLAN> <ID-instance>
Por ejemplo:
nova interface-attach --net-id 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx
Puede verificar que la acción ha sido correctamente realizada:
nova show <ID-instance>+--------------------------------------+----------------------------------------------------------+| Property | Value |+--------------------------------------+----------------------------------------------------------+| Ext-Net network | xx.xx.xx.xx, 2001:41d0:xxx:xxxx::xxxx | => su IP pública| MiVLAN-42 network | 192.168.0.x | => su IP privada[...]
o
openstack server show <ID-instance>+--------------------------------------+-------------------------------------------------------------------------+| Field | Value |+--------------------------------------+-------------------------------------------------------------------------+[...]| addresses | Ext-Net=xx.xx.xx.xx, 2001:41d0:xxx:xxxx::xxxx ; MiVLAN-42=192.168.0.x | => su IP pública ; su IP privada[...]
Desenganchar una interfaz de red
Warning
Desenganchar una interfaz de red la eliminará inmediatamente.
Sin embargo, es importante señalar que si desengancha la interfaz "Ext-Net" (IP pública), esta dirección se liberaría y se pondría en circulación. No podría por tanto reclamarla.
Esta acción solo debe realizarse si desea aislar su servidor en el vRack (red privada) o, por el contrario, retirarlo de uno o varios VLAN.
Para desenganchar una interfaz de red, necesitará en primer lugar identificar el puerto Neutron que se haya creado.
Para ello, puede utilizar los siguientes comandos:
Si necesita formación o asistencia técnica para la implementación de nuestras soluciones, póngase en contacto con su comercial o haga clic en este enlace para obtener un presupuesto y solicitar un análisis personalizado de su proyecto a nuestros expertos del equipo de Professional Services.