Halaman ini menunjukkan cara menyalin data dari:
- Bucket Cloud Storage ke berbagi file Filestore
- Komputer di lingkungan Anda ke berbagi file Filestore
- Berbagi file Filestore ke bucket Cloud Storage
Sebaiknya gunakan opsi berikut untuk mentransfer data dalam jumlah besar:
- Transfer Appliance: Jika Anda ingin mentransfer data ke Google Cloud offline atau dari area dengan konektivitas internet yang buruk.
- Storage Transfer Service: Jika Anda ingin mentransfer data ke Google Cloud dari sumber data online, seperti produk cloud lainnya.
- Transfer service for on-premises data: Jika Anda ingin mentransfer data dari lokal ke Google Cloud.
Sebelum memulai
Untuk mengikuti petunjuk ini, Anda harus menginstal gcloud CLI.
Menyalin data dari bucket Cloud Storage ke berbagi file Filestore
Untuk menyalin data dari bucket Cloud Storage ke berbagi file Filestore yang dipasang di instance VM Compute Engine, gunakan perintah gcloud storage rsync. Perintah
ini berfungsi di VM Linux dan Windows. Untuk menyalin data di instance VM Linux, Anda juga dapat menggunakan perintah standar seperti rsync.
Linux
Di konsol Google Cloud , buka halaman VM Instances.
Pilih instance VM Compute Engine yang telah memasang fitur berbagi file Filestore target, lalu klik SSH untuk membuka terminal di instance VM tersebut.
Salin data ke berbagi file Filestore yang di-mount dengan menjalankan perintah berikut. Untuk menyinkronkan subdirektori secara rekursif dari lokasi yang Anda tentukan, gunakan opsi
--recursivedengan perintahgcloud storage rsync.gcloud storage rsync gs://bucket mount-directorydengan:
- bucket adalah bucket, direktori, atau subdirektori Cloud Storage tempat data akan disalin.
- mount-directory adalah direktori di klien tempat berbagi file Filestore dipasang.
Contoh
Perintah berikut menyalin data dari bucket data dan semua
subdirektori ke direktori /mnt/filer.
gcloud storage rsync gs://data /mnt/filer --recursive
Windows
Di konsol Google Cloud , buka halaman VM Instances.
Pilih instance VM Compute Engine yang memiliki berbagi file Filestore target yang dipetakan ke drive, lalu klik RDP untuk membuka koneksi desktop jarak jauh ke VM tersebut.
Salin data ke berbagi file Filestore yang dipetakan dengan menjalankan perintah berikut. Untuk menyinkronkan subdirektori secara rekursif dari lokasi yang Anda tentukan, gunakan opsi
--recursivedengan perintahgcloud storage rsync.gcloud storage rsync gs://bucket mount-directorydengan:
- bucket adalah bucket, direktori, atau subdirektori Cloud Storage tempat data akan disalin.
- mount-directory adalah direktori di klien tempat berbagi file Filestore dipasang.
Contoh
Perintah berikut menyalin data dari bucket data dan semua subdirektori
ke drive Z: yang dipetakan ke berbagi file Filestore.
gcloud storage rsync gs://data Z:\ --recursive
Menyalin data dari komputer di lingkungan Anda ke berbagi file Filestore
Untuk menyalin data dari komputer di lingkungan Anda ke berbagi file Filestore yang dipasang di instance VM Linux Compute Engine, gunakan perintah gcloud compute scp . Perintah
gcloud compute scp tidak berfungsi di instance VM Windows.
- Gunakan SSH untuk terhubung ke komputer yang berisi data yang ingin Anda salin.
Periksa apakah Anda telah menginstal gcloud CLI dengan menjalankan perintah berikut:
which gcloudJika gcloud CLI diinstal, perintah akan menampilkan jalur penginstalan. Jika tidak ada jalur penginstalan yang ditampilkan, ikuti petunjuk di Menginstal gcloud CLI untuk menginstalnya.
Menyalin data ke berbagi file Filestore yang terpasang:
gcloud compute scp local-data-path client-name:/mount-directory --project=project-id --zone=zonedengan:
- local-data-path adalah jalur file atau direktori lokal yang berisi data yang ingin Anda salin ke instance. Jika Anda ingin menyalin
data dari subdirektori lain, gunakan flag
--recursesetelah local-data-path. - client-name adalah nama instance VM Compute Engine tempat fitur berbagi file Filestore dipasang.
- mount-directory adalah direktori di klien tempat berbagi file Filestore dipasang.
- project-id adalah ID project yang berisi instance VM
klien.
Jika telah menetapkan project default
gcloudmenggunakangcloud config set project project-id, Anda dapat melewati flag ini dan menggunakan project default. - zone adalah zona tempat instance VM Compute Engine berada.
Jika telah menetapkan zona default
gcloudmenggunakangcloud config set compute/zone zone, Anda dapat melewati tanda ini dan menggunakan zona default.
- local-data-path adalah jalur file atau direktori lokal yang berisi data yang ingin Anda salin ke instance. Jika Anda ingin menyalin
data dari subdirektori lain, gunakan flag
Contoh
Perintah berikut menyalin data dari direktori /etc/acme/data lokal dan subdirektorinya ke direktori /mnt/filer di instance VM nfs-client, dalam project myproject, di zona us-central1-c:
gcloud compute scp /etc/acme/data --recurse nfs-client:/mnt/filer --project myproject --zone us-central1-c
Menyalin data dari berbagi file Filestore ke bucket Cloud Storage
Anda dapat menyalin data dari berbagi file Filestore yang dipasang di instance VM Compute Engine ke bucket Cloud Storage menggunakan perintah gcloud storage rsync.
Sebelum melanjutkan, pastikan terlebih dahulu bahwa VM Compute Engine dapat menulis ke Cloud Storage:
Di konsol Google Cloud , buka halaman VM Instances.
Pilih instance VM Compute Engine yang telah memasang berbagi file Filestore sumber.
Periksa apakah instance memiliki cakupan Baca Tulis:
- Klik nama instance untuk membuka halaman detail instance.
- Perluas Cakupan akses Cloud API dan lihat apakah Storage memiliki cakupan Baca Tulis.
Jika VM Compute Engine tidak memiliki cakupan Baca Tulis, lakukan langkah-langkah berikut:
- Hentikan instance Compute Engine dengan mengklik Stop.
- Setelah instance dihentikan, klik Edit di bagian atas halaman.
- Di bagian Access scopes, pilih Set access for each API.
- Di bagian Storage, pilih Read Write, lalu klik Save.
- Setelah instance selesai diupdate, klik Mulai di bagian atas halaman.
Untuk menyalin data dari berbagi file Filestore ke bucket Cloud Storage, lakukan langkah-langkah berikut:
Linux
Di konsol Google Cloud , buka halaman VM Instances.
Pilih instance VM Compute Engine yang telah memasang berbagi file Filestore sumber, lalu klik SSH untuk membuka terminal di instance VM tersebut.
Salin data dari berbagi file Filestore yang di-mount dengan menjalankan perintah berikut. Untuk menyinkronkan subdirektori secara rekursif dari lokasi yang Anda tentukan, gunakan opsi
--recursivedengan perintahgcloud storage rsync.gcloud storage rsync mount-directory gs://bucketdengan:
- mount-directory adalah direktori di klien tempat berbagi file Filestore dipasang.
- bucket adalah bucket, direktori, atau subdirektori Cloud Storage tempat data akan disalin.
Contoh
Perintah berikut menyalin data dari direktori /mnt/filer dan semua
subdirektori ke bucket archive.
gcloud storage rsync /mnt/filer gs://archive --recursive
Windows
Di konsol Google Cloud , buka halaman VM Instances.
Pilih instance VM Compute Engine yang telah memasang berbagi file Filestore sumber, lalu klik RDP untuk membuka koneksi desktop jarak jauh ke VM tersebut.
Salin data dari berbagi file Filestore yang dipetakan dengan menjalankan perintah berikut. Untuk menyinkronkan subdirektori secara rekursif dari lokasi yang Anda tentukan, gunakan opsi
--recursivedengan perintahgcloud storage rsync.gcloud storage rsync mapped-drive gs://bucketdengan:
- mapped-drive adalah drive di klien tempat berbagi file Filestore dipetakan.
- bucket adalah bucket, direktori, atau subdirektori Cloud Storage tempat data akan disalin.
Contoh
Perintah berikut menyalin data dari drive yang dipetakan Z: dan semua
subdirektori ke bucket archive.
gcloud storage rsync Z:\ gs://archive --recursive
Pemecahan masalah
Menyalin data dari Cloud Storage ke instance Filestore menggunakan gcloud CLI bisa lambat. Untuk mengetahui informasi mendetail tentang cara meningkatkan performa, lihat Meningkatkan performa di seluruh resource. Google Cloud