Questa pagina mostra come copiare i dati da:
- Bucket Cloud Storage a condivisioni file di Filestore
- Computer nel tuo ambiente a condivisioni file di Filestore
- Condivisioni file di Filestore a bucket Cloud Storage
Ti consigliamo le seguenti opzioni per il trasferimento di grandi volumi di dati:
- Transfer Appliance: se vuoi trasferire dati Cloud de Confiance by S3NS offline o da un'area con scarsa connettività internet.
- Storage Transfer Service: se vuoi trasferire dati da Cloud de Confiance un'origine dati online, ad esempio un altro prodotto cloud.
- Transfer Service for On Premises Data: se vuoi trasferire dati da on-premise a Cloud de Confiance.
Prima di iniziare
Per seguire queste istruzioni, devi installare gcloud CLI.
Copiare dati da un bucket Cloud Storage a una condivisione file di Filestore
Per copiare i dati da un bucket Cloud Storage a una condivisione file di Filestore
montata su un'istanza VM di Compute Engine, utilizza il
gcloud storage rsync comando. Questo comando funziona sia su VM Linux che Windows. Per copiare i dati sulle istanze VM Linux,
puoi anche utilizzare comandi standard come
rsync.
Linux
Nella Cloud de Confiance console, vai alla pagina Istanze VM.
Scegli un'istanza VM di Compute Engine su cui è montata la condivisione file di Filestore di destinazione e fai clic su SSH per aprire un terminale su quell'istanza VM.
Copia i dati nella condivisione file di Filestore montata eseguendo il seguente comando. Per sincronizzare in modo ricorsivo le sottodirectory della località specificata, utilizza l'opzione
--recursivecon il comandogcloud storage rsync.gcloud storage rsync gs://bucket mount-directorydove:
- bucket è il bucket Cloud Storage, la directory o la sottodirectory da cui copiare i dati.
- mount-directory è la directory sul client in cui è montata la condivisione file di Filestore.
Esempio
Il seguente comando copia i dati dal bucket data e da tutte le sottodirectory nella directory /mnt/filer.
gcloud storage rsync gs://data /mnt/filer --recursive
Windows
Nella Cloud de Confiance console, vai alla pagina Istanze VM.
Scegli un'istanza VM di Compute Engine su cui è mappata la condivisione file di Filestore di destinazione a un'unità e fai clic su RDP per aprire una connessione Desktop remoto a quella VM.
Copia i dati nella condivisione file di Filestore mappata eseguendo il seguente comando. Per sincronizzare in modo ricorsivo le sottodirectory della località specificata, utilizza l'opzione
--recursivecon il comandogcloud storage rsync.gcloud storage rsync gs://bucket mount-directorydove:
- bucket è il bucket Cloud Storage, la directory o la sottodirectory da cui copiare i dati.
- mount-directory è la directory sul client in cui è montata la condivisione file di Filestore.
Esempio
Il seguente comando copia i dati dal bucket data e da tutte le sottodirectory nell'unità Z: mappata alla condivisione file di Filestore.
gcloud storage rsync gs://data Z:\ --recursive
Copiare dati da un computer nel tuo ambiente a una condivisione file di Filestore
Per copiare i dati da un computer nel tuo ambiente a una condivisione file di Filestore
montata su un'istanza VM Linux di Compute Engine, utilizza
il gcloud compute scp comando . Il comando gcloud compute scp non funziona sulle istanze VM Windows.
- Utilizza SSH per connetterti al computer che contiene i dati da copiare.
Verifica se hai installato gcloud CLI eseguendo il seguente comando:
which gcloudSe gcloud CLI è installato, il comando restituisce il percorso di installazione. Se non viene restituito alcun percorso di installazione, segui le istruzioni riportate in Installare gcloud CLI per installarlo.
Copia i dati nella condivisione file di Filestore montata:
gcloud compute scp local-data-path client-name:/mount-directory --project=project-id --zone=zonedove:
- local-data-path è il percorso di un file o di una directory locale che
contiene i dati da copiare nell'istanza. Se vuoi copiare
i dati da altre sottodirectory, utilizza il flag
--recursedopo local-data-path. - client-name è il nome dell'istanza VM di Compute Engine su cui è montata la condivisione file di Filestore.
- mount-directory è la directory sul client in cui è montata la condivisione file di Filestore.
- project-id è l'ID del progetto che contiene l'istanza VM client.
Se hai impostato il progetto predefinito
gcloudutilizzandogcloud config set project project-id, puoi saltare questo flag e utilizzare il progetto predefinito. - zone è la zona in cui risiede l'istanza VM di Compute Engine.
Se hai impostato la zona predefinita
gcloudutilizzandogcloud config set compute/zone zone, puoi saltare questo flag e utilizzare la zona predefinita.
- local-data-path è il percorso di un file o di una directory locale che
contiene i dati da copiare nell'istanza. Se vuoi copiare
i dati da altre sottodirectory, utilizza il flag
Esempio
Il seguente comando copia i dati dalla directory locale /etc/acme/data e dalle relative sottodirectory nella directory /mnt/filer sull'istanza VM nfs-client, nel progetto myproject, nella zona us-central1-c:
gcloud compute scp /etc/acme/data --recurse nfs-client:/mnt/filer --project myproject --zone us-central1-c
Copiare dati da una condivisione file di Filestore a un bucket Cloud Storage
Puoi copiare i dati da una condivisione file di Filestore montata su un'
istanza VM di Compute Engine a un bucket Cloud Storage utilizzando il
gcloud storage rsync comando.
Prima di procedere, assicurati che la VM di Compute Engine possa scrivere in Cloud Storage:
Nella Cloud de Confiance console, vai alla pagina Istanze VM.
Scegli un'istanza VM di Compute Engine su cui è montata la condivisione file di Filestore di origine.
Verifica se l'istanza ha l'ambito Lettura/scrittura:
- Fai clic sul nome dell'istanza per aprire la pagina dei dettagli dell'istanza.
- Espandi Ambiti di accesso API Cloud e verifica se Storage ha l'ambito Lettura/scrittura.
Se la VM di Compute Engine non ha l'ambito Lettura/scrittura, segui questi passaggi:
- Arresta l'istanza di Compute Engine facendo clic su Arresta.
- Quando l'istanza è stata arrestata, fai clic su Modifica nella parte superiore della pagina.
- In Ambiti di accesso, seleziona Imposta l'accesso per ogni API.
- In Storage, seleziona Lettura/scrittura e fai clic su Salva.
- Al termine dell'aggiornamento dell'istanza, fai clic su Avvia nella parte superiore della pagina.
Per copiare i dati da una condivisione file di Filestore a un bucket Cloud Storage:
Linux
Nella Cloud de Confiance console, vai alla pagina Istanze VM.
Scegli un'istanza VM di Compute Engine su cui è montata la condivisione file di Filestore di origine e fai clic su SSH per aprire un terminale su quell'istanza VM.
Copia i dati dalla condivisione file di Filestore montata eseguendo il seguente comando. Per sincronizzare in modo ricorsivo le sottodirectory della località specificata, utilizza l'opzione
--recursivecon il comandogcloud storage rsync.gcloud storage rsync mount-directory gs://bucketdove:
- mount-directory è la directory sul client in cui è montata la condivisione file di Filestore.
- bucket è il bucket Cloud Storage, la directory o la sottodirectory in cui copiare i dati.
Esempio
Il seguente comando copia i dati dalla directory /mnt/filer e da tutte le sottodirectory nel bucket archive.
gcloud storage rsync /mnt/filer gs://archive --recursive
Windows
Nella Cloud de Confiance console, vai alla pagina Istanze VM.
Scegli un'istanza VM di Compute Engine su cui è montata la condivisione file di Filestore di origine e fai clic su RDP per aprire una connessione Desktop remoto a quella VM.
Copia i dati dalla condivisione file di Filestore mappata eseguendo il seguente comando. Per sincronizzare in modo ricorsivo le sottodirectory della località specificata, utilizza l'opzione
--recursivecon il comandogcloud storage rsync.gcloud storage rsync mapped-drive gs://bucketdove:
- mapped-drive è l'unità sul client a cui è mappata la condivisione file di Filestore.
- bucket è il bucket Cloud Storage, la directory o la sottodirectory in cui copiare i dati.
Esempio
Il seguente comando copia i dati dall'unità mappata Z: e da tutte le sottodirectory nel bucket archive.
gcloud storage rsync Z:\ gs://archive --recursive
Risoluzione dei problemi
La copia dei dati da Cloud Storage a un'istanza Filestore utilizzando gcloud CLI può essere lenta. Per informazioni dettagliate su come migliorare le prestazioni, consulta Migliorare le prestazioni tra le Cloud de Confiance risorse.