Editar instancias

En esta página, se muestra cómo editar una instancia de Filestore usando el la consola de Google Cloud o gcloud CLI.

Una vez creado, puedes modificar una instancia de Filestore de las siguientes maneras:

  • Aumentar su capacidad
  • Disminuye la capacidad en los siguientes niveles de servicio:
    • Zonal
    • Regional
    • Enterprise
  • Cambiar su descripción
  • Administrar reglas de control de acceso basadas en IP
  • Administrar etiquetas

Para obtener detalles sobre la capacidad de escalamiento, consulta Capacidad de escalamiento.

Algunas especificaciones, como la dirección IP de la instancia, son inmutables.

Instrucciones para editar una instancia

Consola de Google Cloud

Para editar instancias de Filestore con la consola de Google Cloud, navega a la página Editar instancia, donde puedes editarla administrar reglas de control de acceso basadas en IP y escalar el uso compartido de archivos rendimiento:

  1. En la consola de Google Cloud, ve a la página de instancias de Filestore.

    Vaya a la página de instancias de Filestore

  2. Haz clic en el ID de la instancia que deseas editar.

  3. En la página Detalles de la instancia, haz clic en Editar para ir a la página Editar instancia.

  4. Cambiar la descripción de la instancia, las reglas de control de acceso basadas en IP y la capacidad de almacenamiento según sea necesario. Para obtener más detalles, consulta Crea instancias.

  5. Haga clic en Save.

gcloud

Antes de comenzar

Para usar gcloud CLI, debes hacer lo siguiente: Instalar gcloud CLI o usa Cloud Shell, integrado en la consola de Google Cloud:

Ve a la consola de Google Cloud.

Comando gcloud para editar una instancia

Puedes editar una instancia de Filestore si ejecutas el comando instances update. Si necesitas actualizar las reglas de configuración para el control de acceso basado en IP, debes Usa la marca --flags-file y especifica un archivo de configuración JSON. Si elige este método, no necesitas usar la marca --file-share porque ya se incluye en el archivo de configuración JSON.

gcloud filestore instances update instance-id
    --[project="project-id"]
    --[location=location]
    --[file-share=name="file-share-name",capacity=file-share-size]
    --[description="instance-description"]
    --[flags-file=file-name.json]

Donde:

  • instance-id es el ID de la instancia de Filestore que deseas editar.
  • project-id es el ID del proyecto de Google Cloud que que contiene la instancia de Filestore. Puedes omitir esta marca si la instancia de Filestore está en el proyecto predeterminado gcloud. Para configurar el proyecto predeterminado, ejecuta el siguiente comando:

    gcloud config set project project-id
    
  • location es la ubicación en la que Filestore en el que reside la instancia. Para instancias regionales y empresariales, especifica una región. Para todas las demás instancias, especifica una zona. Ejecuta el gcloud filestore zones list para obtener una lista de las zonas admitidas. Puedes omitir esta marca. si la instancia de Filestore se encuentra en el gcloud predeterminado zona. Para configurar la zona predeterminada, ejecuta el siguiente comando:

    gcloud config set filestore/zone zone
    
  • file-share-name es el nombre del archivo compartido que se entrega desde la instancia de Filestore. Los nombres de los archivos compartidos no se pueden cambiar después de que se crea la instancia.

  • file-share-size es el tamaño nuevo que deseas para el recurso de archivos compartidos. Puedes especificar el tamaño de archivos compartidos en números enteros mediante GiB (predeterminado) o TiB.

    Para ver tu cuota disponible, ve a la página Cuotas en la consola de Google Cloud:

    Ir a la página Cuotas

  • instance-description es la descripción opcional de la instancia de Filestore.

  • file-name es el nombre del archivo de configuración json para el control de acceso basado en IP.

    Ejemplo de archivo de configuración json:

     {
    "--file-share":
      {
        "capacity": "4096",
        "name": "my_vol",
        "nfs-export-options": [
          {
            "access-mode": "READ_WRITE",
            "ip-ranges": [
              "10.0.0.0",
              "10.2.0.0"
            ],
            "squash-mode": "ROOT_SQUASH",
            "anon_uid": 1003,
            "anon_gid": 1003
          },
           {
            "access-mode": "READ_ONLY",
            "ip-ranges": [
              "10.0.1.0/28"
            ],
            "squash-mode": "NO_ROOT_SQUASH"
          }
        ],
      }
    }
    

    Donde:

    • ip-ranges es la dirección IP o el rango al que se le otorga acceso. Puedes especificar varios rangos o direcciones IP separándolos con comas. Solo los siguientes niveles de servicio admiten ajustes de configuración para Rangos de direcciones IP superpuestos:
      • Zonal
      • Regional
      • Enterprise
    • access-mode es el nivel de acceso para otorgar a los clientes cuya dirección IP se encuentra dentro de ip-range. Puede tener los valores de READ_WRITE o READ_ONLY. El valor predeterminado es READ_WRITE.
    • squash-mode puede tener los valores ROOT_SQUASH o NO_ROOT_SQUASH. ROOT_SQUASH quita el acceso de nivel raíz a los clientes cuya dirección IP se encuentra dentro de ip-range, mientras que NO_ROOT_SQUASH habilita el acceso raíz. El valor predeterminado es NO_ROOT_SQUASH.
    • anon_uid es el valor de ID de usuario que deseas asignar a anon_uid. El valor predeterminado es 65534.
    • anon_gid es el valor del ID del grupo que deseas asignar a anon_gid. El valor predeterminado es 65534.
Ejemplo

El siguiente ejemplo actualiza la instancia nfs-server al aumentar el tamaño del archivo compartido a 3 TiB.

  gcloud filestore instances update nfs-server --zone=us-central1-c --file-share=name="vol1",capacity=3TiB
    ```

¿Qué sigue?