Questa pagina mostra come ottenere informazioni su Filestore di Compute Engine.
Prima di iniziare
Se vuoi usare gli esempi della riga di comando in questa pagina, abilita gcloud
a strumento a riga di comando installando gcloud CLI.
Visualizza tutte le istanze in un progetto
Console Google Cloud
Puoi ottenere informazioni sulle tue istanze Filestore e visualizzare tutte le istanze di un progetto, andando alla sezione pagina:
gcloud
Puoi ottenere informazioni sulle tue istanze Filestore e visualizzare
a tutte le istanze di un progetto, eseguendo instances list
:
gcloud filestore instances list --project=project-id --zone=zone
dove:
project-id è l'ID del progetto Google Cloud che contiene l'istanza Filestore. Puoi saltare questo passaggio flag se l'istanza Filestore è nel valore predefinito
gcloud
progetto. Puoi impostare il progetto predefinito eseguendo:gcloud config set project project-id
zone è la zona che vuoi elencare Filestore. Se ignori questo flag, le istanze in vengono restituite. Esegui il comando
gcloud filestore zones list
per ottenere un delle zone supportate.
La risposta al comando instances list
è simile alla seguente:
INSTANCE_NAME ZONE TIER CAPACITY_GB FILE_SHARE_NAME IP_ADDRESS STATE CREATE_TIME nfs-loc europe-west1-b BASIC_HDD 1024 nfs1 10.0.5.2 READY 2017-10-09T22:11:28 nfs3 us-central1-c BASIC_HDD 1024 acme 10.0.6.2 READY 2017-11-06T09:37:18
Esempio
Il comando seguente elenca le istanze Filestore nel progetto
myproject
:
gcloud filestore instances list --project=myproject
API REST
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API Filestore:curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances"
Dove:
PROJECT
è il nome del progetto in cui in esecuzione. Ad esempio,my-genomics-project
.LOCATION
è la località in cui vuoi cercare. Per cercare in tutte le istanze in qualsiasi località all'interno di un progetto, utilizza-
.
Ottenere informazioni su un'istanza specifica
Utilizza una delle seguenti procedure per ottenere informazioni su uno specifico Filestore.
Console Google Cloud
Vai alla pagina delle istanze Filestore.
Fai clic sull'ID istanza per aprire la pagina dei dettagli dell'istanza.
gcloud
Per ottenere informazioni su un'istanza Filestore, esegui
instances describe
:
gcloud filestore instances describe instance-id --project=project-id --location=location
La risposta al comando instances describe
è simile alla seguente:
createTime: '2021-10-11T17:28:23.340943077Z' fileShares: - capacityGb: '1024' name: vol1 kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key labels: key:val name: projects/yourproject/locations/us-central1-c/instances/nfs-server networks: - ipAddresses: - 10.0.0.2 network: default reservedIpRange: 10.0.0.0/26 state: READY tier: ENTERPRISE
Questi campi rappresentano i seguenti valori:
createTime
: l'ora in cui è stata creata l'istanza, nel formato RFC 3339.fileShares
:capacityGb
: la dimensione della condivisione file Filestore nel file binario gigabyte (GB
), dove 1GB
= 10243 byte.name
: il nome della condivisione file di Filestore. Utilizzi Il nome della condivisione file con l'indirizzo IP identificato daipAddresses
per montare la condivisione file su un client.name
: il nome completo dell'istanza.ipAddresses
: l'indirizzo IP dell'istanza. Per montare il Condivisione file Filestore su un client, utilizza questo valore insieme al nome condivisione file.network
: il nome della rete VPC a cui l'istanza utilizzi.reservedIpRange
: il blocco di indirizzi IP riservato per l'utilizzo della in esecuzione in un'istanza Compute Engine.state
: lo stato dell'istanza.tier
: il livello di servizio Filestore dell'istanza.
Esempio
Il comando seguente fornisce informazioni sull'istanza test-nfs
in
progetto myproject
, nella zona us-central1-c
.
gcloud filestore instances describe test-nfs --project=myproject --zone=us-central1-c
API REST
Avere gcloud CLI installato e inizializzato, per generare un token di accesso per l'intestazione
Authorization
.In alternativa, puoi creare un token di accesso utilizzando il metodo OAuth 2.0 Playground e includilo nell'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API Filestore:curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"
Dove:
PROJECT
è il nome del progetto in cui in esecuzione. Ad esempio,my-genomics-project
.LOCATION
è la località in cui l'istanza risiedono. Ad esempio,us-west1-a
.INSTANCE_NAME
è il nome dell'istanza che vuoi visualizzare. Ad esempio,my-genomics-instance
.
Ottieni informazioni sui montaggi di istanze Filestore
Le sezioni seguenti mostrano come ottenere diversi tipi di montaggio dell'istanza informazioni.
Elenca i punti di montaggio per un'istanza
Puoi elencare tutti i punti di montaggio in cui è montata un'istanza Filestore eseguendo:
sudo showmount -a INSTANCE_IP
Esempio
Il comando seguente elenca tutti i punti di montaggio per un Filestore
istanza con l'indirizzo IP 10.77.67.226
:
sudo showmount -a 10.77.67.226
La risposta è simile alla seguente:
All mount points on 10.77.67.226:
10.128.0.1:/fileshare
10.128.0.2:/fileshare
10.128.0.3:/fileshare
Ottieni il numero di punti di montaggio per un'istanza
Puoi ottenere il numero totale di punti di montaggio per un Filestore eseguendo:
sudo showmount -a INSTANCE_IP --no-headers | wc -l
Esempio
Il comando seguente mostra il numero di punti di montaggio per un'istanza
con l'indirizzo IP 10.77.67.226
:
sudo showmount -a 10.77.67.226 --no-headers | wc -l
Passaggi successivi
- Crea un'altra istanza.
- Monta la condivisione file di Filestore su un'istanza VM di Compute Engine.
- Accedi alle istanze Filestore da un cluster Google Kubernetes Engine.