Modifica delle istanze

Questa pagina mostra come modificare un'istanza Filestore utilizzando la console Google Cloud o gcloud CLI.

Una volta creata, puoi modificare un'istanza Filestore nei modi seguenti:

Per maggiori dettagli sulla capacità di scalabilità, vedi Capacità di scalabilità.

Istruzioni per la modifica di un'istanza

Console Google Cloud

Per modificare le istanze Filestore utilizzando la console Google Cloud, vai alla pagina Modifica istanza, dove puoi modificare la descrizione dell'istanza, gestire le regole di controllo dell'accesso dell'accesso basate su IP e scalare le prestazioni della condivisione file:

  1. Nella console Google Cloud, vai alla pagina Istanze Filestore.

    Vai alla pagina Istanze Filestore

  2. Fai clic sull'ID istanza dell'istanza da modificare.

  3. Nella pagina Dettagli istanza, fai clic su Modifica per passare alla pagina Modifica istanza.

  4. Modifica la descrizione dell'istanza, le regole di controllo dell'accesso basate su IP e la capacità in base alle esigenze. Per maggiori dettagli, consulta la sezione Creazione di istanze.

  5. Fai clic su Salva.

gcloud

Prima di iniziare

Per utilizzare gcloud CLI, devi installare gcloud CLI o utilizzare Cloud Shell integrato nella console Google Cloud:

Vai alla console Google Cloud

Comando gcloud per modificare un'istanza

Puoi modificare un'istanza Filestore eseguendo il comando instances update. Se devi aggiornare le regole di configurazione per controllo dell'accesso basato su IP, devi utilizzare il flag --flags-file e specificare un file di configurazione JSON. Se scegli questo metodo, non è necessario utilizzare il flag --file-share perché è già incluso nel file di configurazione 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]

dove:

  • instance-id è l'ID istanza dell'istanza Filestore che vuoi modificare.
  • project-id è l'ID del progetto Google Cloud che contiene l'istanza Filestore. Puoi saltare questo flag se l'istanza Filestore si trova nel progetto predefinito gcloud. Puoi impostare il progetto predefinito eseguendo:

    gcloud config set project project-id
    
  • location è la posizione in cui si trova l'istanza Filestore. Per le istanze aziendali, specifica una regione. Per tutte le altre istanze, specifica una zona. Esegui il comando gcloud filestore zones list per visualizzare un elenco delle zone supportate. Puoi saltare questo flag se l'istanza di Filestore si trova nella zona predefinita di gcloud. Puoi impostare la zona predefinita eseguendo:

    gcloud config set filestore/zone zone
    
  • file-share-name è il nome della condivisione file pubblicata dall'istanza Filestore. I nomi delle condivisioni file non possono essere modificati dopo la creazione dell'istanza.

  • file-share-size è la nuova dimensione che vuoi impostare per la condivisione file. Puoi specificare la dimensione della condivisione file in numeri interi utilizzando GiB (valore predefinito) o TiB.

    Per visualizzare la quota disponibile, vai alla pagina Quote nella console Google Cloud:

    Vai alla pagina Quote

  • instance-description è la descrizione facoltativa dell'istanza Filestore.

  • file-name è il nome del file di configurazione JSON per controllo dell'accesso basato su IP.

    Esempio di file di configurazione 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"
          }
        ],
      }
    }
    

    dove:

    • ip-ranges è l'indirizzo o l'intervallo IP a cui concedere l'accesso. Puoi specificare più indirizzi o intervalli IP separandoli con una virgola. Solo i seguenti livelli di servizio supportano le impostazioni di configurazione per gli intervalli di indirizzi IP sovrapposti:
    • access-mode è il livello di accesso da concedere ai client il cui indirizzo IP rientra in intervallo IP. Può avere i valori READ_WRITE o READ_ONLY. Il valore predefinito è READ_WRITE.
    • squash-mode può avere i valori ROOT_SQUASH o NO_ROOT_SQUASH. ROOT_SQUASH rimuove l'accesso a livello root per i client il cui indirizzo IP rientra in ip-range, mentre NO_ROOT_SQUASH consente l'accesso root. Il valore predefinito è NO_ROOT_SQUASH.
    • anon_uid è il valore dell'ID utente che vuoi mappare a anon_uid. Il valore predefinito è 65534.
    • anon_gid è il valore dell'ID gruppo che vuoi mappare a anon_gid. Il valore predefinito è 65534.
Esempio

L'esempio seguente aggiorna l'istanza nfs-server aumentando le dimensioni della condivisione file a 3 TiB.

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

Passaggi successivi