Modifica delle istanze

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina mostra come modificare un'istanza Filestore utilizzando la console Google Cloud o l'interfaccia a riga di comando gcloud.

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

  • Aumentare la sua capacità.
  • Riduci la sua capacità (solo istanze Enterprise e High Scale SSD).
  • Modificane la descrizione.
  • Gestire le regole di controllo dell'accesso basate su IP.
  • Gestisci le etichette. Per ulteriori informazioni, consulta la sezione Gestire le etichette.

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

Istruzioni per modificare un'istanza

console Google Cloud

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

  1. In Google Cloud Console, vai alla pagina Istanze Filestore.

    Vai alla pagina Istanze Filestore

  2. Fai clic sull'ID dell'istanza che vuoi modificare.

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

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

  5. Fai clic su Salva.

gcloud

Prima di iniziare

Per utilizzare l'interfaccia a riga di comando gcloud, devi installare l'interfaccia a riga di comando gcloud o utilizzare Cloud Shell che è integrato in Google Cloud Console:

Vai a Google Cloud Console

Comando gcloud per modificare un'istanza

Puoi modificare un'istanza di Filestore eseguendo il comando instances update. Se devi aggiornare le regole di configurazione per il 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 Cloud che contiene l'istanza di Filestore. Puoi saltare questo flag se l'istanza di Filestore è nel progetto predefinito di gcloud. Puoi impostare il progetto predefinito eseguendo questo comando:

     gcloud config set project project-id
    
  • location è la località in cui si trova l'istanza di Filestore. Per le istanze Enterprise, 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 questo comando:

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

  • file-share-size è la nuova dimensione che vuoi condividere per il file. Puoi specificare le dimensioni delle condivisioni 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 di Filestore.

  • file-name è il nome del file di configurazione json per il 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. Una configurazione non può avere indirizzi o intervalli IP che si sovrappongono.
    • access-mode è il livello di accesso da concedere ai client il cui indirizzo IP rientra in ip-range. 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 di directory principale ai client il cui indirizzo IP rientra in ip-range, mentre NO_ROOT_SQUASH attiva l'accesso root. Il valore predefinito è NO_ROOT_SQUASH.
    • anon_uid è il valore User-ID 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 la dimensione della condivisione file a 3 TiB.

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

Passaggi successivi