Saltar al contenido principal

Pool de direcciones y direccionamiento de VM

Cuándo usarlo​

Use este procedimiento para controlar qué direcciones de red se pueden asignar a las máquinas virtuales: reservar una dirección para hardware físico o para un servicio externo, restaurar una dirección excluida previamente, encontrar una máquina por su dirección o comprobar si se están agotando las direcciones disponibles.

Esta guía trabaja con una red existente. La creación de redes se trata en una guía aparte: Cómo crear y administrar una red.

Requisitos previos​

  • La red está creada y asignada a un centro de datos virtual (VDC).
  • Para ver el contenido del pool, el privilegio View IP Pool Details.
  • Sabe con el pool de qué red está trabajando: búsquela por la columna ID en la lista All Networks.
  • vStack Center versión 3.0.4.

Cómo recibe una máquina su dirección​

Una dirección se asigna cuando se agrega una interfaz de red a una máquina: en la tarjeta de la VM, es el botón Add network. vStack Center toma una dirección libre del pool de la red seleccionada y la asigna a la máquina; en una red de doble pila (dual-stack), la máquina recibe direcciones de ambas familias. La dirección asignada se muestra en el mismo lugar, en la sección Networks de la tarjeta de la máquina, en la columna IP, junto a MAC y al número de ranura.

El pool determina qué direcciones pueden asignarse en absoluto. Para IPv4, es una lista de direcciones permitidas; para IPv6, es una lista de reservas, es decir, de exclusiones. Esto explica el doble comportamiento de las operaciones siguientes: "excluir una dirección" elimina un registro del pool en IPv4 y agrega un registro de reserva en IPv6. Para obtener más información sobre esta asimetría, consulte Redes del clúster: tipos, doble pila (dual-stack) y pools de direcciones.

Ver el contenido del pool​

  1. Abra Provider Data Center → All Networks y vaya a la tarjeta de la red.

  2. Despliegue la sección IPPool space. Su encabezado muestra la subred de la red, con una cuadrícula de direcciones de esa subred debajo. La cuadrícula se basa en la subred IPv4: las reservas IPv6 no se muestran en ella.

  3. Consulte el estado de las direcciones con los tres botones de filtro situados sobre la cuadrícula. Cada uno muestra un contador y deja en la cuadrícula solo sus propias direcciones; al volver a hacer clic, se quita el filtro.

    FiltroDirecciones que muestraSe puede asignar a una máquina
    N free IP addressLa dirección está en el pool y nadie la usaSí, se asignará a la siguiente máquina
    N used IP addressLa dirección ya está asignada a una máquinaNo, está en uso
    N absent IP addressLa dirección está dentro de la subred, pero no está en el poolNo, hasta que la devuelva al pool
  4. Busque la dirección que necesita: el campo Search IP address situado sobre la cuadrícula busca por subcadena, y el selector situado debajo de la cuadrícula cambia el número de direcciones por página (24 de forma predeterminada).

  5. Haga clic en una dirección para abrir una ventana con la subred (Subnet address:), la propia dirección (IP address:), un menú de acciones disponibles y el campo Comment.

El tercer estado, absent, se deriva directamente de la lógica de la lista de permitidos de IPv4: la dirección está dentro de la subred, pero no se puede asignar hasta que se agregue al pool. El campo Comment es especialmente útil para estas direcciones: la nota se guarda en su configuración y le recuerda por qué se excluyó la dirección de la asignación.

Si no se muestra el pool​

CódigoCausaAcción
-403 "Access denied"Falta el privilegio View IP Pool DetailsSolicite el privilegio al administrador del clúster
-25503 "network_id param does not exist", -25504 "network_id param is null"No se identificó la red: la solicitud se envió sin IDVuelva a All Networks y abra de nuevo la tarjeta de la red
-25505 "network_id param is not numeric"El ID de la red no se pasó como número; esto solo ocurre en solicitudes programáticasPase un ID numérico
-25501 "Params section does not exist", -25502 "Params section is null"La solicitud se envió sin parámetros; esto solo ocurre en solicitudes programáticasAgregue una sección de parámetros con el ID de la red
-7Error de la base de datosVuelva a intentarlo; si no ayuda, póngase en contacto con el soporte

Excluir una dirección de la asignación​

Esto retira una dirección de la asignación automática, por ejemplo, para asignarla a un servidor físico o reservarla para un servicio futuro.

  1. En la sección IPPool space, active el filtro N free IP address y haga clic en la dirección que necesita.

  2. En el menú de acciones, seleccione Delete from IP pool.

  3. Confirme la eliminación en el cuadro de diálogo. Pregunta por una dirección concreta: compruébela y haga clic en Delete; el botón Cancel cierra el cuadro de diálogo sin cambios.

  4. Compruebe que la dirección pase a la categoría absent: el contador N absent IP address aumenta y la dirección aparece con este filtro. Una notificación con la dirección y el número de red también indica que la operación se realizó correctamente.

Una dirección en el estado used no tiene acciones en su menú: una dirección en uso no se puede excluir de la asignación. A la inversa, la exclusión no le quita la dirección a una máquina que ya la recibió: la operación solo afecta a las asignaciones futuras.

Para IPv6, la misma operación agrega la dirección a la lista de reservas; el resultado es el mismo: la dirección ya no se puede asignar a una máquina.

Si no se puede excluir una dirección​

CódigoCausaAcción
-25722 "The address doesn't match network cidr"La dirección está fuera de la subred de la redCompare la dirección con el CIDR de la red
-25724 "The address does not exist"La dirección ya está fuera del pool y se muestra con el filtro absentNo es necesaria ninguna acción
-25727 "The address is already reserved"La dirección IPv6 ya está reservadaNo es necesaria ninguna acción
-25725 "The network does not support IPv4"La red no tiene subred IPv4Use las direcciones IPv6 de esta red
-25726 "The network does not support IPv6"La red no tiene subred IPv6Use las direcciones IPv4 de esta red
-25708 "address param is not valid"No se puede interpretar la direcciónCorrija el formato de la dirección
-25720 "The network does not exist"La red con este ID ya no existeActualice la lista All Networks

Volver a dejar una dirección disponible para la asignación​

Esta es la operación inversa: la dirección vuelve a estar disponible para las máquinas.

  1. En la sección IPPool space, active el filtro N absent IP address y haga clic en la dirección que necesita.

  2. En el menú de acciones, seleccione Add. Esta operación no pide confirmación.

  3. Compruebe que la dirección pase a la categoría free: el contador N free IP address aumenta y la dirección aparece con este filtro.

Para IPv6, la misma operación elimina la reserva.

Si no se puede devolver una dirección al pool​

CódigoCausaAcción
-25622 "The address doesn't match network cidr"La dirección está fuera de la subred de la redCompare la dirección con el CIDR de la red
-25623 "The address exists already"La dirección ya está en el pool y se muestra con el filtro freeNo es necesaria ninguna acción
-25626 "The address is not reserved"La dirección IPv6 ya no está reservadaNo es necesaria ninguna acción
-25624 "The network does not support IPv4"La red no tiene subred IPv4Use las direcciones IPv6 de esta red
-25625 "The network does not support IPv6"La red no tiene subred IPv6Use las direcciones IPv4 de esta red
-25608 "address param is not valid"No se puede interpretar la direcciónCorrija el formato de la dirección
-25620 "The network does not exist"La red con este ID ya no existeActualice la lista All Networks

Averiguar qué direcciones están en uso y quién las usa​

  1. Abra la tarjeta de la red y despliegue la sección IPPool usage. La tabla con ID, VDC name y Used IP Addresses desglosa las direcciones en uso por VDC y responde a la primera pregunta: qué VDC ha usado las direcciones de esta red.

  2. Baje al nivel de máquina. Abra el VDC correspondiente → Virtual Machines y consulte la sección Networks de las tarjetas de las máquinas: la columna IP muestra la dirección que recibió la interfaz.

  3. Compruebe que encontró la dirección en la interfaz correcta: en la sección Networks, IP aparece junto a Slot, Port y MAC.

La interfaz rastrea la relación hasta el VDC, no directamente hasta la máquina: la API proporciona la cadena completa red → VDC → máquina → dirección. Los métodos se enumeran al final de esta página.

Comprobar la disponibilidad de direcciones​

La disponibilidad de direcciones se muestra en tres lugares, y cada uno responde a una pregunta distinta.

Dónde mirarQué muestra
Provider Data Center → All NetworksColumnas Used IP Addresses y Free IP Addresses para cada red del clúster; el botón CSV exporta toda la tabla
Tarjeta de la red, sección IPPool spaceContadores free, used y absent para la subred de esta red
VDC → Networks, pestaña IP DataUsed IP addresses by this vDC, Used IP Addresses, Free IP Addresses y Addrs limit: el uso de un VDC concreto y su límite

Los contadores de la interfaz cuentan direcciones IPv4: Free IP Addresses significa las direcciones del pool que nadie usa. Las direcciones IPv6 libres se cuentan de otra manera y, en subredes amplias, su número ni siquiera se calcula. Para conocer el motivo, consulte Redes del clúster: tipos, doble pila (dual-stack) y pools de direcciones.

Consulte también​

Métodos de la API​

Las operaciones de la API tratadas en esta página son net-ippool-show, net-ippool-add, net-ippool-delete, net-ippool-usage y net-ippool-free. Consulte la referencia de la API.