Mantener el entorno de la Solución Bare Metal

Una vez que tu entorno de la Solución Bare Metal esté en funcionamiento, usa la información incluida en esta guía para mantener tus servidores, almacenamiento y redes de la Solución Bare Metal.

Si ejecutas SAP HANA en tu entorno de Solución Bare Metal, consulta la guía de planificación de SAP HANA en Solución Bare Metal.

Configurar el Google Cloud proyecto para usar la API de Solución Bare Metal y la CLI de gcloud

La API de Solución Bare Metal proporciona muchas herramientas que te permiten monitorizar y mantener tu entorno de Solución Bare Metal. Normalmente, solo tienes que seguir este procedimiento la primera vez que uses la API Bare Metal Solution. Sin embargo, puedes volver a usar estas instrucciones para solucionar problemas si la API no responde como se espera.

  1. Asigna a tus principales el rol de gestión de identidades y accesos predefinido Administrador de Solución Bare Metal o Editor de Solución Bare Metal. Para saber cómo asignar roles de gestión de identidades y accesos, consulta Conceder un rol de gestión de identidades y accesos.

  2. Habilita y activa la API Bare Metal Solution en el proyecto Google Cloud en el que se hayan configurado los recursos de Bare Metal Solution, incluidos los proyectos de redes en los que se hayan creado los adjuntos de interconexión.

    Consola

    1. Ve a la API Bare Metal Solution en el panel de control de tu Google Cloud consola. También puedes buscar la API de Bare Metal Solution en la biblioteca de APIs: APIs & Services > Library (APIs y servicios > Biblioteca).
    2. En la página API de Bare Metal Solution, haz clic en Habilitar.
    3. Haz clic en el botón Atrás de tu navegador. Si ves una marca de verificación verde junto a las palabras API habilitada, puedes usar la API.
    4. Para activar la API de Solución Bare Metal, puede hacer lo siguiente:
      • Ve a cualquier página de Solución Bare Metal de tu Google Cloud proyecto.
      • Ejecuta cualquier comando de la solución Bare Metal con la CLI de Google Cloud en tu Google Cloud proyecto.

    gcloud

    1. Para habilitar la API Bare Metal Solution a través de gcloud, introduce el ID de tu proyecto de la CLI de gcloud en el siguiente comando, copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno:

       gcloud services enable baremetalsolution.googleapis.com --project=PROJECT_ID
       

    2. Para activar la API de Solución Bare Metal, puedes hacer lo siguiente:

      • Ve a cualquier página de Solución Bare Metal de tu Google Cloud proyecto.
      • Ejecuta cualquier comando de la solución Bare Metal con la CLI de Google Cloud en tu Google Cloud proyecto.
  3. Permite que la CLI de Google Cloud funcione con tu proyecto Google Cloud , en el que se ha habilitado y activado la API de la Solución Bare Metal.

    1. En la ventana de Cloud Shell, introduce el comando gcloud auth login.
      gcloud auth login
      
    2. Copia la URL resultante y pégala en otra pestaña o ventana del navegador.
    3. Inicia sesión en la página con el nombre de usuario asociado a tu proyecto de Google Cloud .
    4. Haz clic en Permitir para habilitar la CLI de gcloud.
    5. Copia el código de autorización.
    6. Pega el código en la línea de comandos del cliente de Cloud Shell.
    7. Pulsa la tecla Intro o de retorno.

Para obtener más información sobre los pasos generales necesarios para configurar una API enGoogle Cloud, consulta el artículo Empezar a usar las APIs de Google Cloud.

Operar el servidor de la Solución Bare Metal

Puedes realizar las siguientes operaciones en tu servidor de Solución Bare Metal:

  • Iniciar: enciende el servidor.
  • Detener: apaga el servidor.
  • Restablecer: reinicia el servidor.

Consola

Para realizar estas operaciones en tu servidor, sigue estos pasos:

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. En el servidor que quieras iniciar, detener o restablecer, haz clic en .

  3. Sigue estos pasos:

    • Para encender el servidor, haz clic en Iniciar.
    • Para apagar el servidor, haz clic en Detener.
    • Para reiniciar el servidor, haz clic en Reiniciar.

gcloud

  1. Para apagar y reiniciar el servidor de la solución Bare Metal, sigue estos pasos.

    1. Sigue los pasos para configurar la API.

      Para reiniciar un servidor, debes habilitar y activar la API de Solución Bare Metal y la CLI de gcloud. También debes conceder el rol de gestión de identidades y accesos Administrador de Solución Bare Metal o Editor de Solución Bare Metal a tus principales.

    2. Para apagar y reiniciar un servidor de Solución Bare Metal, ejecuta el comando gcloud bms instances reset:

      gcloud bms instances reset SERVER_NAME --project=PROJECT_ID --region=REGION
      

      En la salida se muestra el estado de tu solicitud de reinicio del servidor.

      Reset request issued for: [SERVER_NAME]

      Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

      Después de introducir el comando, se reiniciará el servidor de tu solución Bare Metal. El reinicio tarda entre 15 y 60 minutos en completarse, en función de la configuración del servidor.

      El resultado de este comando proporciona un ID de operación que puedes usar para comprobar el estado del reinicio. Para usar el ID de operación y ver el estado del reinicio, consulta Ver el estado de una operación de larga duración.

  2. Para encender el servidor, usa el comando gcloud bms instances start.

    gcloud bms instances start SERVER_NAME --project=PROJECT_ID --region=REGION
    

    En la salida se muestra el estado de tu solicitud de reinicio del servidor.

    Start request issued for: [SERVER_NAME]

    Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

    En la mayoría de los casos, el servidor seguirá encendido. Si necesitas apagar el dispositivo, usa las siguientes opciones:

    • Usa los comandos de apagado del sistema operativo de tu servidor.
    • Algunas aplicaciones apagan el servidor automáticamente después de restaurar la imagen.
  3. Para apagar el servidor, usa el comando gcloud bms instances stop.

    gcloud bms instances stop --project=PROJECT_ID --region=REGION SERVER_NAME
    

API

  1. Para apagar y reiniciar el servidor de la solución Bare Metal, sigue estos pasos.

    1. Sigue los pasos para configurar la API.

      Para reiniciar un servidor, debes habilitar y activar la API de Solución Bare Metal y la CLI de gcloud. También debes conceder el rol de IAM Administrador de Solución Bare Metal o Editor de Solución Bare Metal.

    2. Inicia sesión en tu servidor de Solución Bare Metal para ver cómo se reinicia.

      • Abre una Google Cloud ventana de consola.
      • Ve a la instancia de VM de tu host de salto: Compute Engine > Instancias de VM.
      • Haz clic en el botón SSH para conectarte a la instancia de máquina virtual de tu host de salto.
      • Para iniciar sesión en tu servidor de Bare Metal Solution, introduce el comando SSH en la línea de comandos del jump host.

        [username@instance-jump-host ~]$ ssh customeradmin@bms-ip-address>
        customeradmin@bms-ip-address's password: bms-password
        Last login: Mon Mar 15 22:43:19 2022 from bms-ip-address
        [customeradmin@BMS_SERVER_NAME ~]$
        
      • Introduce el comando top para verificar que el servidor se está ejecutando. Puedes usar esta ventana para monitorizar el progreso del reinicio.

    3. Ejecutar el comando de reinicio

      • Abre la ventana de Cloud Shell.
      • Añade el ID de tu proyecto, la región y el nombre del servidor de Bare Metal Solution al siguiente comando. Google Cloud

        curl -X POST \
        -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        -H "X-Goog-User-Project: PROJECT_ID" \
        -H "Content-Type: application/json" \
        "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/BMS_SERVER_NAME:reset"
        
      • Copia y pega el comando en la ventana de Cloud Shell y pulsa la tecla Intro o Retorno.

        Se reinicia el servidor de Solución Bare Metal. El reinicio tarda entre 15 y 60 minutos en completarse, en función de la configuración del servidor.

        El resultado de este comando proporciona un ID de operación que puedes usar para comprobar el estado del reinicio. Para usar el ID de la operación y ver el estado, consulta Ver el estado de una operación de larga duración.

        {
         "name": "operations/5c0c8b3f-5edc-4117-be9f-812af9740aaf"
        }
        

        Mientras se reinicia el servidor, no puedes usar ping ni SSH desde tu instancia de VM de jump host para acceder al servidor de Bare Metal Solution. Después de varios minutos, el servidor de Solución Bare Metal vuelve a estar online.

        Cuando el servidor vuelva a estar online, podrás enviar un ping o usar SSH desde la instancia de VM de tu jump host para acceder al servidor de Bare Metal Solution.

    Para obtener más información sobre cómo reiniciar tu servidor de Solución Bare Metal, consulta la API de Solución Bare Metal.

  2. Para encender el servidor, introduce el ID del proyecto, la región y el nombre del servidor. A continuación, ejecuta el siguiente comando curl.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:start"
    

    En la mayoría de los casos, el servidor seguirá encendido. Si necesitas apagar el dispositivo, usa las siguientes opciones:

    • Usa los comandos de apagado del sistema operativo de tu servidor.
    • Algunas aplicaciones apagan el servidor automáticamente después de restaurar la imagen.
  3. Para apagar el servidor, introduce el ID del proyecto, la región y el nombre del servidor, y ejecuta el siguiente comando curl.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:stop"
    

Como el proceso de iniciar, detener y reiniciar un servidor tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Comprobar el estado de un servidor

Un servidor pasa por muchos estados como parte de su ciclo de vida. Cuando inicias un servidor, Solución Bare Metal aprovisiona los recursos del servidor. A continuación, el servidor se prepara para la secuencia de arranque. Una vez que se inicia el servidor, este pasa al estado de ejecución. Durante su funcionamiento normal, puedes detener y reiniciar un servidor en ejecución.

Un servidor puede tener uno de los siguientes estados:

  • PROVISIONING: se asignan recursos al servidor. El servidor aún no se está ejecutando.
  • STARTING: se adquieren recursos. El servidor se está iniciando.

    La operación de arranque suele tardar 30 minutos. Después, el estado del servidor se establece en RUNNING.

  • RUNNING: El servidor está activo y en funcionamiento.

    Si el estado del servidor es RUNNING, pero no puedes usarlo, es posible que aún se esté iniciando. Esto puede ocurrir si tu servidor es grande o tiene muchos volúmenes de almacenamiento y LUNs. Para obtener más información, consulta El servidor tarda mucho en iniciarse.

  • STOPPING: el servidor se está deteniendo.

  • SHUTDOWN: el servidor está detenido y apagado.

  • DELETED: el servidor se elimina.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. En la columna Estado, puede ver el estado del servidor.

gcloud

Para comprobar el estado de un servidor, ejecuta el comando gcloud bms instances describe.

gcloud bms instances describe --project=PROJECT_ID --region=REGION SERVER_NAME

Puedes ver el estado del servidor en el campo state de la salida. Por ejemplo,

state: RUNNING

API

Para comprobar el estado de un servidor, introduce el ID del proyecto, la región y el nombre del servidor en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Puedes ver el estado del servidor en el campo state de la salida. Por ejemplo,

"state" : "RUNNING"

Gestionar recursos en el entorno de Solución Bare Metal

Las APIs de gestión de Solución Bare Metal, los comandos de gcloud y la Google Cloud consola te permiten ver el estado de los recursos de tu entorno de Solución Bare Metal, como servidores, redes y almacenamiento.

Asegúrate de configurar la API de Solución Bare Metal

Para ver el estado de los recursos, debes habilitar y activar la API de Solución Bare Metal y la CLI de gcloud en tu proyecto de Solución Bare Metal. También debes conceder uno de los roles de gestión de identidades y accesos de Solución Bare Metal a tus principales, como Administrador de Solución Bare Metal o Editor de Solución Bare Metal.

Listar recursos de Solución Bare Metal en una organización y una carpeta

En ocasiones, puede que tengas que ver tus recursos de Solución Bare Metal a nivel de organización o de carpeta. Para enumerar los recursos a nivel de organización o de carpeta, necesitas los permisos de IAM para enumerar esos recursos en el nivel correspondiente.

Para obtener información sobre cómo conceder permisos de gestión de identidades y accesos a un usuario, consulta el artículo Control de acceso a recursos de la organización con gestión de identidades y accesos.

A continuación, se muestra un ejemplo de secuencia de comandos de Python que muestra los volúmenes de almacenamiento de una organización o una carpeta. Puedes modificar esta secuencia de comandos de ejemplo según tus necesidades y usarla. Por ejemplo, si usa un filtro como attached=false, puede mostrar todos los volúmenes de almacenamiento no asociados.

Para enumerar los volúmenes de almacenamiento a nivel de organización con este script, necesitas los siguientes permisos de IAM a nivel de organización:

  • resourcemanager.folders.get
  • resourcemanager.folders.list
  • resourcemanager.organizations.get
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • baremetalsolution.volumes.list
  • baremetalsolution.luns.list

#!/usr/bin/env python

# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# This file is automatically generated. Please do not modify it directly.
# Find the relevant recipe file in the samples/recipes or samples/ingredients
# directory and apply your changes there.

from typing import Sequence
from typing import Tuple
from absl import app
from absl import flags
from google.api_core.exceptions import PermissionDenied
from google.cloud import resourcemanager_v3
from google.cloud.bare_metal_solution_v2.services.bare_metal_solution import BareMetalSolutionClient
from google.cloud.bare_metal_solution_v2.types import ListVolumesRequest


_ORGANIZATION_ID = flags.DEFINE_string(
    "organization-id",
    None,
    "Your organization id retrieved from its name:"
    " organizations/<organization-id>.",
)
_FOLDER_ID = flags.DEFINE_string(
    "folder-id",
    None,
    "Your folder id retrieved from its name: folders/<folder-id>.",
)
_FILTER = flags.DEFINE_string(
    "filter",
    "",
    "Filter for the resource list request. Syntax should be per"
    " https://google.aip.dev/160",
)


def get_projects(
    parent: str,
    folders_client: resourcemanager_v3.FoldersClient,
    projects_client: resourcemanager_v3.ProjectsClient,
) -> str:
  """Retrieves a list of all project IDs available in given organization or folder parent.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list project IDs from.
      folders_client: Resource manager folder API client.
      projects_client: Resource manager project API client.

  Yields:
      The list of project ids as a string.
  """
  projects_request = resourcemanager_v3.ListProjectsRequest(parent=parent)
  for project in projects_client.list_projects(request=projects_request):
    yield project.project_id

  folders_request = resourcemanager_v3.ListFoldersRequest(parent=parent)
  for folder in folders_client.list_folders(request=folders_request):
    get_projects(folder.name, folders_client, projects_client)


def get_volumes_list(parent: str, filter: str) -> Tuple[str, str]:
  """Retrieves a list of all volume names available in given project.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list volumes from.
      filter: Filter string for the resource list call. Syntax is per
        https://google.aip.dev/160.

  Returns:
      The list of volumes as a string and the list of PermissionDenied errors in
      individual folder or projects, if any.
  """
  folders_client = resourcemanager_v3.FoldersClient()
  projects_client = resourcemanager_v3.ProjectsClient()
  bms_client = BareMetalSolutionClient()
  output = []
  errors = []

  try:
    for project in get_projects(parent, folders_client, projects_client):
      volumes_list_request = ListVolumesRequest(
          parent="projects/" + project + "/locations/global",
          filter=filter,
      )
      try:
        for volume in bms_client.list_volumes(request=volumes_list_request):
          output.append(f" -  {volume.name}")
      # This could happen because BMS API is not enabled in a certain project.
      except PermissionDenied as e:
        errors.append(
            f"Unable to list bms resources for project {project}: {e}"
        )
  except PermissionDenied as e:
    errors.append(f"Unable to access folder or project: {e}")
  return "\n".join(output), "\n".join(errors)


def main(_: Sequence[str]):
  if _ORGANIZATION_ID.value is not None and _FOLDER_ID.value is not None:
    raise Exception("Only one of organization ID or folder ID must be provided")
  elif _ORGANIZATION_ID.value is None and _FOLDER_ID.value is None:
    raise Exception(
        "Either one of organization ID or folder ID must be provided"
    )
  elif _ORGANIZATION_ID.value is not None:
    parent = f"organizations/{_ORGANIZATION_ID.value}"
  else:
    parent = f"folders/{_FOLDER_ID.value}"
  volumes, errors = get_volumes_list(parent, filter=_FILTER.value)
  print(
      "=================== Flat list of volumes in the folder or organization"
      " ==================="
  )
  print(volumes)

  print(
      "=================== List of folders or projects with errors"
      " ==================="
  )
  print(errors)


if __name__ == "__main__":
  app.run(main)

Gestionar servidores

Puedes gestionar los servidores de tu entorno de Solución Bare Metal de las siguientes formas:

Ver servidores

Para ver los detalles de tus servidores de la solución Bare Metal, sigue estos pasos:

Consola

  1. Ve a la página Servidores.

    Ir a Servidores

    En la página Servidores se muestran todos tus servidores con los siguientes detalles:

    Campo Descripción Ejemplo
    Status Indica la disponibilidad de un servidor. Un círculo verde con una marca de verificación indica que el servidor se ha aprovisionado y está disponible.
    Nombre Nombre del servidor. Haz clic en el nombre para ver información adicional sobre el servidor.

    Nota: Si no has introducido ningún nombre al aprovisionar tu servidor, el ID aparecerá en este campo.
    server-1
    ID Identificador asignado a tu servidor.
    • Haz clic en el ID para ver información básica sobre el servidor.
    • Comparte el ID con el Google Cloud equipo de Asistencia cuando tengas problemas con este recurso.
    at-1234567-svr001
    Ubicación Región de Solución Bare Metal asia-southeast1
    Pod

    Pod que contiene tu servidor. Un pod es una unidad de aislamiento que contiene tus recursos de Solución Bare Metal. No se pueden conectar recursos de diferentes pods. Una región puede tener varios pods.

    La columna Pod está inhabilitada de forma predeterminada. Para habilitarlo, sigue estos pasos:

    1. Haz clic en Opciones de visualización de columnas.
    2. Selecciona la casilla Pod.
    3. Haz clic en Aceptar.

    Si no quieres habilitar la columna Pod, puedes ver el pod de un servidor haciendo clic en su nombre.

    asia-southeast1-pod1
    Tipo de servidor Especificaciones del servidor o2-standard-32-metal
    IP de cliente Dirección IP del servidor que se conecta a tu nube privada virtual de Google 10.200.0.5
    IP privada Dirección IP del servidor que se conecta a otros recursos del entorno de Solución Bare Metal 192.168.2.5
    Etiquetas Muestra las etiquetas que hayas añadido a este servidor.

    Puedes usar etiquetas para filtrar el resultado de la consola. Para ello, copia el texto de una etiqueta y pégalo en el cuadro Filtro situado justo encima del campo Estado.
    environment:test
    Actividad del servidor Informa sobre cualquier problema de infraestructura de Solución Bare Metal que pueda afectar a tu carga de trabajo. El campo Actividad del servidor está vacío si el servidor funciona con normalidad y no hay ningún problema.

    Sin embargo, muestra Anomalía detectada cuando hay un problema con el servidor. En ese caso, investigaremos el problema y te informaremos. Mientras solucionamos el problema, si tu carga de trabajo se ve afectada, ponte en contacto con Customer Care.

  2. Para ver más detalles sobre un servidor, haz clic en el nombre del servidor.

    En la página Detalles del servidor se muestra la siguiente información adicional:

    Campo Descripción
    Hyper-Threading Indica si el hiperproceso está habilitado en el servidor.
    Imagen del SO Sistema operativo que se ejecuta en tu servidor.
    Versión de firmware Versión de firmware actual de tu servidor.
    Plantilla de red Plantilla de red que usa tu servidor.
    Claves SSH Las claves SSH de tu servidor, si has configurado alguna.
    Clave de cifrado de la contraseña Clave de cifrado de tu servidor, si has configurado alguna.
    Información de inicio de sesión Procedimiento para obtener tu contraseña de inicio de sesión.
    Cuentas de usuario Nombres de usuario y sus contraseñas cifradas correspondientes.
    Redes Detalles de las redes conectadas al servidor.
    LUNs Detalles de los LUNs conectados al servidor.

gcloud

  1. Para ver una lista de los servidores de tu entorno de soluciones Bare Metal y su estado, introduce el ID de tu proyecto y ejecuta el comando gcloud bms instances list:

    gcloud bms instances list --project=PROJECT_ID
    

    En el siguiente ejemplo de salida se muestra información sobre un servidor, como el nombre, el tipo, las direcciones IP y el estado del servidor.

    NAME               PROJECT              REGION           MACHINE_TYPE          IP_ADDRESSES             STATE
    SERVER_NAME      PROJECT_ID        REGION         o2-standard-32-metal  192.168.1.1,192.168.2.1  RUNNING
    

    Entre las opciones de comandos adicionales se incluyen las siguientes:

    • --region: consulta los dispositivos de una Google Cloud región concreta.
    • --limit: limita la salida para mostrar un número específico de dispositivos.
  2. Para obtener información sobre la red y el almacenamiento de un servidor específico de tu entorno de Bare Metal Solution, introduce el nombre del servidor, el ID del proyecto y la región, y ejecuta el comando gcloud bms instances describe:

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    En el siguiente ejemplo de salida se muestra un servidor operativo con 12 LUNs, una red de cliente 192.168.1.1 y una red privada 192.168.2.1.

    luns:
    - bootLun: true
      name: SERVER_NAME-lun000-b1
      sizeGb: '200'
      state: READY
      storageVolume: SERVER_NAME-vol000-b1
    - name: STORAGE_DEVICE_NAME-lun001
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun002
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun003
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun004
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun005
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun006
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun007
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun008
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun009
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun010
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun011
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun012
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    machineType: o2-standard-32-metal
    name: projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME
    networks:
    - ipAddress: 192.168.1.1
      macAddress:
      - 34:80:0D:52:AF:28
      - 34:80:0D:15:3E:0D
      network: STORAGE_DEVICE_NAME-vlan001
    - ipAddress: 192.168.2.1
      macAddress:
      - 34:80:0D:52:AF:38
      - 34:80:0D:15:3E:1D
      network: STORAGE_DEVICE_NAME-vlan002
    state: RUNNING
    

API

  1. Abre una ventana de terminal de Cloud Shell en tu consola de Google Cloud .

  2. Para ver una lista de los servidores de tu entorno de Bare Metal Solution y su estado, introduce el ID de tu proyecto y la región en el siguiente curlcomando, copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"
    
  3. Para obtener información sobre la red y el almacenamiento de un servidor de tu entorno de Bare Metal Solution, ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    

Organizar servidores mediante etiquetas

Para organizar tus servidores, puedes usar etiquetas. Las etiquetas son pares clave-valor que puede asociar a cada servidor y, después, filtrar los servidores en función de sus etiquetas. Por ejemplo, puedes usar etiquetas para agrupar servidores por finalidad, entorno, ubicación, departamento, etc. Las etiquetas son opcionales.

Añadir o actualizar etiquetas de servidores

Puede añadir o actualizar etiquetas de los servidores que ya tenga.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. En el servidor que quieras etiquetar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Haz clic en Añadir etiqueta y añade el par clave-valor.
    2. Para actualizar las etiquetas, selecciona las que ya tengas y modifica sus valores.
    3. Haz clic en Enviar.
  5. Cuando vuelvas a la página Servidores, actualízala para ver los cambios.

gcloud

Para añadir o actualizar etiquetas de un servidor, usa el gcloud bms instances update comando con la opción --update-labels.

El siguiente comando de ejemplo añade las etiquetas environment = dev y location = branch:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Si proporciona un valor nuevo para una etiqueta que ya existe, el sistema actualizará la clave con el nuevo valor de la etiqueta. Si proporciona una etiqueta nueva, el sistema la añade a la lista de etiquetas.

API

Para añadir o actualizar etiquetas de un servidor, introduce el ID del proyecto, la región, el nombre del servidor y una lista de etiquetas en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo asigna la etiqueta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Quitar etiquetas de servidores

Puedes quitar etiquetas de los servidores.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. En el servidor cuyas etiquetas quieras quitar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Para eliminar una etiqueta, haz clic en .
    2. Haz clic en Enviar.
  5. Cuando vuelvas a la página Servidores, actualízala para ver los cambios.

gcloud

Para quitar etiquetas de un servidor, usa el comando gcloud bms instances update con las siguientes opciones:

  • --remove-labels: elimina la etiqueta especificada.
  • --clear-labels: elimina todas las etiquetas.

El siguiente comando de ejemplo quita la etiqueta department de un servidor:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

El siguiente comando de ejemplo elimina todas las etiquetas de un servidor:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Para quitar etiquetas de un servidor, introduce el ID del proyecto, la región y el nombre del servidor en el siguiente comando curl. Proporciona una lista vacía de etiquetas para quitar todas las etiquetas o proporciona una lista de las etiquetas que quieras conservar (omitiendo las que quieras quitar). Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo quita todas las etiquetas excepto environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtrar servidores mediante etiquetas

Puedes buscar tus servidores y filtrar los resultados mediante etiquetas.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. Haz clic en la barra Filtrar situada encima de la lista de servidores.

  3. En la lista Propiedades, selecciona Etiquetas.

  4. Introduce la clave, el valor o el par clave-valor de la etiqueta.

    Por ejemplo, para ver solo los servidores con la etiqueta env:dev, puede introducir cualquiera de las siguientes opciones:

    • Introduce la clave: env
    • Introduce el valor: dev
    • Introduce el par clave-valor: env:dev
  5. Para aplicar el filtro de etiquetas, haz clic en cualquier parte fuera de la barra de filtros.

gcloud

Para filtrar servidores mediante etiquetas, usa el gcloud bms instances list comando con la opción --filter.

El valor de la opción --filter debe tener el formato labels.KEY=VALUE. Por ejemplo, si quiere filtrar por una etiqueta con env como clave y dev como valor, ejecute este comando:

gcloud bms instances list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Para obtener más información sobre la sintaxis de los filtros en la CLI de gcloud, consulta la documentación de gcloud topic filters.

API

Para filtrar servidores por etiquetas, introduce el ID de tu proyecto y la región junto con filter=labels y una etiqueta de par clave-valor. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo limita la salida para buscar servidores con la etiqueta de par clave-valor environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"?filter=labels.environment=test

Cambiar el nombre de un servidor

Para cambiar el nombre de un servidor, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. Haz clic en el nombre del servidor.

  3. En la página Detalles del servidor, en el campo Nombre, haz clic en Editar nombre.

  4. En la página Editar nombre, introduce un nuevo nombre.

  5. Haz clic en Guardar.

  6. Para ver los cambios, actualiza la página.

gcloud

Para cambiar el nombre de un servidor, usa el comando gcloud bms instances rename.

gcloud bms instances rename SERVER_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Haz los cambios siguientes:

  • SERVER_NAME: nombre actual del servidor.
  • NEW_NAME: nuevo nombre del servidor.
  • PROJECT_ID: tu ID de proyecto.
  • REGION: la ubicación del servidor.

Recuperar la contraseña inicial de un servidor

Cuando recibas tu servidor de Solución Bare Metal o cambies el sistema operativo por primera vez, el servidor se iniciará en un estado predeterminado y tendrá una contraseña inicial. Debes usar esta contraseña la primera vez que accedas al servidor. Después de introducir la contraseña inicial, el servidor te pedirá que la cambies.

Para encontrar tu contraseña inicial, sigue estos pasos:

gcloud

  1. Autorízate para usar la identidad de tu Google Cloud cuenta de servicio. Ejecuta el comando gcloud iam service-accounts add-iam-policy-binding.

    gcloud iam service-accounts add-iam-policy-binding \
    SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \
    --member=user:USER_EMAIL \
    --project=PROJECT_ID \
    --role=roles/iam.serviceAccountTokenCreator
    

    Si ya tienes autorización, puedes saltarte este paso.

  2. En el proyecto que contiene tu servidor de la solución Bare Metal, ejecuta el comando gcloud bms instances describe.

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    En el resultado, busca el campo loginInfo.

  3. En el campo loginInfo, copia y pega el comando gcloud beta secrets versions access en la línea de comandos.

  4. Añade el parámetro --impersonate-service-account al comando gcloud beta secrets versions access de la siguiente manera y ejecútalo.

    gcloud beta secrets versions access \
    --project=PROJECT_ID \
    --secret machine-reg-SERVER_NAME-customeradmin latest \
    --impersonate-service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
    

    El comando muestra las credenciales de tu servidor.

  5. Recupera el nombre de usuario (normalmente, customeradmin) y la contraseña.

  6. Usa estas credenciales para iniciar sesión en el servidor.

  7. Cambia la contraseña.

API

  1. Antes de recuperar una contraseña, asegúrate de haber activado la cuenta de servicio que te ha proporcionado Google Cloud.
  2. En el proyecto que contiene los recursos de Solución Bare Metal, accede a Cloud Shell.
  3. Introduce el ID del proyecto, la región y el nombre del servidor en el siguiente comando curl copia y pega el comando en la petición de la línea de comandos y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    
  4. En el resultado, busca el campo loginInfo y sigue las instrucciones.

  5. Si el campo loginInfo contiene un comando gcloud beta secrets versions access, cópialo y pégalo en la petición de línea de comandos y pulsa la tecla Intro.

  6. Recupera el nombre de usuario (normalmente, customeradmin) y la contraseña.

  7. Usa estas credenciales para iniciar sesión en el servidor.

  8. Cambia la contraseña.

Ver los detalles del SO

Para ver los detalles del sistema operativo (SO) de tu servidor, ejecuta el comando gcloud bms os-images describe para ver los detalles del SO.

gcloud bms os-images describe OS_IMAGE --project=PROJECT_ID

Haz los cambios siguientes:

  • OS_IMAGE: el código de la imagen del SO. Para obtener el código de la imagen del SO, consulta Sistemas operativos.
  • PROJECT_ID: el ID del proyecto.

Ejemplo:

gcloud bms os-images describe OEL8x --project=test-project

A continuación, se muestra un ejemplo de resultado:

applicableInstanceTypes:
- o2-highmem-224-metal
- o2-standard-112-metal
- o2-standard-16-metal
- o2-standard-32-metal
- o2-standard-48-metal
code: OEL8x
description: Oracle Linux 8.8 [5.4.17-2136.324.5.3.el8uek.x86_64]
name: projects/bmaas-testing/locations/global/osImages/OEL8x
supportedNetworkTemplates:
- s200-bondaa-bondaa
- s400-bondaa-bondaa

Cambiar el SO de un servidor

Puedes volver a crear la imagen de un servidor de Solución Bare Metal con otra imagen de SO. Cambiar la imagen del SO lleva mucho tiempo y requiere que se apague y se vuelva a encender el servidor. Para seleccionar una de las imágenes de SO disponibles, ve a Sistemas operativos.

Consola

Puedes restaurar la imagen de tu servidor de Bare Metal Solution desde laGoogle Cloud consola.

  1. Ve a Compute Engine > Bare Metal Solution > Servidores.
  2. En el servidor cuya imagen quieras restaurar, haz clic en el menú .
  3. Haz clic en Editar.
  4. En la página Editar servidor, haz lo siguiente:

    • Seleccione la casilla Recrear imagen del servidor.
    • En la lista Imagen del SO, selecciona la imagen del SO que quieras instalar.
    • (Opcional) Configura una clave de cifrado para la contraseña del servidor.

      • En la lista Clave de cifrado de contraseña, selecciona una clave.
      • En la lista Versión, selecciona una versión de la clave de cifrado.

      Para obtener más información sobre cómo usar claves de cifrado con Solución Bare Metal, consulta Configurar claves de cifrado para un servidor.

    • (Opcional) Configura o cambia las claves SSH del servidor.

      • En la lista Claves SSH, selecciona las claves. En la lista solo se muestran las claves SSH que están en el mismo proyecto que tu servidor.

      Para cambiar las claves SSH del servidor, desmarca las que quieras cambiar y selecciona las nuevas.

      Para obtener más información sobre cómo usar claves SSH con Solución Bare Metal, consulta Configurar claves SSH para un servidor.

    • Haz clic en Guardar.

gcloud

Ejecuta el comando gcloud bms instances update para cambiar la imagen del SO en tu servidor. Para obtener el código de la imagen del SO, consulta Sistemas operativos.

gcloud bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE

Para configurar claves SSH, claves de cifrado o ambas, usa el comando gcloud alpha bms instances update. Puedes especificar claves como nombres o como recursos completos.

gcloud alpha bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE --kms-crypto-key-version=KMS_CRYPTO_KEY_VERSION --ssh-keys=KEY_1,KEY_2

Ejemplo:

gcloud alpha bms instances update server1 --region europe-west3 --os-image=OS_IMAGE --kms-crypto-key-version=projects/bmaas-testing/locations/global/keyRings/e2e-test/cryptoKeys/e2e-test-key/cryptoKeyVersions/1 --ssh-keys=e2e-test-key-1,e2e-test-key-2

API

Para actualizar una imagen del SO en tu servidor de Bare Metal Solution, introduce el ID del proyecto, la región, el nombre del servidor y la imagen del SO. A continuación, ejecuta el siguiente comando curl . Para obtener el código de la imagen del SO, consulta Sistemas operativos.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=os_image"
 -d "{
  'osImage' : 'OS_IMAGE'
}"

Como este cambio tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Habilitar el hiperproceso en un servidor

Puedes habilitar o inhabilitar el hiperproceso en tus servidores de Bare Metal Solution. Esta acción tarda mucho en completarse y requiere que se reinicie el servidor.

Consola

Puedes habilitar o inhabilitar el hiperproceso en tu servidor de Bare Metal Solution en la consola de Google Cloud .

  1. Ve a Compute Engine > Bare Metal Solution > Servidores.
  2. En el servidor en el que quieras habilitar o inhabilitar el hiperproceso, haz clic en el menú .
  3. Haz clic en Editar.
  4. En la página Editar servidor, haz lo siguiente:
    • Para habilitar el hiperproceso, selecciona la casilla Habilitar hiperproceso.
    • Para inhabilitar el hiperproceso, desmarca la casilla Habilitar hiperproceso.
    • Haz clic en Guardar.

gcloud

Ejecuta el comando gcloud bms instances update para habilitar o inhabilitar el hiperproceso.

  • Incluye la opción –enable-hyperthreading para habilitarlo.
  • Incluye la opción --no-enable-hyperthreading para inhabilitarlo.
gcloud bms instances update SERVER_NAME --region REGION --enable-hyperthreading

API

Para cambiar las funciones de multihilo de tu servidor, introduce el ID de tu proyecto, la región y el nombre del servidor en el siguiente comando curl. Añade true para el valor de hiperproceso si quieres habilitarlo o false para inhabilitarlo.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=hyperthreading_enabled"
 -d "{
  'hyperthreadingEnabled' : 'HYPERTHREADING_VALUE'
}"

Como este cambio tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Gestionar VRFs

En el entorno de Bare Metal Solution, un VRF (Virtual Routing and Forwarding) es una interfaz de conexión entre una red de cliente y las vinculaciones de VLAN (también conocidas como interconnectAttachments).

Con una VRF, puedes asignar tu red de cliente a tus vinculaciones de VLAN de las siguientes formas:

  • Asigna una sola red de cliente a un solo par de vinculaciones de VLAN a través de un solo VRF. Esta es la asignación predeterminada. Cuando creas una red de clientes a través del formulario de solicitud de la consola deGoogle Cloud , se crea una VRF de forma implícita. Este VRF se usa para establecer una conexión desde tu red de cliente y su vinculación de VLAN hacia Google Cloud.

    Asignación predeterminada con VRF.

  • Asigna una sola red de cliente a varias vinculaciones de VLAN a través de un solo VRF. De esta forma, puedes aumentar el ancho de banda entre tu entorno de Solución Bare Metal y Google Cloud.

    Asignar varias vinculaciones de VLAN a un solo VRF.

  • Asigna varias redes de clientes mediante un único VRF para compartir varias conexiones VLAN. De esta forma, puedes aumentar el ancho de banda entre tu entorno de Bare Metal Solution y Google Cloud.

    En esta asignación, las redes de clientes no están aisladas entre sí. Se enrutan entre sí a través de un VRF común. Por lo tanto, los hosts de estas redes pueden comunicarse entre sí sin ningún filtro de tráfico.

    Asignar varias vinculaciones de VLAN y varias redes a un solo VRF.

  • Asigna varias redes de clientes a sus vinculaciones de VLAN dedicadas mediante VRFs dedicadas. De esta forma, puedes conseguir un ancho de banda concreto para cada red de cliente.

    En esta asignación, las redes de clientes están aisladas entre sí. No puedes usar la red de VPC (es decir, la Google Cloud red) como tránsito entre estas redes de clientes.

    Asignación de varias vinculaciones de VLAN y varias redes con varias VRFs.

Puedes gestionar las VRFs y los adjuntos de VLAN en tu entorno de Bare Metal Solution de las siguientes formas:

Ver VRFs

Para ver los detalles de tus VRFs, sigue estos pasos:

  1. Ve a la página VRFs.

    Ir a VRFs

    En la página VRFs se muestran todos tus VRFs con los siguientes detalles:

    Campo Descripción
    Status Indica la disponibilidad de una VRF.
    Nombre Nombre del VRF. Haga clic en el nombre para ver información adicional sobre la VRF.

    Nota: Si no has introducido un nombre al aprovisionar tu VRF, el ID aparecerá en este campo.
    ID Identificador asignado a tu VRF.
    • Haga clic en el ID para ver información adicional sobre el VRF.
    • Comparte el ID con el Google Cloud equipo de Asistencia cuando tengas problemas con este recurso.
    Region Región en la que se encuentra la VRF.
    Pod

    Pod que contiene tu VRF. Un pod es una unidad de aislamiento que contiene tus recursos de Solución Bare Metal. No se pueden conectar recursos de diferentes pods. Una región puede tener varios pods.

    La columna Pod está inhabilitada de forma predeterminada. Para habilitarlo, sigue estos pasos:

    1. Haz clic en Opciones de visualización de columnas.
    2. Selecciona la casilla Pod.
    3. Haz clic en Aceptar.

    Si no quieres habilitar la columna Pod, puedes ver el pod de un VRF haciendo clic en el nombre o el ID del VRF.

  2. Para ver más detalles sobre una VRF, haz clic en el nombre o el ID de la VRF.

    En la página Detalles de VRF se muestran los siguientes detalles adicionales:

    Campo Descripción
    Pares de vinculaciones de VLAN Detalles de los pares de vinculaciones de VLAN asociados al VRF, como la IP del peer, la IP del router y el ancho de banda.
    Redes de miembros Lista de redes asociadas al VRF. Para ver los detalles de una red, haz clic en ella.

Crear una VRF

Cuando aprovisionas una nueva red a través del Google Cloud formulario de solicitud de la consola, se crea una VRF de forma implícita. Sin embargo, también puedes crear más VRFs después.

Para crear un nuevo VRF, sigue estos pasos:

  1. Ve a la página VRFs.

    Ir a VRFs

  2. Haz clic en Crear.

  3. Introduce un nombre para la VRF.

  4. En la lista Región, selecciona una región para el VRF.

  5. En la lista Pod, selecciona un pod para el VRF.

    La lista desplegable Pod también muestra el número de recursos de Bare Metal Solution que tienes en cada pod de la ubicación seleccionada.

    Si no sabes qué pódcast seleccionar, ponte en contacto con el equipo de Google Cloud Ventas.

  6. Añade pares de vinculaciones de VLAN.

    Al crear una VRF, solo puedes añadir un par de vinculaciones de VLAN. Puedes añadir más pares de vinculaciones de VLAN después de crear el VRF siguiendo los pasos que se indican en Añadir un par de vinculaciones de VLAN.

  7. Haz clic en Crear.

Eliminar una VRF

Antes de eliminar una VRF, debes eliminar todos sus pares de adjuntos de VLAN y las redes adjuntas. Consulta Eliminar un par de archivos adjuntos de VLAN y Eliminar una red.

Para eliminar un VRF, sigue estos pasos:

  1. Ve a la página VRFs.

    Ir a VRFs

  2. Selecciona la VRF que quieras eliminar.

  3. Haz clic en Eliminar.

  4. Haz clic en Confirmar.

Gestionar vinculaciones de VLAN

Puede gestionar sus pares de vinculaciones de VLAN de las siguientes formas:

Añadir un par de vinculaciones de VLAN

Un VRF puede tener varios pares de vinculaciones de VLAN. Sin embargo, una vinculación de VLAN solo se puede emparejar con un VRF.

En el caso de una red de Solución Bare Metal, te recomendamos que crees vinculaciones de VLAN por pares para conseguir una alta disponibilidad.

  1. Ve a la página VRFs.

    Ir a VRFs

  2. Haz clic en el nombre de la VRF.

  3. En la página Detalles de VRF, en la sección Pares de adjuntos de VLAN, haga clic en Crear.

  4. En la página Nuevo par de vinculaciones de VLAN, haz lo siguiente:

  5. En la lista Ancho de banda, seleccione la cantidad de ancho de banda que quiera asignar al par de vinculaciones de VLAN.

  6. Para añadir un par de vinculaciones de VLAN desde el proyecto actual, siga estos pasos:

    1. Marca la casilla Seleccionar vinculaciones de VLAN de tu proyecto actual.
    2. En el campo ID de la primera vinculación de VLAN, introduce el ID de la primera vinculación de VLAN y, en el campo ID de la segunda vinculación de VLAN, introduce el ID de la segunda vinculación de VLAN.
  7. Para añadir un par de vinculaciones de VLAN de otro proyecto, sigue estos pasos:

    1. Habilita y activa la API Bare Metal Solutions y la CLI de gcloud en el proyecto de red que contiene tus vinculaciones de VLAN.
    2. Desmarca la casilla Seleccionar vinculaciones de VLAN en tu proyecto actual.
    3. En el campo ID de la primera vinculación de VLAN, introduce el ID de la primera vinculación de VLAN y, en el campo ID de la segunda vinculación de VLAN, introduce el ID de la segunda vinculación de VLAN. Introduce las vinculaciones de VLAN con el siguiente formato:

       projects/PROJECT_ID/regions/INTERCONNECT_REGION/interconnectAttachments/VLAN_ATTACHMENT_NAME
      
  8. Haz clic en Crear.

Como se tarda un tiempo en crear un par de vinculaciones de VLAN, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Actualizar un par de vinculaciones de VLAN

Solo puedes actualizar el ancho de banda de un par de vinculaciones de VLAN.

  1. Ve a la página VRFs.

    Ir a VRFs

  2. Haz clic en el nombre de la VRF.

  3. En la página Detalles de VRF, en la sección Pares de vinculaciones de VLAN, selecciona el par de vinculaciones de VLAN que quieras actualizar.

  4. Haz clic en Editar.

  5. En la página Editar par de vinculaciones de VLAN, haz lo siguiente:

    1. En la lista Ancho de banda, seleccione la cantidad de ancho de banda que quiera asignar al par de vinculaciones de VLAN.
    2. Haz clic en Guardar.

Como se tarda un tiempo en actualizar un par de vinculaciones de VLAN, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Eliminar un par de vinculaciones de VLAN

Si eliminas un par de vinculaciones de VLAN siguiendo los pasos de este procedimiento, solo se desvincula el par de la VRF, pero no se elimina.

  1. Ve a la página VRFs.

    Ir a VRFs

  2. Haz clic en el nombre de la VRF.

  3. En la página Detalles de VRF, en la sección Pares de vinculaciones de VLAN, selecciona el par de vinculaciones de VLAN que quieras eliminar.

  4. Haz clic en Eliminar.

Como se tarda un tiempo en eliminar un par de vinculaciones de VLAN, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Gestionar redes

Puedes gestionar las redes de tu entorno de soluciones Bare Metal de las siguientes formas:

Ver redes

Monitorizar los recursos de red en el entorno de la solución Bare Metal te permite saber cómo se conectan tus servidores a otros recursos.

Para ver los detalles de tus cadenas, sigue estos pasos:

Consola

  1. Ve a la página Redes.

    Ir a Redes

    En la página Redes se muestran todas sus redes con los siguientes detalles:

    Campo Descripción Ejemplo
    Status Indica la disponibilidad de una red Un círculo verde con una marca de verificación indica que la red está aprovisionada y disponible.
    ID Identificador asignado a tu red.
    • Haga clic en el ID para ver información básica sobre la red.
    • Comparte el ID con el Google Cloud equipo de Asistencia cuando tengas problemas con este recurso.
    at-1234567-vlan001
    Nombre Nombre de la red. Haga clic en el nombre para ver información adicional sobre la red.

    Nota: Si no has introducido ningún nombre al configurar tu red, el ID aparecerá en este campo.
    network-1
    Ubicación Región en la que se encuentra la red asia-southeast1
    Pod

    Pod que contiene tu red. Un pod es una unidad de aislamiento que contiene tus recursos de Solución Bare Metal. No se pueden conectar recursos de diferentes pods. Una región puede tener varios pods.

    La columna Pod está inhabilitada de forma predeterminada. Para habilitarlo, sigue estos pasos:

    1. Haz clic en Opciones de visualización de columnas.
    2. Selecciona la casilla Pod.
    3. Haz clic en Aceptar.

    Si no quieres habilitar la columna Pod, puedes ver el pod de una cadena haciendo clic en su nombre.

    asia-southeast1-pod1
    Tipo Red de cliente o privada Client
    CIDR Intervalo de direcciones IP de la red 192.168.1.0/24
    ID de VLAN Identificador de VLAN asignado por Google Cloud 100
    Etiquetas Muestra las etiquetas que haya añadido a este recurso de red.

    Puede usar etiquetas para filtrar el resultado de la consola. Para ello, copie el texto de una etiqueta y péguelo en el cuadro Filtro situado justo encima del campo Estado.
    environment:test
  2. Para ver los detalles adicionales de una red, haz clic en el nombre o el ID de la red.

    En la página Detalles de la red se muestra la siguiente información adicional:

    Campo Descripción
    IP de la pasarela La dirección IP de la pasarela de la red.
    Intervalo de direcciones IP de servicio El sistema operativo que se ejecuta en tu servidor.
    MTU La MTU de la red.
    VRF El VRF asociado a la red.
    Direcciones usadas Las direcciones IP de los servidores conectados a la red.

gcloud

  1. Para ver todas las redes de tu entorno de Solución Bare Metal y su estado, introduce el ID de tu proyecto y ejecuta el comando gcloud bms networks list.

    gcloud bms networks list --project=PROJECT_ID
    
    En el siguiente ejemplo de salida se muestra el nombre de la red, la región, el intervalo de direcciones IP, el tipo de red y el ID de VLAN de cada red.
    NAME                REGION           RANGE           TYPE     VLAN_ID
    at-1111111-vlan001  REGION         192.168.1.0/24  CLIENT   122
    at-1111111-vlan002  REGION         192.168.2.0/24  PRIVATE  123
    
  2. Para ver los detalles de una sola red, introduce el ID del proyecto, la región y el nombre de la red, y ejecuta el comando gcloud bms networks describe:

    gcloud bms networks describe NETWORK_NAME --project=PROJECT_ID --region=REGION
    
    En el siguiente ejemplo de salida se muestra el intervalo de direcciones IP, el nombre de la red, el estado, el tipo de red, el ID de VLAN y los detalles de la función de enrutamiento y reenvío virtual (VRF).
    cidr: 192.168.1.0/24
    name: projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME
    state: PROVISIONED
    type: CLIENT
    vlanId: '122'
    vrf:
      autonomousSystemNumber: '65500'
      juniperAlias: g00000-at-1111111-ic001
      name: at-1111111-ic001
      routeTarget: '282'
      state: PROVISIONED
    

API

  1. Abre una ventana de terminal de Cloud Shell en tu Google Cloud consola.

  2. Para ver todas las redes de tu entorno de Bare Metal Solution y su estado, introduce el ID de tu proyecto y la región en el siguiente comando curl: Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"
    
  3. Para ver los detalles de una sola red, introduce el ID del proyecto, la región y el nombre de la red, y ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"
    

Organizar redes mediante etiquetas

Para organizar tus redes, puedes usar etiquetas. Las etiquetas son pares clave-valor que puede asociar a cada red y, después, filtrar las redes en función de sus etiquetas. Por ejemplo, puede usar etiquetas para agrupar redes por finalidad, entorno, ubicación, departamento, etc. Las etiquetas son opcionales.

Añadir o actualizar etiquetas de cadenas

Puede añadir o actualizar etiquetas de las cadenas que ya tenga.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Redes.

  2. En la red que quieras etiquetar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Haz clic en Añadir etiqueta y añade el par clave-valor.
    2. Para actualizar las etiquetas, selecciona las que ya tengas y modifica sus valores.
    3. Haz clic en Enviar.
  5. Cuando vuelvas a la página Redes, actualízala para ver los cambios.

gcloud

Para añadir o actualizar etiquetas de una cadena, usa el gcloud bms networks update comando con la opción --update-labels.

El siguiente comando de ejemplo añade las etiquetas environment = dev y location = branch:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Si proporcionas un valor nuevo para una etiqueta que ya existe, el sistema actualizará la etiqueta con el nuevo valor. Si proporciona una etiqueta nueva, el sistema la añade a la lista de etiquetas.

API

Para añadir o actualizar etiquetas de una red, introduzca el ID del proyecto, la región, el nombre de la red y una lista de etiquetas en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo asigna la etiqueta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Quitar etiquetas de cadenas

Puedes quitar etiquetas de las cadenas.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Redes.

  2. En la red con las etiquetas que quieras quitar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Para eliminar una etiqueta, haz clic en .
    2. Haz clic en Enviar.
  5. Cuando vuelvas a la página Redes, actualízala para ver los cambios.

gcloud

Para quitar etiquetas de una red, usa el comando gcloud bms networks update con las siguientes opciones:

  • --remove-labels: elimina la etiqueta especificada.
  • --clear-labels: elimina todas las etiquetas.

El siguiente comando de ejemplo quita la etiqueta department de una cadena:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

El siguiente comando de ejemplo quita todas las etiquetas de una red:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Para quitar etiquetas de una red, introduce el ID del proyecto, la región y el nombre de la red en el siguiente comando curl. Proporciona una lista vacía de etiquetas para quitar todas las etiquetas o proporciona una lista de las etiquetas que quieras conservar (omitiendo las que quieras quitar). Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo quita todas las etiquetas excepto environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtrar redes mediante etiquetas

Puedes buscar en tus redes y filtrar los resultados usando etiquetas.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Redes.

  2. Haga clic en la barra Filtrar situada encima de la lista de cadenas.

  3. En la lista Propiedades, selecciona Etiquetas.

  4. Introduce la clave, el valor o el par clave-valor de la etiqueta.

    Por ejemplo, para ver solo las cadenas con la etiqueta env:dev, puede introducir cualquiera de las siguientes opciones:

    • Introduce la clave: env
    • Introduce el valor: dev
    • Introduce el par clave-valor: env:dev
  5. Para aplicar el filtro de etiquetas, haz clic en cualquier parte fuera de la barra de filtros.

gcloud

Para filtrar redes mediante etiquetas, usa el comando gcloud bms networks list con la opción --filter.

El valor de la opción --filter debe tener el formato labels.KEY=VALUE. Por ejemplo, si quiere filtrar por una etiqueta con env como clave y dev como valor, ejecute este comando:

gcloud bms networks list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Para obtener más información sobre la sintaxis de los filtros en la CLI de gcloud, consulta la documentación de gcloud topic filters.

API

Para filtrar redes mediante etiquetas, introduce el ID de tu proyecto y la región, así como filter=labels y una etiqueta de par clave-valor. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo limita la salida para buscar redes con el par clave-valor environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"?filter=labels.environment=test

Cambiar el nombre de una red

Para cambiar el nombre de una cadena, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Redes.
  2. Haz clic en el nombre de la red.
  3. En la página Detalles de la red, en el campo Nombre, haz clic en Editar nombre.
  4. En la página Editar nombre, introduce un nuevo nombre.
  5. Haz clic en Guardar.
  6. Para ver los cambios, actualiza la página.

gcloud

Para cambiar el nombre de una red, usa el comando gcloud bms networks rename.

gcloud bms networks rename NETWORK_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Haz los cambios siguientes:

  • NETWORK_NAME: nombre actual de la red.
  • NEW_NAME: nuevo nombre de la red.
  • PROJECT_ID: tu ID de proyecto.
  • REGION: la ubicación de la red.

Crear una red

Antes de crear una red, debes crear un VRF. Consulta Crear un VRF.

.

Para crear una red, siga estos pasos:

  1. Ve a la página Redes.

    Ir a Redes

  2. Haz clic en Crear.

  3. Introduce un nombre para la red.

  4. En la lista Ubicación, selecciona una región para la red.

  5. En la lista Pod, selecciona un pod para la red.

    La lista desplegable Pod también muestra el número de recursos de Bare Metal Solution que tienes en cada pod de la ubicación seleccionada.

    Si no sabes qué pódcast seleccionar, ponte en contacto con el equipo de Google Cloud Ventas.

  6. Selecciona el tipo de red:

    1. Para crear una red de cliente, selecciona Cliente.
    2. Para crear una red privada, selecciona Privada.
  7. (Solo si has seleccionado el tipo de red Cliente) En la lista VRF, selecciona un VRF.

  8. En el campo Intervalo de direcciones IP de la red, introduce el intervalo de direcciones IP de la red.

  9. (Opcional) En el campo Intervalo de direcciones IP de servicio, introduce el intervalo de direcciones IP de servicio de la red.

  10. Selecciona el MTU de la red:

    1. 1500: para marcos de tamaño estándar.
    2. 9000: para tramas jumbo.
  1. Haz clic en Guardar.

Adjuntar una red a un servidor

No puedes asociar una red a un servidor si el intervalo de direcciones IP de la red se solapa con otra red asociada al servidor.

Para adjuntar una red, sigue estos pasos:

  1. Ve a la página Servidores.

    Ir a Servidores

  2. Haz clic en el nombre del servidor.

  3. En la página Detalles del servidor, haz clic en Adjuntar red.

  4. En la página Asociar una red, haz lo siguiente:

    1. Para seleccionar una red de otros proyectos de tu organización, sigue estos pasos:
      1. Marca la casilla Seleccionar redes de otros proyectos de tu organización.
      2. En la lista Seleccionar una red, elige una red.
    2. Para seleccionar una red del proyecto actual, sigue estos pasos:

      1. Desmarca la casilla Seleccionar redes de otros proyectos de tu organización.
      2. En la lista Seleccionar una red, elige una red.
    3. Define la configuración de la interfaz:

      1. En la lista Interface (Interfaz), selecciona una interfaz de enlace para esta red.

        En la mayoría de los casos, selecciona bond0 para una red de cliente y bond1 para una red privada.

      2. En el campo Dirección IP, introduce una dirección IP de la red que estés adjuntando.

  5. (Opcional) Para que esta red sea la puerta de enlace predeterminada, selecciona la casilla Puerta de enlace predeterminada.

  6. Haz clic en Adjuntar red.

    El estado del servidor cambia a "Provisioning" (Aprovisionando). Asociar una red es una operación de larga duración. Para comprobar el estado, en la consola Google Cloud , haz clic en Notificaciones. También puedes seguir los pasos que se indican en Ver el estado de una operación de larga duración. Cuando se complete la operación, el estado del servidor cambiará a "Running" (En ejecución).

  7. Actualiza la configuración del SO de tu servidor de la solución Bare Metal.

    Una vez que hayas completado los pasos anteriores para adjuntar la red a través de la consola Google Cloud y el estado del servidor cambie a "Running" (En ejecución), debes actualizar la configuración del SO de tu servidor de soluciones Bare Metal. Si no actualizas la configuración del SO, los cambios realizados en la consolaGoogle Cloud no se implementarán por completo. En los siguientes pasos de este procedimiento se explica cómo actualizar la configuración del sistema operativo.

    Los pasos siguientes son solo un ejemplo y pueden variar en función de tu sistema operativo. Consulta la guía de configuración de tu sistema operativo si tienes algún problema.

    RHEL y Oracle Linux

    1. Inicia sesión como usuario raíz.
    2. Crea una conexión. Ejecuta el siguiente comando:

      nmcli connection add type vlan con-name INTERFACE_NAME.VLAN_ID  ifname INTERFACE_NAME.VLAN_ID dev INTERFACE_NAME mtu MTU id VLAN_ID ip4 IP_ADDRESS/NETMASK ipv6.method "ignore"
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
      • IP_ADDRESS: dirección IP del servidor de la solución Bare Metal en la red. Es la misma dirección IP que has introducido en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener la dirección IP en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • NETMASK: la máscara de red de la red que quieras adjuntar. Puedes obtener la máscara de red del campo CIDR de la página Detalles de la red. Consulta Ver redes.
      • MTU: la MTU de la red que quieras adjuntar. Puedes obtener el MTU en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      nmcli connection add type vlan con-name bond0.114 ifname bond0.114 dev bond0 mtu 1500 id 114 ip4 172.16.80.1/24 ipv6.method "ignore"
      
    3. (Opcional) Si has creado una red Cliente y quieres usarla para conectarte desde tu VPC a vinculaciones de VLAN u otro entorno (por ejemplo, un entorno local), configura una ruta a tu subred específica. Ejecuta los siguientes comandos como usuario root:

      nmcli connection modify INTERFACE_NAME.VLAN_ID +ipv4.routes "SUBNET GATEWAY_IP"
      
      nmcli connection up INTERFACE_NAME.VLAN_ID
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
      • SUBNET: la dirección IP y la máscara de la red en notación CIDR que se usa para conectarse a tu servidor de Bare Metal Solution a través de la red de clientes. Si se trata de tu red de VPC, puedes obtener la subred en la página Redes de VPC, en la sección Subredes. Consulta Listar subredes. Si se trata de otro entorno, ponte en contacto con el administrador de tu red.
      • GATEWAY_IP: la dirección IP de la pasarela de la red a la que quieres asociar el perfil. Puedes obtener la IP de la pasarela en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      nmcli connection modify bond0.114 +ipv4.routes "192.168.122.0/24 172.16.80.254"
      
      nmcli connection up bond0.114
      
    4. (Opcional) Si has creado una red Cliente y la has definido como la puerta de enlace predeterminada en el paso 7 (Puerta de enlace predeterminada) de este procedimiento, sigue estos pasos para actualizar la configuración de tu SO:

      1. Completa el paso anterior, es decir, el paso 9c.
      2. Asegúrate de que te has conectado a tu servidor de Bare Metal Solution a través de la nueva red de clientes. Por ejemplo, conectándote al servidor desde una VM de tu VPC a la que está conectada esta red con vinculaciones de VLAN.
      3. Para definir esta red como la puerta de enlace predeterminada, inhabilita la configuración de la puerta de enlace predeterminada en la red antigua y, a continuación, habilítala en esta red. Ejecuta los siguientes comandos como usuario root:

        nmcli connection modify OLD_INTERFACE_NAME.OLD_VLAN_ID ipv4.gateway ""
        
        nmcli connection modify INTERFACE_NAME.VLAN_ID ipv4.gateway GATEWAY_IP
        
        nmcli connection up INTERFACE_NAME.VLAN_ID
        
        nmcli connection up OLD_INTERFACE_NAME.OLD_VLAN_ID
        

        Haz los cambios siguientes:

        • OLD_INTERFACE_NAME: nombre de la interfaz a la que está conectada la red de la antigua pasarela predeterminada. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes, o bien examinando la configuración del SO del servidor Bare Metal Solution, es decir, usando los comandos ip a o nmcli connection show.
        • OLD_VLAN_ID: ID de VLAN de la antigua red de pasarela predeterminada. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes o examina la configuración del SO de tu servidor de la solución Bare Metal, es decir, usa ip a o nmcli connection show commands.
        • INTERFACE_NAME: nombre de la interfaz a la que se adjunta la nueva red. Es la misma interfaz que seleccionaste en el paso 11 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
        • VLAN_ID: ID de VLAN de la nueva red. Puede obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
        • GATEWAY_IP: la dirección IP de la pasarela en la nueva red. Puedes obtener la IP de la pasarela en la página Detalles de la red. Consulta Ver redes.

        Ejemplo:

        nmcli connection modify bond0.143 ipv4.gateway ""
        
        nmcli connection modify bond0.114 ipv4.gateway 172.16.80.254
        
        nmcli connection up bond0.114
        
        nmcli connection up bond0.143
        

    SLES

    1. Inicia sesión como usuario raíz.
    2. Crea un archivo de configuración de interfaz (ifcfg) en la ubicación /etc/sysconfig/network con la siguiente convención de nomenclatura:

      ifcfg-INTERFACE_NAME.VLAN_ID
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.

      Cuando haya terminado, la ruta de su archivo tendrá este aspecto:

      /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID
      
    3. Añade la siguiente información de la interfaz de red en el archivo ifcfg.

      NAME='INTERFACE_NAME.VLAN_ID'
      ETHERDEVICE='INTERFACE_NAME'
      STARTMODE='auto'
      USERCONTROL='no'
      BOOTPROTO='static'
      IPADDR='IP_ADDRESS/NETMASK'
      MTU=MTU
      VLAN='yes'
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
      • IP_ADDRESS: dirección IP del servidor de la solución Bare Metal en la red. Es la misma dirección IP que has introducido en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes encontrar la dirección IP en la página Detalles del servidor, en la sección Redes.
      • NETMASK: la máscara de red de la red que quieras adjuntar. Puedes obtener la máscara de red del campo CIDR de la página Detalles de la red. Consulta Ver redes.
      • MTU: la MTU de la red que quieras adjuntar. Puedes obtener el MTU en la página Detalles de la red. Consulta Ver redes.

      Por ejemplo, un archivo de muestra /etc/sysconfig/network/ifcfg-bond1.121 sería así:

       NAME='bond1.121'
       ETHERDEVICE='bond1'
       STARTMODE='auto'
       USERCONTROL='no'
       BOOTPROTO='static'
       IPADDR='192.168.200.10/24'
       MTU=1500
       VLAN='yes'
      
      1. Abre la interfaz para aplicar los cambios.

        ifup INTERFACE_NAME.VLAN_ID
        

        Haz los cambios siguientes:

        • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
        • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
    4. (Opcional) Si has creado una red Cliente y quieres usarla para conectarte desde tu VPC a vinculaciones de VLAN u otro entorno (por ejemplo, un entorno local), configura una ruta a tu subred específica.

      1. Crea un archivo de configuración de ruta de interfaz (ifroute) en la ubicación /etc/sysconfig/network con la siguiente convención de nomenclatura:

        ifroute-INTERFACE_NAME.VLAN_ID
        

        Cuando haya terminado, la ruta de su archivo tendrá este aspecto:

        /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID
        
      2. Añade la siguiente información de la interfaz de red en el archivo ifroute.

        SUBNET   GATEWAY_IP    -       -
        

        Haz los cambios siguientes:

        • SUBNET: la dirección IP y la máscara de la red en notación CIDR que se usa para conectarse a tu servidor de Bare Metal Solution a través de la red de clientes. Si se trata de tu red de VPC, puedes obtener la subred en la página Redes de VPC, en la sección Subredes. Consulta Listar subredes. Si se trata de otro entorno, ponte en contacto con el administrador de tu red.
        • GATEWAY_IP: la dirección IP de la pasarela de la red que quieras adjuntar. Puedes obtener la IP de la pasarela en la página Detalles de la red. Consulta Ver redes.
      3. Abre la interfaz para aplicar los cambios.

        ifup INTERFACE_NAME.VLAN_ID
        

        Haz los cambios siguientes:

        • INTERFACE_NAME: nombre de la interfaz a la que quieras adjuntar la red. Es la misma interfaz que seleccionó en el paso 6 (Configurar la interfaz) de este procedimiento. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
        • VLAN_ID: el ID de VLAN de la red que quieras adjuntar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.
    5. (Opcional) Si has creado una red Cliente y la has definido como la puerta de enlace predeterminada en el paso 7 (Puerta de enlace predeterminada) de este procedimiento, sigue estos pasos para actualizar la configuración de tu SO:

      1. Completa el paso anterior, es decir, el paso 9c.
      2. Asegúrate de que te has conectado a tu servidor de Bare Metal Solution a través de esta red. Por ejemplo, conectándote al servidor desde una VM de tu VPC a la que está conectada esta red mediante vinculaciones de VLAN.
      3. Para definir esta red como pasarela predeterminada, cambia la configuración de la ruta predeterminada del sistema:

        Edita el archivo /etc/sysconfig/network/routes para sustituir la dirección IP de la pasarela predeterminada actual por la dirección IP de la nueva pasarela predeterminada.

        Actualiza el contenido del archivo para que coincida con lo siguiente:

        default   GATEWAY_IP    -       -
        

        Haz los cambios siguientes:

        • GATEWAY_IP: la dirección IP de la pasarela en la nueva red. Puedes obtener la IP de la pasarela en la página Detalles de la red. Consulta Ver redes.
      4. Vuelve a cargar la configuración de red para aplicar el cambio.

        systemctl reload network
        

Desasociar una red de un servidor

Solo puedes separar una red a la vez de un servidor, y el servidor puede estar encendido o apagado.

Para separar una cadena, sigue estos pasos:

  1. Actualiza la configuración del SO de tu servidor de la solución Bare Metal.

    Antes de separar una red mediante la consola, primero debes actualizar la configuración del SO de tu servidor de Bare Metal Solution. Google Cloud Si no actualizas la configuración del SO, los cambios realizados en la consola Google Cloud no se implementarán por completo.

    Las acciones de este paso son solo un ejemplo y pueden variar en función de tu sistema operativo. Consulta la guía de configuración de tu sistema operativo si tienes algún problema.

    RHEL y Oracle Linux

    1. Elimina la interfaz de enlace de la red que quieras separar. Como usuario root, ejecuta el siguiente comando:

      nmcli connection delete INTERFACE_NAME.VLAN_ID
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz de la red que quieras separar. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras desconectar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      nmcli connection delete bond0.148
      

    SLES

    1. Baja la interfaz. Como usuario root, ejecuta el siguiente comando:

      ifdown INTERFACE_NAME.VLAN_ID
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz de la red que quieras separar. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras desconectar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      ifdown bond1.121
      
    2. Copia de seguridad de la información del archivo de configuración de la interfaz en otro archivo para que no se procese en el siguiente arranque. Ejecuta el siguiente comando:

      mv /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID.backup
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz de la red que quieras separar. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras desconectar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      mv /etc/sysconfig/network/ifcfg-bond1.121 /etc/sysconfig/network/ifcfg-bond1.121.backup
      
    3. (Opcional) Si quieres separar una red Client y has configurado rutas específicas para esta red. Copia la información del archivo de configuración de la ruta de la interfaz en otro archivo para que no se procese en el siguiente arranque. Ejecuta el siguiente comando:

      mv /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID.backup
      

      Haz los cambios siguientes:

      • INTERFACE_NAME: nombre de la interfaz de la red que quieras separar. Puedes obtener el nombre de la interfaz en la página Detalles del servidor, en la sección Redes. Consulta Ver servidores.
      • VLAN_ID: el ID de VLAN de la red que quieras desconectar. Puedes obtener el ID de VLAN en la página Detalles de la red. Consulta Ver redes.

      Ejemplo:

      mv /etc/sysconfig/network/ifroute-bond1.121 /etc/sysconfig/network/ifroute-bond1.121.backup
      
  2. Desconecta la red a través de la Google Cloud consola:

    1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.
    2. Haz clic en el nombre del servidor.
    3. En la página Detalles del servidor, selecciona la red que quieras separar.
    4. Haz clic en Desasociar red.
    5. Cuando se te solicite, haz clic en Confirmar.

El estado del servidor cambia a "Provisioning" (Aprovisionando). Desasociar una red es una operación de larga duración. Para comprobar el estado, en la Google Cloud consola, haz clic en Notificaciones. También puedes seguir los pasos que se indican en Ver el estado de una operación de larga duración. Cuando se complete la operación, el estado del servidor cambiará a "Running" (En ejecución).

Eliminar una red

No se pueden eliminar varias redes de clientes asociadas al mismo VRF. En ese caso, ponte en contacto con el servicio de atención al cliente.

.

Para eliminar una cadena, sigue estos pasos:

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Redes.
  2. Selecciona la cadena que quieras eliminar.
  3. Haz clic en Eliminar.
  4. Cuando se te solicite, haz clic en Confirmar.

Eliminar una red es una operación de larga duración. Para comprobar el estado, en la consolaGoogle Cloud , haz clic en Notificaciones. También puedes seguir los pasos que se indican en Ver el estado de una operación de larga duración.

Ver información de redes avanzada de un entorno de la Solución Bare Metal

Si has seleccionado la opción de red avanzada para implementaciones complejas en tu entorno de solución Bare Metal, puedes ver esta información mediante los siguientes comandos de servidor.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. Haz clic en el nombre del servidor.

  3. En la página Detalles del servidor, puedes ver la siguiente información:

    1. En Detalles básicos, puede ver la plantilla de red.
    2. En la sección Redes, puede ver la siguiente información:
      • Nombre de la red
      • Tipo de red
      • Dirección IP
      • Pasarela predeterminada
      • Nombre de la interfaz

gcloud

Ejecuta el comando gcloud bms instances describe para ver la configuración de red avanzada de tu servidor.

gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION

API

Para ver la configuración de red avanzada de tu servidor, introduce el ID de tu proyecto, la región y el nombre del servidor. A continuación, ejecuta el siguiente comando curl. En la sección de redes de la salida, puede ver la plantilla de red, las interfaces lógicas, las interfaces agregadas y el tipo de red asignado a cada interfaz.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Implementar la gestión de direcciones IP en un entorno de la Solución Bare Metal

Es importante poder gestionar la topología de red en tu entorno de la Solución Bare Metal. La gestión de direcciones IP te ayuda a crear, ver y eliminar direcciones IP de tus recursos. Puede usar esta información para evitar que se solapen las direcciones IP y resolver conflictos al solicitar nuevos recursos.

Ver las reservas de direcciones IP

Para ver las direcciones IP de las reservas, sigue estos pasos:

gcloud

Ejecuta el comando gcloud bms networks list-ip-reservations:

gcloud bms networks list-ip-reservations --project=PROJECT_ID --region REGION

API

Para ver las reservas de direcciones IP de los recursos, introduce el ID del proyecto, la región y el nombre de la red, y ejecuta el siguiente comando curl. La sección reservations de la salida muestra los intervalos de direcciones IP reservadas.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"

Crear y actualizar una reserva de dirección IP

Para crear una reserva de dirección IP o actualizar una que ya tengas, sigue estos pasos:

gcloud

Ejecuta el comando gcloud bms networks update para gestionar las reservas de direcciones IP:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --add-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS,note="NOTE"
  • Para quitar todas las reservas de direcciones IP, añade la opción --clear-ip-range-reservations.
  • Para eliminar uno de los bloques de direcciones reservadas, añade la opción --remove-ip-range-reservation y especifica la dirección inicial y la dirección final del bloque de direcciones IP reservadas que quieras eliminar.
gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --remove-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS

API

Para crear una reserva de dirección IP o actualizar una que ya tengas, introduce el ID de tu proyecto, la región y el nombre de la red en el siguiente comando. Añade una dirección de inicio, una dirección de finalización y una nota para cada bloque de direcciones IP que quieras reservar y, a continuación, ejecuta el comando curl.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=reservations"
 -d "{
  'reservations' : [
    {
      'startAddress' : 'START_ADDRESS_1',
      'endAddress' : 'END_ADDRESS_1',
      'note' : 'NOTES_1'
    },
    {
      'startAddress' : 'START_ADDRESS_2',
      'endAddress' : 'END_ADDRESS_2',
      'note' : 'NOTES_2'
    }
  ]
}"
  • Los bloques de reserva de direcciones IP deben estar dentro del intervalo CIDR de la red de destino.
  • No uses .1 (la dirección IP de la pasarela) en un bloque de reserva.
  • Cada vez que ejecutes este comando curl, se sobrescribirá el conjunto de reservas anterior. Si necesitas hacer cambios, asegúrate de incluir todos los conjuntos de bloques de reserva antes de enviar el comando.
  • Para borrar todas las reservas, sustituye el final del comando por lo siguiente:

    -d "{
    'reservations' : []
    }"
    

Gestionar almacenamiento

Puedes gestionar el almacenamiento de tu entorno de la Solución Bare Metal de las siguientes formas:

Ver volúmenes de almacenamiento

Prestar atención a los recursos de almacenamiento de tu entorno de Bare Metal Solution te ayuda a determinar si tus servidores tienen suficiente capacidad de almacenamiento para aplicaciones y cargas de trabajo.

Para ver los detalles de tus volúmenes de almacenamiento, sigue estos pasos:

Consola

  1. Ve a la página Volúmenes.

    Ir a Volúmenes

    En la página Volúmenes se muestran todos tus volúmenes de almacenamiento con los siguientes detalles:

    Campo Descripción Ejemplo
    Status Indica la disponibilidad de un volumen de almacenamiento. Un círculo verde con una marca de verificación indica que el volumen de almacenamiento está listo.
    ID Identificador asignado a tu volumen de almacenamiento.
    • Haga clic en el ID para ver información básica sobre el volumen de almacenamiento, incluidos los LUN y las instantáneas.
    • Comparte el ID con el equipo de asistencia de Google Cloud cuando soluciones problemas relacionados con este recurso.
    • Volumen de arranque:
      at-1234567-svr001-vol000-b1
    • Volumen de Fibre Channel:
      at-1111111-vol001
    • Recurso compartido NFS:
      at-2222222-nfs001-vol000
    Nombre Nombre del volumen de almacenamiento. Haga clic en el nombre para ver información adicional sobre el volumen de almacenamiento, incluidas las LUN y las instantáneas.

    Nota: Si no has introducido un nombre al aprovisionar tu volumen de almacenamiento, el ID aparecerá en este campo.
    • Volumen de arranque:
      boot-volume-1
    • Volumen de Fibre Channel:
      fibre-channel-volume-5
    • Recurso compartido NFS:
      nfs-share-7
    Ubicación Región en la que se encuentra el volumen de almacenamiento asia-southeast1
    Pod

    Pod que contiene tu volumen de almacenamiento. Un pod es una unidad de aislamiento que contiene tus recursos de Solución Bare Metal. No se pueden conectar recursos de diferentes pods. Una región puede tener varios pods.

    La columna Pod está inhabilitada de forma predeterminada. Para habilitarlo, sigue estos pasos:

    1. Haz clic en Opciones de visualización de columnas.
    2. Selecciona la casilla Pod.
    3. Haz clic en Aceptar.

    Si no quieres habilitar la columna Pod, puedes ver el pod de un volumen de almacenamiento haciendo clic en el nombre del volumen de almacenamiento.

    asia-southeast1-pod1
    Tipo Unidad de disco duro o unidad de estado sólido HDD - Hard drive
    Etiquetas Muestra las etiquetas que haya añadido a este recurso de almacenamiento.

    Puede usar etiquetas para filtrar el resultado de la consola. Para ello, copie el texto de una etiqueta y péguelo en el cuadro Filtrar situado justo encima del campo Estado.
    environment:test

gcloud

  1. Para ver todos los volúmenes de almacenamiento de tu entorno de la solución Bare Metal y su estado, introduce el ID de tu proyecto y ejecuta el comando gcloud bms volumes list:

    gcloud bms volumes list --project=PROJECT_ID
    
    En el siguiente ejemplo de salida se muestran tres volúmenes de almacenamiento, el ID del proyecto, la región, el tamaño del volumen y el tipo de almacenamiento.
    NAME                         PROJECT              REGION           REQUESTED_SIZE_GIB  STORAGE_TYPE  STATE
    at-1234567-svr001-vol000-b1  PROJECT_ID         REGION         200                 SSD           READY
    at-1111111-vol001            PROJECT_ID         REGION         1024                SSD           READY
    at-2222222-nfs001-vol000     PROJECT_ID         REGION         400                 HDD           READY
    
  2. Para ver un solo volumen de almacenamiento, introduce su nombre, el ID del proyecto y la región, y ejecuta el comando gcloud bms volumes describe:

    gcloud bms volumes describe VOLUME_NAME --project=PROJECT_ID --region=REGION
    
    En el siguiente ejemplo de salida se muestra el tamaño, el nombre, la política de eliminación automática de instantáneas, el estado y el tipo de almacenamiento del volumen de almacenamiento.
    currentSizeGib: '250'
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME
    requestedSizeGib: '250'
    snapshotAutoDeleteBehavior: OLDEST_FIRST
    snapshotReservationDetail:
      reservedSpaceGib: '50'
      reservedSpaceRemainingGib: '50'
    state: READY
    storageType: SSD
    
  3. Para ver todos los LUNs de tu volumen de almacenamiento, introduce el ID de tu proyecto, la región y el nombre del volumen de almacenamiento, y ejecuta el comando gcloud bms volumes luns list:

    gcloud bms volumes luns list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    En el siguiente ejemplo de salida se muestran los nombres de los LUNs, la región, el nombre del volumen de almacenamiento, el tamaño del volumen y el estado.
    NAME                         REGION           VOLUME       SIZE_GB  STATE
    at-11111111-vol001-lun000    REGION        VOLUME_NAME 200      READY
    
  4. Para ver los detalles de un solo LUN, introduce el ID del proyecto, la región y el nombre del LUN, y ejecuta el comando gcloud bms volumes luns describe:

    gcloud bms volumes luns describe LUN_NAME --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    En el siguiente ejemplo de salida se muestra el nombre del LUN y la información del volumen de almacenamiento, como el tamaño, el estado, el tipo de almacenamiento, el nombre y el ID.
    bootLun: true
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME
    sizeGb: '200'
    state: READY
    storageType: SSD
    storageVolume: VOLUME_NAME
    wwid: 600a09803831434434244f774d616b94
    

API

  1. Abre una ventana de terminal de Cloud Shell en tu Google Cloud consola.

  2. Para ver todos los volúmenes de almacenamiento de tu entorno de solución Bare Metal y su estado, introduce el ID de tu proyecto y la región en el siguiente comando curl. Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"
    
  3. Para ver un solo volumen de almacenamiento, introduce el ID del proyecto, la región y el nombre del volumen de almacenamiento, y ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME"
    
  4. Para ver todos los números de unidad lógica (LUNs) de tu volumen de almacenamiento, introduce el ID de tu proyecto, la región y el nombre del volumen de almacenamiento. A continuación, ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns
    
  5. Para ver los detalles de un solo LUN, introduce el ID de tu proyecto, la región, el nombre del volumen de almacenamiento y el nombre del LUN, y ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME"
    

Organizar volúmenes de almacenamiento con etiquetas

Para organizar tus volúmenes de almacenamiento, puedes usar etiquetas. Las etiquetas son pares clave-valor que puedes asociar a cada volumen de almacenamiento y, después, filtrar los volúmenes de almacenamiento en función de sus etiquetas. Por ejemplo, puede usar etiquetas para agrupar volúmenes de almacenamiento por finalidad, entorno, ubicación, departamento, etc. Las etiquetas son opcionales.

Añadir o actualizar etiquetas de volúmenes de almacenamiento

Puede añadir o actualizar etiquetas de los volúmenes de almacenamiento que ya tenga.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  2. En el volumen de almacenamiento que quieras etiquetar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Haz clic en Añadir etiqueta y añade el par clave-valor.
    2. Para actualizar las etiquetas, selecciona las que ya tengas y modifica sus valores.
    3. Haz clic en Enviar.
  5. Cuando vuelvas a la página Volúmenes, actualízala para ver los cambios.

gcloud

Para añadir o actualizar etiquetas de un volumen de almacenamiento, usa el comando gcloud bms volumes update con la opción --update-labels.

El siguiente comando de ejemplo añade las etiquetas environment = dev y location = branch:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Si proporcionas un valor nuevo para una etiqueta que ya existe, el sistema actualizará la etiqueta con el nuevo valor. Si proporciona una etiqueta nueva, el sistema la añade a la lista de etiquetas.

API

Para añadir o actualizar etiquetas de un volumen de almacenamiento, introduce el ID del proyecto, la región, el nombre del volumen y una lista de etiquetas en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo asigna la etiqueta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Quitar etiquetas de volúmenes de almacenamiento

Puedes quitar etiquetas de los volúmenes de almacenamiento.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  2. En el volumen de almacenamiento con las etiquetas que quieras quitar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Para eliminar una etiqueta, haz clic en .
    2. Haz clic en Enviar.
  5. Cuando vuelvas a la página Volúmenes, actualízala para ver los cambios.

gcloud

Para quitar etiquetas de un volumen de almacenamiento, usa el comando gcloud bms volumes update con las siguientes opciones:

  • --remove-labels: elimina la etiqueta especificada.
  • --clear-labels: elimina todas las etiquetas.

El siguiente comando de ejemplo quita la etiqueta department de un volumen de almacenamiento:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

El siguiente comando de ejemplo elimina todas las etiquetas de un volumen de almacenamiento:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Para quitar etiquetas de un volumen de almacenamiento, introduce el ID del proyecto, la región y el nombre del volumen de almacenamiento en el siguiente comando curl. Proporciona una lista vacía de etiquetas para quitar todas las etiquetas o proporciona una lista de las etiquetas que quieras conservar (omitiendo las que quieras quitar). Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo quita todas las etiquetas excepto environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtrar volúmenes de almacenamiento mediante etiquetas

Puedes buscar en tus volúmenes de almacenamiento y filtrar los resultados mediante etiquetas.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  2. Haz clic en la barra Filtrar situada encima de la lista de volúmenes de almacenamiento.

  3. En la lista Propiedades, selecciona Etiquetas.

  4. Introduce la clave, el valor o el par clave-valor de la etiqueta.

    Por ejemplo, para ver solo los volúmenes de almacenamiento con la etiqueta env:dev, puede introducir cualquiera de los siguientes valores:

    • Introduce la clave: env
    • Introduce el valor: dev
    • Introduce el par clave-valor: env:dev
  5. Para aplicar el filtro de etiquetas, haz clic en cualquier parte fuera de la barra de filtros.

gcloud

Para filtrar volúmenes de almacenamiento mediante etiquetas, usa el comando gcloud bms volumes list con la opción --filter.

El valor de la opción --filter debe tener el formato labels.KEY=VALUE. Por ejemplo, si quiere filtrar por una etiqueta con env como clave y dev como valor, ejecute este comando:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Para obtener más información sobre la sintaxis de los filtros en la CLI de gcloud, consulta la documentación de gcloud topic filters.

API

Para filtrar volúmenes de almacenamiento por etiquetas, introduce el ID de tu proyecto y la región, así como filter=labels y una etiqueta de par clave-valor. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo limita la salida para buscar volúmenes de almacenamiento con el par clave-valor environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test

Cambiar el nombre de un volumen de almacenamiento

Para cambiar el nombre de un volumen de almacenamiento, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Volúmenes.
  2. Haz clic en el nombre del volumen de almacenamiento.
  3. En la página Detalles del volumen, en el campo Nombre, haz clic en Editar nombre.
  4. En la página Editar nombre, introduce un nuevo nombre.
  5. Haz clic en Guardar.
  6. Para ver los cambios, actualiza la página.

gcloud

Para cambiar el nombre de un volumen de almacenamiento, usa el comando gcloud bms volumes rename.

gcloud bms volumes rename VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Haz los cambios siguientes:

  • VOLUME_NAME: nombre actual del volumen de almacenamiento.
  • NEW_NAME: nuevo nombre del volumen de almacenamiento.
  • PROJECT_ID: tu ID de proyecto.
  • REGION: la ubicación del volumen de almacenamiento.

Aprovisionar recursos de volumen de almacenamiento en el entorno de la Solución Bare Metal

Después de pedir recursos de almacenamiento para tu entorno de Solución Bare Metal, puedes aprovisionarlos cuando estén disponibles. Puedes aprovisionar las siguientes opciones de autoservicio:

  • Crear un nuevo volumen de almacenamiento Fibre Channel
  • Crear LUNs en un volumen
  • Adjuntar un volumen de almacenamiento a un servidor

Crear un volumen de almacenamiento

Esta función te permite aprovisionar el almacenamiento que hayas pedido anteriormente. Para pedir volúmenes de almacenamiento, ponte en contacto con el equipo de Ventas de Google Cloud.

. Google Cloud

Para crear un volumen de almacenamiento, sigue estos pasos:

  1. En la Google Cloud consola, ve al menú Compute Engine > Bare Metal Solution > Volúmenes.

  2. Haz clic en Crear.

  3. Introduce la siguiente información:

    Campo Descripción Ejemplo
    Región Google Cloud región más cercana a tu entorno de la Solución Bare Metal. us-central1
    Nombre Asigna un nombre al volumen de almacenamiento. volume-1
    Tipo Selecciona el tipo de almacenamiento:
    • SSD: unidad de estado sólido
    • HDD (unidad de disco duro)
    SSD
    Nivel de rendimiento Si has seleccionado el tipo de almacenamiento SSD, elige el nivel de rendimiento de la unidad SSD:
    • Estándar: selecciona esta opción para crear una unidad SSD estándar.
    • Rendimiento: selecciona esta opción para crear una unidad SSD de rendimiento.
    Performance
    Tamaño Selecciona el tamaño de la unidad en GiB, donde 1024 GiB = 1 TiB. El tamaño oscila entre un mínimo de 100 GiB y un máximo de 16 TiB. Si necesitas más de 16 TiB, crea volúmenes adicionales según sea necesario.

    En el caso de las unidades SSD de rendimiento, el tamaño máximo es de 8 TiB por volumen.
    16384
    Captura habilitada Guarda una copia de seguridad de tu volumen de almacenamiento una vez al día. Es obligatorio para las instantáneas personalizadas, pero está inhabilitado de forma predeterminada. Casilla seleccionada para habilitar las capturas
    Configuración Selecciona el tipo de configuración de LUN que necesites:
    • Configuración predeterminada: crea LUNs del mismo tamaño (opción recomendada).
    • Configuración personalizada: crea LUNs con diferentes tamaños.
    Default configuration
    Servidor de destino Selecciona un servidor y conecta el volumen de almacenamiento. server-1
  4. Haz clic en Crear.

  5. La consola comprueba si hay suficiente espacio disponible para el volumen de almacenamiento solicitado. La consola implementa el cambio si hay espacio disponible o te avisa si no se puede realizar la operación. Si tu solicitud de volumen de almacenamiento se completa correctamente, la facturación del almacenamiento adicional comenzará automáticamente.

  6. Una vez que hayas aprovisionado el volumen de almacenamiento, podrás compartirlo con otros servidores.

Crear LUNs en un volumen de almacenamiento

Para crear LUNs para un volumen de almacenamiento, sigue estos pasos:

  1. En la Google Cloud consola, ve al menú Compute Engine > Bare Metal Solution > Volúmenes.

  2. Haga clic en el nombre del volumen de almacenamiento en el que quiera crear un LUN.

  3. Junto a la sección LUNs (LUNs), haz clic en Create (Crear).

  4. Introduce la siguiente información:

    Campo Descripción Ejemplo
    Número de LUNs Número total de LUNs que quiere crear con un tamaño concreto. 4
    Tamaño Seleccione el tamaño del LUN en GiB, donde 1024 GiB = 1 TiB. 1024
  5. Haga clic en Añadir elemento si necesita crear más de un conjunto de LUNs.

  6. Haz clic en Crear para implementar los nuevos LUNs.

Adjuntar un volumen de almacenamiento a un servidor

Puedes adjuntar varios volúmenes de almacenamiento a un servidor a la vez.

Para adjuntar un volumen de almacenamiento a un servidor, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Servidores.

  2. Haga clic en el nombre del servidor al que quiera adjuntar un volumen de almacenamiento.

  3. En la sección LUNs (LUNs), haga clic en Attach Volumes (Adjuntar volúmenes).

  4. En la lista Volúmenes de destino, selecciona el volumen de almacenamiento que quieras adjuntar. También puedes seleccionar varios volúmenes de almacenamiento.

  5. Haz clic en Adjuntar volúmenes.

También puedes adjuntar el mismo volumen de almacenamiento a otros servidores en paralelo. Ve a la página Servidores y repite este procedimiento con todos los demás servidores.

Eliminar recursos de volumen de almacenamiento

Cuando ya no necesites recursos de volumen de almacenamiento específicos, puedes eliminarlos. Puedes eliminar un volumen de almacenamiento completo o sus LUNs. Pero, antes de hacerlo, debes separar el volumen de almacenamiento de los servidores a los que esté conectado.

En esta sección se explican las siguientes tareas:

Desasociar un volumen de almacenamiento de un servidor

Puedes separar un volumen de almacenamiento de un servidor. No puedes separar LUNs individuales de un servidor. Puedes separar varios volúmenes de almacenamiento a la vez.

Para separar un volumen de almacenamiento de un servidor, sigue estos pasos:

  1. Actualiza la configuración del SO de tu servidor de la solución Bare Metal.

    Antes de separar el volumen de almacenamiento mediante la Google Cloud consola, debes actualizar la configuración del SO de tu servidor de soluciones Bare Metal. Si no actualizas la configuración del SO, los cambios realizados en la consolaGoogle Cloud no se implementarán por completo, tus datos podrían dañarse y el servidor podría tener problemas en el próximo reinicio.

    En este paso se muestran ejemplos de cómo actualizar la configuración del sistema operativo. Las instrucciones pueden variar en función de tu sistema operativo. Consulta la guía de configuración de tu sistema operativo si tienes algún problema.

    Gestor de volúmenes lógicos (LVM)

    Desconecta un volumen de almacenamiento mediante LVM en RHEL 7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15 y SLES 15 SP1.

    En el siguiente ejemplo se muestra cómo separar un sistema de archivos (/testvol02) y su volumen lógico, volumen físico y LUN subyacente asociados mediante LVM.

    Sigue estos pasos:

    1. Identifica el volumen de LVM y el LUN subyacente asociado al sistema de archivos /testvol02.

        df -h|grep testvol02
        

      Ejemplo de salida:

        /dev/mapper/testvg01-lv02                         99G   33M   99G   1% /testvol02
        

      El resultado muestra que el sistema de archivos /testvol02 está asociado al dispositivo /dev/mapper/testvg01-lv02.

    2. Determina el WWID del dispositivo testvg01-lv02.

        sudo dmsetup ls --tree
        

      Ejemplo de salida:

        testvg01-lv02 (253:10)
        └─3600a0980383146354a2b522d53374236 (253:6)
            ├─ (8:176)
            ├─ (8:112)
            ├─ (8:240)
            └─ (8:48)
        testvg01-lv01 (253:9)
        └─3600a0980383146354a2b522d53374235 (253:5)
            ├─ (8:160)
            ├─ (8:96)
            ├─ (8:224)
            └─ (8:32)
        

      El resultado muestra que el WWID del dispositivo testvg01-lv02 es 3600a0980383146354a2b522d53374236.

    3. Determina el volumen lógico, el volumen físico y el WWID de la LUN subyacente del sistema de archivos /testvol02.

        sudo vgdisplay -v
        

      Ejemplo de salida:

          --- Volume group ---
          VG Name               testvg01
          System ID
          Format                lvm2
          Metadata Areas        2
          Metadata Sequence No  4
          VG Access             read/write
          VG Status             resizable
          MAX LV                0
          Cur LV                2
          Open LV               2
          Max PV                0
          Cur PV                2
          Act PV                2
          VG Size               199.99 GiB
          PE Size               4.00 MiB
          Total PE              51198
          Alloc PE / Size       50688 / 198.00 GiB
          Free  PE / Size       510 / 1.99 GiB
          VG UUID               W42Rle-9sER-jpS1-dwBC-xbtn-1D2b-FNRDMA
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv01
          LV Name                lv01
          VG Name                testvg01
          LV UUID                W8bzQQ-Qtyf-CDJA-AXPt-P1b1-X4xL-2WDq92
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-06 22:14:56 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:9
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv02
          LV Name                lv02
          VG Name                testvg01
          LV UUID                B1vtMm-RAKx-3S92-mHfx-98xc-gKwR-XWOavH
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-07 17:02:53 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:10
      
          --- Physical volumes ---
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374235
          PV UUID               ieY2Cr-HNrg-dj2G-wHgP-lsuh-PTAH-hNemRq
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
      
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374236
          PV UUID               AMrtZa-TZHO-w0h6-Uf1G-NCwa-UtFY-83rZen
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
        

      El resultado muestra lo siguiente:

      • El sistema de archivos /testvol02 usa el volumen lógico (LV) lv02 del grupo de volúmenes testvg01.
      • El volumen físico (PV) en uso es /dev/mapper/3600a0980383146354a2b522d53374236.
      • El WWID del LUN subyacente es 3600a0980383146354a2b522d53374236.
    4. Desmonta el sistema de archivos /testvol02.

        sudo umount /testvol02
        
    5. Si es necesario, busca y elimina la entrada correspondiente del sistema de archivos /testvol02 del archivo /etc/fstab comentando o eliminando la línea pertinente.

        grep testvol02 /etc/fstab
        

      Ejemplo de salida:

        /dev/mapper/testvg01-lv02 /testvol02                    xfs     defaults        0 0
        
    6. Desactiva el volumen lógico lv02.

        sudo lvchange -an /dev/testvg01/lv02
        
    7. Elimina el volumen lógico lv02 del grupo de volúmenes testvg01.

        sudo lvremove /dev/testvg01/lv02
        

      Ejemplo de salida:

        Logical volume "lv02" successfully removed
        
    8. Elimina el volumen físico /dev/mapper/3600a0980383146354a2b522d53374236 del grupo de volúmenes testvg01.

    9.   sudo vgreduce testvg01 /dev/mapper/3600a0980383146354a2b522d53374236
        

      Ejemplo de salida:

        Removed "/dev/mapper/3600a0980383146354a2b522d53374236" from volume group "testvg01"
        
    10. Opcional: Después de eliminar el volumen lógico y el volumen físico, usa los comandos vgdisplay -v y dmsetup ls -tree para confirmar que el LVM ya no usa el dispositivo. Si el dispositivo ya no se usa, no aparece en la sección "Volúmenes físicos" de la salida del comando vgdisplay y no se asocia a ningún volumen en la salida del comando dmsetup.

    Sistema de archivos local

    Desmontar un volumen de almacenamiento a través del sistema de archivos local en RHEL 7.x, RHEL 8.x, Oracle Linux 7.x y Oracle Linux 8.x

    En el siguiente ejemplo se muestra cómo eliminar un sistema de archivos (/localfs01) y el LUN subyacente.

    Sigue estos pasos:

    1. Identifica el LUN subyacente asociado al sistema de archivos. /localfs01

      df -h|grep localfs01
      

      Ejemplo de salida:

      /dev/mapper/3600a0980383146354a2b522d53374236    100G   33M  100G   1% /localfs01
      

      El resultado del comando df muestra que el sistema de archivos /localfs01 está asociado al dispositivo /dev/mapper/3600a0980383146354a2b522d53374236.

    2. Desmonta el sistema de archivos /localfs01.

      sudo umount /localfs01
      
    3. Si es necesario, busque y elimine la entrada correspondiente del sistema de archivos /localfs01 del archivo /etc/fstab comentando o eliminando la línea pertinente.

      grep localfs01 /etc/fstab
      

      Ejemplo de salida:

      grep localfs01 /etc/fstab
      /dev/mapper/3600a0980383146354a2b522d53374236 /localfs01    xfs defaults 0 0
      

    Oracle ASM

    Desmontar un volumen de almacenamiento mediante Oracle ASM para RHEL 7.x, RHEL 8.x, Oracle Linux 7.x y Oracle Linux 8.x

    En el siguiente ejemplo se muestra cómo quitar un disco (DEMO_0001) y el LUN asociado en Oracle ASM.

    Sigue estos pasos:

    1. Identifica el disco de Oracle ASM que quieras quitar.

      sqlplus / as sysasm
      
      set lines 999;
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      Ejemplo de salida:

      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      El resultado de la consulta muestra que el dispositivo asociado al disco DEMO_0001 es /dev/asmdisks/DEMO2.

    2. Determina el dispositivo de multipath asociado al disco y su WWID.

      ls -l /dev/asmdisks/DEMO2
      lrwxrwxrwx 1 root root 8 Dec 29 17:52 /dev/asmdisks/DEMO2 -> ../dm-18
      
      sudo multipath -ll|grep dm-18
      3600a0980383146354a2b522d53374247 dm-18 NETAPP  ,LUN C-Mode
      
    3. Quita el disco del grupo de discos.

      SQL> alter diskgroup DEMO drop disk DEMO_0001 rebalance power 5;
      
      Diskgroup altered.
      
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
                0     0          0 /dev/asmdisks/DEMO2             FORMER
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     64      25536 /dev/asmdisks/DEMO1             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      
      SQL> exit
      
    4. (Realiza este paso en todos los nodos del clúster). Elimina todas las referencias al disco del archivo /etc/udev/rules.d/99-oracle-asmdevices.rules.

      En este ejemplo, eliminamos las líneas 9 y 10, ya que están asociadas al disco DEMO_0001 y al WWID de 3600a0980383146354a2b522d53374247 identificados en el paso 1b de este procedimiento.

      cat -n /etc/udev/rules.d/99-oracle-asmdevices.rules
       1  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       2  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374244", SYMLINK+="asmdisks/DATA1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       3  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       4  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       5  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374243", SYMLINK+="asmdisks/RECO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       6  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       7  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374242
       8  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374242", SYMLINK+="asmdisks/DEMO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       9  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      10  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374247", SYMLINK+="asmdisks/DEMO2", GROUP="asmadmin", OWNER="grid", MODE="0660"
      11  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      
    5. (Realiza este paso en todos los nodos del clúster). Aplica los cambios del conjunto de reglas udev.

      sudo udevadm control -R
      

    Oracle Linux Virtualization Manager

    Desconecta un volumen de almacenamiento mediante Oracle Linux Virtualization Manager 4.4.10.7.

    No se pueden quitar dispositivos Fibre Channel individuales de un dominio de almacenamiento de Oracle Linux Virtualization Manager. El dominio de almacenamiento debe eliminarse antes de que se puedan eliminar los LUNs subyacentes.

    En el siguiente ejemplo se muestra cómo eliminar LUNs con WWIDs de 3600a0980383146354a2b522d53374244 y 3600a0980383146354a2b522d53374245 que forman parte del dominio de almacenamiento olvm-domain-02 de Oracle Linux Virtualization Manager.

    1. En Oracle Linux Virtualization Manager, ve a Almacenamiento > Dominios.
    2. Selecciona el dominio de almacenamiento olvm-domain-02.
    3. Haz clic en Manage Domain (Gestionar dominio).
    4. Anota los WWIDs de las LUNs de canal de fibra que quieras quitar. En este caso, los WWIDs son 3600a0980383146354a2b522d53374244 y 3600a0980383146354a2b522d53374245.
    5. Cierra el panel Gestionar dominio.
    6. Pon el dominio de almacenamiento en modo de mantenimiento de la siguiente manera:
      1. Haz clic en el dominio de almacenamiento.
      2. Seleccione la pestaña Centro de Datos.
      3. Haz clic en Mantenimiento y, a continuación, en Aceptar.
      4. Para obtener más información sobre este paso, consulta la documentación de Oracle sobre cómo quitar de forma segura un dominio de almacenamiento del entorno.

    7. Haz clic en Desacoplar y, a continuación, en Aceptar.
    8. Quita el dominio de almacenamiento:
      1. Vuelve a Almacenamiento > Dominios.
      2. Selecciona el dominio de almacenamiento.
      3. Haz clic en Quitar y, a continuación, en Aceptar.

    Oracle VM Server

    Desconecta un volumen de almacenamiento mediante la versión 3.4.6 de Oracle VM Server.

    En el siguiente ejemplo se muestra cómo quitar el LUN con el WWID 3600a0980383146354a2b522d53374236.

    Sigue estos pasos:

    1. En Oracle VM Manager, elimina el disco físico asociado. Consulta la documentación de Oracle sobre cómo eliminar un disco físico.

      En este ejemplo, el nombre de la consola OVM del disco físico con un WWID de 3600a0980383146354a2b522d53374236 es NETAPP (10).

      1. En Servidores y máquinas virtuales, selecciona el disco físico.
      2. Haz clic en Eliminar disco físico y, a continuación, en Aceptar.
  2. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Servidores.

  3. Haga clic en el nombre del servidor que tenga los volúmenes de almacenamiento que quiera separar.

  4. En la sección LUNs (LUNs), haga clic en Detach Volumes (Desasociar volúmenes).

  5. En la lista Volúmenes de destino, selecciona el volumen de almacenamiento que quieras desconectar. También puedes seleccionar varios volúmenes de almacenamiento.

  6. Opcional: De forma predeterminada, el servidor se reinicia cuando separas un volumen de almacenamiento. Si no quieres reiniciar el servidor, marca la casilla Saltar el reinicio del servidor.

  7. Haz clic en Desasociar volúmenes.

    Si no has seleccionado la opción Saltar reinicio del servidor en el paso 6, el servidor se reiniciará y desconectará el volumen de almacenamiento y sus LUNs.

  8. (Realiza este paso si te has saltado el reinicio en el paso 6). Después de desconectar el volumen de almacenamiento a través de la consola, realiza un nuevo análisis SCSI y una limpieza de dispositivos en tu SO. Google Cloud

    Las instrucciones pueden variar en función de tu sistema operativo. Si tienes algún problema, consulta la guía de configuración de tu sistema operativo.

    Gestor de volúmenes lógicos (LVM)

    Este ejemplo se aplica a RHEL 7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15 y SLES 15 SP1.

    1. Elimina las rutas asociadas al LUN.

      A continuación, se muestra un ejemplo del entorno de la solución Bare Metal:

          sudo /bin/rescan-scsi-bus.sh -r
          Syncing file systems
          Scanning SCSI subsystem for new devices and remove devices that have disappeared
          Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          ...
          Scanning host 17 for all SCSI target IDs, all LUNs
          0 new or changed device(s) found.
          0 remapped or resized device(s) found.
          4 device(s) removed.
            [14:0:2:1]
            [14:0:3:1]
            [16:0:0:1]
            [16:0:1:1]
          
    2. Vuelve a cargar los mapas de multipath.

        sudo /sbin/multipath -r
        

    Sistema de archivos local

    Este ejemplo se aplica a RHEL 7.x, RHEL 8.x, Oracle Linux 7.x y Oracle Linux 8.x.

    1. Elimina las rutas asociadas al LUN.

      A continuación, se muestra un ejemplo del entorno de la solución Bare Metal:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:1]
          [14:0:3:1]
          [16:0:0:1]
          [16:0:1:1]
        
    2. Vuelve a cargar los mapas de multipath.

       sudo /sbin/multipath -r
       

    Oracle ASM

    Este ejemplo se aplica a RHEL 7.x, RHEL 8.x, Oracle Linux 7.x y Oracle Linux 8.x.

    Sigue estos pasos en todos los nodos del clúster.

    1. Elimina las rutas asociadas al LUN.

      A continuación, se muestra un ejemplo del entorno de la solución Bare Metal:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for  all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:8]
          [14:0:3:8]
          [16:0:0:8]
          [16:0:3:8]
      
    2. Vuelve a cargar los mapas de multipath.

      sudo /sbin/multipath -r
      

    Oracle Linux Virtualization Manager

    Este ejemplo se aplica a Oracle Linux Virtualization Manager 4.4.10.7.

    En este ejemplo se usa el playbook de remove_stale_lun.yml Ansible que se proporciona como parte de la instalación de Oracle Linux Virtualization Manager. El playbook usa un rol de Ansible que crea un inventario de hosts KVM a partir de Oracle Linux Virtualization Manager y, a continuación, elimina los WWIDs especificados de esos hosts KVM. Para obtener más información, consulta el playbook de Ansible.

    1. Actualiza el archivo passwords.yml con la contraseña de los hosts KVM mediante el método adecuado para tu entorno de Ansible.
    2. Edita el archivo remove_stale_lun.yml para actualizar la sección vars con los valores de data_center y lun_wwid para que coincidan con los valores de WWID identificados en el paso 1.d de este procedimiento.
        vars:
         ansible_ssh_common_args: "-o StrictHostKeyChecking=no"
         ansible_user: root
         ansible_ssh_private_key_file: /etc/pki/ovirt-engine/keys/engine_id_rsa
      
         engine_fqdn: manager.olvm.test
         engine_user: admin@internal
      
         data_center: default
         lun_wwid: 3600a0980383146354a2b522d53374244 3600a0980383146354a2b522d53374245
        
    3. En el motor de Oracle Linux Virtualization Manager, ejecuta el playbook de Ansible.

          ansible-playbook /usr/share/ansible/collections/ansible_collections/ovirt/ovirt/roles/remove_stale_lun/examples/remove_stale_lun.yml
      
          PLAY [oVirt remove stale LUN] ***********************************************************************************************************************************************************
      
          ... [output skipped]
      
          TASK [ovirt.ovirt.remove_stale_lun : Logout from oVirt] *********************************************************************************************************************************
          skipping: [localhost]
      
          PLAY RECAP ******************************************************************************************************************************************************************************
          localhost                  : ok=7    changed=3    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0
      
        

      Una vez que se haya completado el playbook de Ansible, las rutas asociadas al LUN se eliminarán de forma segura de los hosts de KVM.

    Oracle VM Server

    Este ejemplo se aplica a la versión 3.4.6 de Oracle VM Server.

    Sigue estos pasos en todos los servidores Oracle VM a los que se haya adjuntado el LUN.

    1. Elimina las rutas asociadas al LUN.
      sudo /usr/bin/rescan-scsi-bus.sh -r
      Syncing file systems
      Scanning SCSI subsystem for new devices and remove devices that have disappeared
      Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 2 for  SCSI target IDs  0 1 2 3
      [output skipped]
      Scanning host 17 for  all SCSI target IDs, all LUNs
      0 new or changed device(s) found.
      0 remapped or resized device(s) found.
      4 device(s) removed.
        [14:0:2:2]
        [14:0:3:2]
        [16:0:2:2]
        [16:0:3:2]
      
    2. Vuelve a cargar los mapas de multipath.

      sudo /sbin/multipath -r
      

Eliminar LUNs de un volumen de almacenamiento

Antes de eliminar LUNs de un volumen de almacenamiento, desasocia el volumen de almacenamiento de todos los servidores a los que esté asociado. Consulta Desasociar un volumen de almacenamiento de un servidor.

Para eliminar LUNs de un volumen de almacenamiento, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  2. Haga clic en el nombre del volumen de almacenamiento que contiene los LUNs que quiere eliminar.

  3. En la sección LUNs, selecciona los LUNs que quieras eliminar.

  4. Haz clic en Eliminar.

    Si eliminas una LUN, se activará un periodo de reflexión de siete días. El LUN se elimina una vez que ha finalizado el periodo de reflexión. Si quieres restaurar tu LUN durante el periodo de desistimiento, ponte en contacto con Atención al cliente.

    Si quieres saltarte el periodo de reflexión y eliminar el LUN de forma permanente, sigue estos pasos:

  5. Selecciona el LUN para el que quieras omitir el periodo de reflexión.

  6. Haz clic en Evict (Desalojar).

  7. Haz clic en Confirmar.

    Las operaciones de eliminación y desalojo son de larga duración. Para comprobar el estado, en la consolaGoogle Cloud , haz clic en Notificaciones. Cuando se complete la operación de eliminación, el estado del LUN cambiará a "Cool Off" (Enfriamiento) y, cuando se complete la operación de expulsión, el LUN se eliminará de la lista de LUNs.

    Una vez que se haya eliminado el LUN, el espacio de almacenamiento se devolverá a tu volumen de almacenamiento para que puedas usarlo. Sin embargo, la cuota solo se devuelve cuando eliminas o desalojas el volumen de almacenamiento. Si eliminas el LUN, la cuota se te devolverá tras el periodo de reflexión de siete días. Sin embargo, si expulsas el LUN, la cuota se te devolverá una vez que se complete la operación de expulsión.

Si quieres volver a conectar el volumen de almacenamiento después de eliminar LUNs, consulta Conectar un volumen de almacenamiento a un servidor.

Eliminar un volumen de almacenamiento

Puedes eliminar varios volúmenes de almacenamiento a la vez.

Antes de eliminar un volumen de almacenamiento, desasócialo de todos los servidores a los que esté asociado. Consulta Desasociar un volumen de almacenamiento de un servidor.

Para eliminar un volumen de almacenamiento, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  2. Selecciona el volumen de almacenamiento.

  3. Haz clic en Eliminar.

    Si eliminas un volumen de almacenamiento, este se somete a un periodo de reflexión de siete días. El volumen de almacenamiento se elimina una vez que ha finalizado el periodo de reflexión. Si quieres restaurar tu volumen de almacenamiento durante el periodo de desistimiento, ponte en contacto con el servicio de atención al cliente.

    Si quieres saltarte el periodo de reflexión y eliminar el volumen de almacenamiento de forma permanente, sigue estos pasos:

  4. Selecciona el volumen para el que quieras saltarte el periodo de reflexión.

  5. Haz clic en Evict (Desalojar).

  6. Haz clic en Confirmar.

    Las operaciones de eliminación y desalojo son de larga duración. Para comprobar el estado, en la consolaGoogle Cloud , haz clic en Notificaciones. Cuando se completa la operación de eliminación, el estado del volumen de almacenamiento cambia a "Cool Off" y, cuando se completa la operación de desalojo, el volumen de almacenamiento se elimina de la lista de volúmenes de almacenamiento.

    Una vez que se haya eliminado el volumen de almacenamiento, la cuota se te devolverá tras el periodo de reflexión de siete días. Sin embargo, si expulsas el volumen de almacenamiento, la cuota se te devolverá una vez que se complete la operación de expulsión.

Gestionar capturas del volumen de arranque

Puedes gestionar las capturas de tu volumen de arranque de las siguientes formas:

Ver las capturas del volumen de arranque y sus detalles

Puedes ver la lista de las copias de un volumen de arranque y sus detalles, incluidos los siguientes:

  • ID
  • Nombre
  • Descripción
  • Hora de creación
  • Volumen asociado
  • Tipo

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.
  2. Haz clic en el nombre del volumen.
  3. En la página Detalles del volumen, en la sección Instantáneas, puede ver la lista de instantáneas y sus detalles.

gcloud

Para enumerar todas las instantáneas de un volumen de arranque, ejecuta el comando gcloud bms volumes snapshots list.

gcloud bms volumes snapshots list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME

Para ver los detalles de una snapshot de volumen de arranque específica, ejecuta el comando gcloud bms volumes snapshots describe.

gcloud bms volumes snapshots describe --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Para enumerar todas las copias de seguridad de volúmenes de arranque, introduce el ID del proyecto, la región y el nombre del volumen en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"

Para ver los detalles de una instantánea de volumen de arranque, introduce el ID de tu proyecto, la región, el nombre del volumen y el nombre de la instantánea en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Crear una captura del volumen de arranque

Puedes crear capturas de volúmenes de arranque.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.
  2. Haz clic en el nombre del volumen.
  3. En la página Detalles del volumen, en la sección Instantáneas, haz clic en Crear.
  4. En la página Crear una nueva captura de volumen, haz lo siguiente:
    1. En el campo Nombre, introduce un nombre único para la instantánea.
    2. En el campo Descripción, introduce una descripción de la instantánea.
  5. Haz clic en Crear.

gcloud

Para crear una captura de un volumen de arranque, ejecuta el comando gcloud bms volumes snapshot.

gcloud bms volumes snapshot --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME --description=DESCRIPTION

API

Para crear una instantánea de un volumen de arranque, introduce el ID del proyecto, la región, el nombre del volumen, el nombre de la instantánea y la descripción de la instantánea en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
 -d \
'{\''name\'':
\''projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME\'', \''description\'': \''DESCRIPTION\''}' \

Eliminar una captura de un volumen de arranque

Puedes eliminar las copias de arranque.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.
  2. Haz clic en el nombre del volumen.
  3. En la página Detalles del volumen, en la sección Instantáneas, selecciona la instantánea que quieras eliminar.
  4. Haz clic en Eliminar.
  5. Cuando se te solicite, haz clic en Confirmar.

gcloud

Para eliminar una instantánea de un volumen de arranque, ejecuta el comando gcloud bms volumes snapshots delete.

gcloud bms volumes snapshots delete --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

Cuando se te solicite, escribe "Y" y pulsa la tecla Intro o Retorno.

API

Para eliminar una instantánea de un volumen de arranque, introduce el ID del proyecto, la región, el nombre del volumen y el nombre de la instantánea en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Restaurar una captura de un volumen de arranque

Puedes restaurar un volumen de arranque a partir de una captura.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Servidores.
  2. Detén el servidor asociado al volumen que quieras restaurar. Consulta Operar tu servidor de Solución Bare Metal.

    Espera a que se complete el apagado antes de pasar al siguiente paso.

  3. Ve a la página Compute Engine > Bare Metal Solution > Volúmenes.

  4. Haga clic en el nombre del volumen que quiera restaurar.

  5. En la página Detalles del volumen:

    1. En la copia de seguridad que quieras restaurar, haz clic en .
    2. Haz clic en Restaurar.
    3. Cuando se te solicite, haz clic en Confirmar.

gcloud

Para restaurar una captura de un volumen de arranque, ejecuta el comando gcloud bms volumes restore.

gcloud bms volumes restore --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Para restaurar una captura de un volumen de arranque, introduce el ID del proyecto, la región, el nombre del volumen y el nombre de la captura en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
-H "Content-Length:0" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME:restoreVolumeSnapshot"

Como la restauración de un volumen de arranque tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Gestionar el almacenamiento de archivos NFS

Puedes gestionar tu almacenamiento de archivos NFS de las siguientes formas:

Ver volúmenes NFS

Después de pedir y aprovisionar NFS para la solución Bare Metal, puedes ver el estado de tu almacenamiento de archivos NFS y confirmar que se han implementado los ajustes configurados correctamente. Google Cloud

Para ver los detalles de tus volúmenes NFS, sigue estos pasos:

Consola

  1. Ve a la página Recursos compartidos de NFS.

    Ir a Recursos compartidos de NFS

    En la página Recursos compartidos de NFS se muestran todos tus volúmenes de NFS con los siguientes detalles:

  2. Consulta la información disponible.

    Campo Descripción Ejemplo
    Status Indica la disponibilidad de un volumen NFS. Un círculo verde con una marca de verificación indica que el volumen de NFS se ha aprovisionado.
    ID Identificador asignado a tu dispositivo de almacenamiento NFS que aloja tu volumen.
    • Haga clic en el ID para ver información adicional sobre el volumen de almacenamiento, incluidos los clientes permitidos y las propiedades de NFS.
    • Comparte el ID con el Google Cloud equipo de Asistencia cuando tengas problemas con este recurso.
    at-2222222-nfs001
    Nombre Nombre del dispositivo de almacenamiento de NFS que aloja tu volumen. Haga clic en el nombre para ver información adicional sobre el volumen de almacenamiento, incluidos los clientes permitidos y las propiedades de NFS.

    Nota: Si no has introducido un nombre al aprovisionar tu dispositivo de almacenamiento NFS, aparecerá el ID en este campo.
    nfs-share-7
    Ubicación Región del volumen de almacenamiento de NFS asia-southeast1
    Pod

    Pod que contiene tu volumen de NFS. Un pod es una unidad de aislamiento que contiene tus recursos de Solución Bare Metal. No se pueden conectar recursos de diferentes pods. Una región puede tener varios pods.

    La columna Pod está inhabilitada de forma predeterminada. Para habilitarlo, sigue estos pasos:

    1. Haz clic en Opciones de visualización de columnas.
    2. Selecciona la casilla Pod.
    3. Haz clic en Aceptar.

    Si no quieres habilitar la columna Pod, puedes ver el pod de un volumen NFS haciendo clic en el nombre del volumen NFS.

    asia-southeast1-pod1
    Volumen Nombre del volumen de almacenamiento de NFS. Haz clic en el nombre para ver información adicional sobre el volumen de almacenamiento NFS, como las instantáneas. at-2222222-nfs001-vol000
    Etiquetas Muestra las etiquetas que hayas añadido a este recurso de almacenamiento de archivos NFS.

    Puedes usar etiquetas para filtrar el resultado de la consola. Para ello, copia el texto de una etiqueta y pégalo en el cuadro Filtro situado justo encima del campo Estado.
    environment:test

gcloud

  1. Para ver el estado del almacenamiento de archivos NFS en el entorno de la Solución Bare Metal, ejecuta el comando gcloud bms nfs-shares list:

    gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION
    

    Entre las opciones de comandos adicionales se incluyen las siguientes:

    • --limit: Limita la salida para mostrar un número específico de dispositivos.
    • --filter: Limita el resultado para mostrar los dispositivos con una etiqueta específica u otro parámetro de filtro.

    El resultado proporciona información sobre tu almacenamiento de archivos NFS, como el nombre, el ID, el volumen y los clientes permitidos.

    NAME: nfs-share-7
    ID: at-2222222-nfs001
    PROJECT: PROJECT_ID
    REGION: REGION
    VOLUME_NAME: at-2222222-nfs001-vol000
    STATE: PROVISIONED
    ALLOWED_CLIENTS: [{"allowedCidr": "192.168.1.1/32", "networkName": "at-1111111-vlan001", "shareIp": "192.168.1.240"}]
    

  2. Para ver el estado de un dispositivo de almacenamiento de archivos NFS específico, ejecuta el comando gcloud bms nfs-shares describe. Puedes usar el nombre o el ID del recurso compartido de NFS como variable NFS_SHARE:

    gcloud bms nfs-shares describe NFS_SHARE --project=PROJECT_ID --region=REGION
    
    El resultado proporciona información sobre los clientes permitidos, los ajustes de NFS, el servidor NFS y su estado, y el volumen de almacenamiento.
    allowedClients:
    – allowDev: true
      allowedClientsCidr: 192.168.1.1/32
      mountPermissions: READ_WRITE
      network: projects/PROJECT_ID/locations/REGION/networks/at-1111111-vlan001
      noRootSquash: true
      shareIp: 192.168.1.240
    name: projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE
    nfsShareId: at-2222222-nfs001
    state: PROVISIONED
    volume: projects/PROJECT_ID/locations/REGION/volumes/at-2222222-nfs001-vol000
    

API

  1. Para ver el estado de tu almacenamiento de archivos NFS en el entorno de la Solución Bare Metal, incluidos los clientes permitidos y las propiedades de NFS, introduce el ID de tu proyecto y la región en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
    
  2. Para ver el estado de un dispositivo de almacenamiento de archivos NFS específico, introduce el ID de tu proyecto, la región y el nombre o el ID del servidor NFS. A continuación, ejecuta el siguiente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE"
    

Organizar el almacenamiento de archivos NFS con etiquetas

Para organizar tu almacenamiento de archivos NFS, puedes usar etiquetas. Las etiquetas son pares clave-valor que puede asociar a cada volumen de NFS y, a continuación, filtrar los volúmenes de NFS en función de sus etiquetas. Por ejemplo, puede usar etiquetas para agrupar volúmenes NFS por finalidad, entorno, ubicación, departamento, etc. Las etiquetas son opcionales.

Añadir o actualizar etiquetas de volúmenes NFS

Puede añadir o actualizar etiquetas de los volúmenes NFS que ya tenga.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Recursos compartidos NFS.

  2. En el volumen NFS que quieras etiquetar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Haz clic en Añadir etiqueta y añade el par clave-valor.
    2. Para actualizar las etiquetas, selecciona las que ya tengas y modifica sus valores.
    3. Haz clic en Enviar.
  5. Cuando vuelvas a la página Recursos compartidos de NFS, actualízala para ver los cambios.

gcloud

Para añadir o actualizar etiquetas de un volumen NFS, usa el gcloud bms nfs-shares update comando con la opción --update-labels.

El siguiente comando de ejemplo añade las etiquetas environment = dev y location = branch:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Si proporcionas un valor nuevo para una etiqueta que ya existe, el sistema actualizará la etiqueta con el nuevo valor. Si proporciona una etiqueta nueva, el sistema la añade a la lista de etiquetas.

API

Para añadir o actualizar etiquetas de un volumen NFS, introduce el ID del proyecto, la región, el nombre del volumen NFS y una lista de etiquetas en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo asigna la etiqueta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Quitar etiquetas de volúmenes NFS

Puedes quitar etiquetas de los volúmenes NFS.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Recursos compartidos NFS.

  2. En el volumen de NFS con las etiquetas que quieras quitar, haz clic en .

  3. Haz clic en Editar etiquetas.

  4. En la página Editor de etiquetas:

    1. Para eliminar una etiqueta, haz clic en .
    2. Haz clic en Enviar.
  5. Cuando vuelvas a la página Recursos compartidos de NFS, actualízala para ver los cambios.

gcloud

Para quitar etiquetas de un volumen NFS, usa el comando gcloud bms nfs-shares update con las siguientes opciones:

  • --remove-labels: elimina la etiqueta especificada.
  • --clear-labels: elimina todas las etiquetas.

El siguiente comando de ejemplo quita la etiqueta department de un volumen NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

El siguiente comando de ejemplo elimina todas las etiquetas de un volumen NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Para quitar etiquetas de un volumen NFS, introduce el ID del proyecto, la región y el nombre del volumen NFS en el siguiente comando curl. Proporciona una lista vacía de etiquetas para quitar todas las etiquetas o proporciona una lista de las etiquetas que quieras conservar (omitiendo las que quieras quitar). Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo quita todas las etiquetas excepto environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Si emites el comando curl sin etiquetas ni valores, se borrarán todas las etiquetas.

'labels' : {
}

Si ejecuta el comando curl con valores nuevos para una etiqueta, el nuevo valor sobrescribirá el anterior.

'labels' : {
     'user': 'production',
     'env': 'production',
     'purpose': 'shared_data_store'
}

Filtrar volúmenes NFS mediante etiquetas

Puedes buscar tus volúmenes NFS y filtrar los resultados mediante etiquetas.

Consola

  1. Ve a la página Compute Engine > Bare Metal Solution > Recursos compartidos NFS.

  2. Haga clic en la barra Filtrar situada encima de la lista de volúmenes NFS.

  3. En la lista Propiedades, selecciona Etiquetas.

  4. Introduce la clave, el valor o el par clave-valor de la etiqueta.

    Por ejemplo, para ver solo los volúmenes NFS con la etiqueta env:dev, puede introducir cualquiera de los siguientes elementos:

    • Introduce la clave: env
    • Introduce el valor: dev
    • Introduce el par clave-valor: env:dev
  5. Para aplicar el filtro de etiquetas, haz clic en cualquier parte fuera de la barra de filtros.

gcloud

Para filtrar volúmenes NFS mediante etiquetas, usa el comando gcloud bms nfs-shares list con la opción --filter.

El valor de la opción --filter debe tener el formato labels.KEY=VALUE. Por ejemplo, si quiere filtrar por una etiqueta con env como clave y dev como valor, ejecute este comando:

gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Para obtener más información sobre la sintaxis de los filtros en la CLI de gcloud, consulta la documentación de gcloud topic filters.

API

Para filtrar volúmenes de NFS por etiquetas, introduce el ID de tu proyecto y la región, junto con filter=labels y una etiqueta de par clave-valor. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

El siguiente comando de ejemplo limita la salida para buscar volúmenes NFS con el par clave-valor environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"?filter=labels.environment=test

Cambiar el nombre de un volumen NFS

Para cambiar el nombre de un volumen NFS, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Compute Engine > Bare Metal Solution > Recursos compartidos de NFS.
  2. Haz clic en el nombre del volumen NFS.
  3. En la página Detalles del recurso compartido NFS, en el campo Nombre, haz clic en Editar nombre.
  4. En la página Editar nombre, introduce un nuevo nombre.
  5. Haz clic en Guardar.
  6. Para ver los cambios, actualiza la página.

gcloud

Para cambiar el nombre de un volumen NFS, usa el comando gcloud bms nfs-shares rename.

gcloud bms nfs-shares rename NFS_VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Haz los cambios siguientes:

  • NFS_VOLUME_NAME: nombre actual del volumen NFS.
  • NEW_NAME: nuevo nombre del volumen NFS.
  • PROJECT_ID: tu ID de proyecto.
  • REGION: la ubicación del volumen NFS.

Crear un volumen NFS

Puedes crear un volumen NFS con uno o varios clientes permitidos.

Consola

  1. Ve a la página Recursos compartidos de NFS.

    Ir a Recursos compartidos de NFS

  2. Haz clic en Crear.

  3. En el campo Name (Nombre), introduce un nombre para el volumen NFS.

  4. En la lista desplegable Región, selecciona la Google Cloud región en la que quieras crear el volumen NFS.

  5. Selecciona el tipo de almacenamiento.

  6. En el campo Tamaño, introduce el tamaño de la unidad en GiB.

    El tamaño oscila entre un mínimo de 100 GiB y un máximo de 16 TiB. Si necesitas más de 16 TiB, crea volúmenes NFS adicionales según sea necesario.

  7. En la sección Clientes permitidos, añade las redes de clientes permitidas:

    1. Haz clic en Añadir un elemento.
    2. Marca la casilla Seleccionar redes de otros proyectos de tu organización para poder seleccionar redes de otros proyectos.
    3. En la lista desplegable Seleccionar una red, elija una red.
    4. Introduce un intervalo de direcciones IP que tenga permiso para acceder al volumen NFS.
    5. En la lista desplegable Permisos de montaje, selecciona los permisos de montaje de la red de cliente permitida.
    6. Selecciona la casilla Permitir desarrollo para habilitar la creación de dispositivos.
    7. Selecciona la casilla Permitir SUID para habilitar SUID.
    8. Selecciona la casilla Sin compresión de raíz para habilitar la compresión de raíz.

      Te recomendamos que inhabilites root squash en los nuevos volúmenes NFS. De forma predeterminada, un volumen NFS tiene el permiso 755 y el propietario root(0). No se pueden escribir archivos en volúmenes NFS nuevos cuando root_squash está habilitado, ya que todos los volúmenes NFS nuevos son propiedad del usuario root. Por lo tanto, primero cree un volumen NFS con root_squash inhabilitado, cree la estructura de directorios y cambie el permiso o la propiedad del volumen NFS. A continuación, habilita el squash en raíz en el volumen NFS quitando y volviendo a añadir el cliente permitido. Consulta Actualizar un volumen NFS.

    9. Haz clic en Listo.

  8. Haz clic en Crear.

gcloud

Para crear un volumen NFS, ejecuta el comando gcloud bms nfs-shares create. Usa la opción --allowed-client para especificar un cliente permitido. Para especificar varios clientes permitidos, repite la opción --allowed-client.

Introduce los siguientes valores antes de ejecutar el comando:

  • NFS_VOLUME_NAME: nombre del volumen NFS.
  • REGION: región del volumen NFS.
  • SIZE_GIB: tamaño del volumen NFS en GiB.
  • STORAGE_TYPE: tipo de almacenamiento del volumen subyacente.
  • NETWORK_NAME: nombre de la red que se va a permitir.
  • (Opcional) PROJECT_ID: ID del proyecto de la red de clientes permitida. Si no proporcionas un ID de proyecto, se usará de forma predeterminada el proyecto al que pertenece el volumen NFS.
  • IP_ADDRESS_RANGE: subred de las direcciones IP que tienen permiso para acceder al volumen de NFS. Normalmente, se trata de la red del cliente.
  • MOUNT_PERMISSIONS: permisos de montaje de la red de clientes permitida.
  • ALLOW_DEV: permite crear dispositivos (sí/no).
  • ALLOW_SUID: permite SUID (yes/no).
  • ENABLE_ROOT_SQUASH: habilita root_squash (sí/no). Te recomendamos que inhabilites root_squash en los nuevos volúmenes NFS. De forma predeterminada, un volumen de NFS tiene el permiso 755 y el propietario root(0). No se pueden escribir archivos en volúmenes NFS nuevos cuando se habilita la compresión de root, ya que todos los volúmenes NFS nuevos son propiedad del usuario root. Por lo tanto, primero crea un volumen NFS con root_squash inhabilitado, crea la estructura de directorios y cambia el permiso o la propiedad del volumen NFS. A continuación, habilita el squash en raíz en el volumen de NFS eliminando y volviendo a añadir el cliente permitido. Consulta Actualizar un volumen NFS.
gcloud bms nfs-shares create --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME \
--size-gib=SIZE_GIB --storage-type=STORAGE_TYPE \
--allowed-client=network=NETWORK_NAME,\
network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE,\
mount-permissions=MOUNT_PERMISSIONS,allow-dev=ALLOW_DEV,allow-suid=ALLOW_SUID,\
enable-root-squash=ENABLE_ROOT_SQUASH \

API

Para crear un volumen NFS, introduce los valores de las variables en el siguiente comando curl. Puede usar la lista allowedClients para especificar los clientes permitidos.

Introduce los siguientes valores antes de ejecutar el comando:

  • NFS_VOLUME_NAME: nombre del volumen NFS.
  • REGION: región del volumen NFS.
  • SIZE_GIB: tamaño del volumen NFS en GiB.
  • STORAGE_TYPE: tipo de almacenamiento del volumen subyacente.
  • NETWORK_NAME: nombre de la red que se va a permitir.
  • (Opcional) PROJECT_ID: ID del proyecto de la red de clientes permitida. Si no proporcionas un ID de proyecto, se usará de forma predeterminada el proyecto al que pertenece el volumen NFS.
  • IP_ADDRESS_RANGE: subred de las direcciones IP que tienen permiso para acceder al volumen de NFS. Normalmente, se trata de la red del cliente.
  • MOUNT_PERMISSIONS: permisos de montaje de la red de clientes permitida.
  • ALLOW_DEV: permite crear dispositivos (sí/no).
  • ALLOW_SUID: permite SUID (yes/no).
  • ENABLE_ROOT_SQUASH: habilita root_squash (sí/no). Te recomendamos que inhabilites root_squash en los nuevos volúmenes NFS. De forma predeterminada, un volumen de NFS tiene el permiso 755 y el propietario root(0). No se pueden escribir archivos en volúmenes NFS nuevos cuando se habilita la compresión de root, ya que todos los volúmenes NFS nuevos son propiedad del usuario root. Por lo tanto, primero crea un volumen NFS con root_squash inhabilitado, crea la estructura de directorios y cambia el permiso o la propiedad del volumen NFS. A continuación, habilita el squash en raíz en el volumen de NFS eliminando y volviendo a añadir el cliente permitido. Consulta Actualizar un volumen NFS.

Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "nfsKey1": "some_value",
    "key2": "another_value",
  },
  "requestedSizeGib": "SIZE_GIB",
  "storageType": "STORAGE_TYPE",
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Como se tarda un tiempo en crear un volumen NFS, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Actualizar un volumen NFS

Una vez que se ha creado un volumen NFS, solo puedes actualizar sus clientes permitidos.

Consola

  1. Ve a la página Recursos compartidos de NFS.

    Ir a Recursos compartidos de NFS

  2. Haz clic en el nombre del volumen NFS.

  3. Para añadir un cliente permitido, sigue estos pasos:

    1. En la sección Clientes permitidos, haz clic en Añadir.
    2. En la página Añadir clientes permitidos, haz clic en Añadir un elemento.
    3. Marca la casilla Seleccionar redes de otros proyectos de tu organización para poder seleccionar redes de otros proyectos.
    4. En la lista desplegable Seleccionar una red, elija una red.
    5. Introduce un intervalo de direcciones IP que tenga permiso para acceder al volumen NFS.
    6. En la lista desplegable Permisos de montaje, selecciona los permisos de montaje de la red de cliente permitida.
    7. Selecciona la casilla Permitir desarrollo para habilitar la creación de dispositivos.
    8. Selecciona la casilla Permitir SUID para habilitar SUID.
    9. Selecciona la casilla Sin compresión de raíz para habilitar la compresión de raíz.

      Te recomendamos que inhabilites root squash en los nuevos volúmenes NFS. De forma predeterminada, un volumen NFS tiene el permiso 755 y el propietario root(0). No se pueden escribir archivos en volúmenes NFS nuevos cuando root_squash está habilitado, ya que todos los volúmenes NFS nuevos son propiedad del usuario root. Por lo tanto, primero cree un volumen NFS con root_squash inhabilitado, cree la estructura de directorios y cambie el permiso o la propiedad del volumen NFS. A continuación, habilita el squash en raíz en el volumen NFS quitando y volviendo a añadir el cliente permitido. Consulta Actualizar un volumen NFS.

    10. Haz clic en Listo.

    11. Haz clic en Añadir.

  4. Para actualizar un cliente permitido, sigue estos pasos:

    1. Selecciona la red de cliente permitida.
    2. Haz clic en Actualizar.
    3. En la página Actualizar clientes permitidos, haga clic en la red del cliente para ver sus detalles.
    4. Actualiza los campos obligatorios.
    5. Haz clic en Listo.
    6. Haz clic en Actualizar.

gcloud

Para actualizar la lista de clientes permitidos de un volumen NFS, puedes usar las siguientes opciones con el comando gcloud bms nfs-shares update:

  • --add-allowed-client: añade un cliente permitido. Repite esta opción para añadir varios clientes permitidos.
  • --remove-allowed-client: elimina un cliente permitido. Con esta opción, debes proporcionar los valores de NETWORK_NAME y IP_ADDRESS_RANGE. Repite esta opción para quitar varios clientes permitidos.
  • --clear-allowed-client: elimina todos los clientes permitidos.

Para actualizar un volumen NFS, ejecuta el comando gcloud bms nfs-shares update con las opciones adecuadas. Por ejemplo:

gcloud bms nfs-shares update --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME --remove-allowed-client=network=NETWORK_NAME,network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE

Para actualizar los atributos de un cliente permitido, elimínelo con la opción --remove-allowed-client y, a continuación, vuelva a añadirlo con los atributos actualizados mediante la opción --add-allowed-client.

API

Para actualizar un volumen NFS, introduce los valores de las variables en el siguiente comando curl. Para ver una lista completa de las variables, consulta Crear un volumen NFS. Copia el comando, pégalo en la línea de comandos de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=allowed_clients%2Clabels"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "newKey": "newVal",
  },
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NFS_VOLUME_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Como la actualización de un volumen NFS tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Eliminar un volumen NFS

Al eliminar un volumen NFS, se activa automáticamente un periodo de reflexión de siete días durante el cual Google Cloud deja de usar el volumen.

Consola

  1. Ve a la página Recursos compartidos de NFS.

    Ir a Recursos compartidos de NFS

  2. Selecciona el volumen NFS.

  3. Haz clic en Eliminar.

  4. Haz clic en Confirmar.

gcloud

Para eliminar un volumen NFS, ejecuta el comando gcloud bms nfs-shares delete.

gcloud bms nfs-shares delete --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME

API

Para eliminar un volumen de NFS, introduce el ID del proyecto, la región y el nombre del volumen de NFS en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME"

Como la eliminación de un volumen NFS tarda un tiempo en completarse, puedes consultar el estado siguiendo los pasos que se indican en Ver el estado de una operación de larga duración.

Ver el estado de una operación de larga duración

Algunos comandos de gcloud o de la API, como el restablecimiento de un servidor, pueden tardar mucho tiempo en completarse. Un comando que produce una operación de larga duración también genera una salida que contiene un ID de operación. Puedes usar el ID de operación para comprobar el estado de la operación de larga duración.

En el campo name de la salida, puedes encontrar el ID de operación situado después del directorio operations. Por ejemplo, el siguiente resultado del comando de la API reset muestra el ID de operación como eb0056e2-b6f6-4792-8255-59cd79d5c686.

{
"name": "projects/PROJECT_ID/locations/REGION/operations/eb0056e2-b6f6-4792-8255-59cd79d5c686",
"done": true
}

Para comprobar el estado de una operación de larga duración, utiliza las siguientes opciones:

gcloud

Para ver el estado de una operación de larga duración, usa el comando gcloud bms operations describe.

gcloud bms operations describe --project=PROJECT_ID --region=REGION OPERATION_ID

API

  1. Abre una ventana de terminal de Cloud Shell en tuGoogle Cloud consola

  2. Para ver el estado de una operación de larga duración en tu entorno de la solución Bare Metal, introduce el ID del proyecto, la región y el ID de la operación en el siguiente comando curl. Copia el comando, pégalo en la petición de Cloud Shell y pulsa la tecla Intro o Retorno:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
    
    Cuando se complete la operación, el campo done aparecerá como true en el resultado.
    {
      "name": "operations/OPERATION_ID",
      "done": true
    }