Membuat instance Filestore menggunakan gcloud CLI
Panduan memulai ini menunjukkan cara menyiapkan dan menjalankan Filestore dengan cepat menggunakan Google Cloud CLI. Dalam panduan memulai ini, Anda akan mempelajari cara:
- Buat instance Filestore.
- Pasang fitur berbagi file dari instance tersebut di VM klien Compute Engine.
- Buat file di berbagi file yang di-mount.
- Hapus instance Filestore.
Sebelum memulai
- Buat atau pilih project: - Membuat project- gcloud projects create PROJECT_ID- Pilih project- gcloud config set project PROJECT_ID- dengan PROJECT_ID adalah ID project Google Cloud . 
- Pastikan penagihan diaktifkan untuk project Anda. Pelajari cara mengaktifkan penagihan. 
- Instal dan lakukan inisialisasi gcloud CLI. - Jika sudah menginstal gcloud CLI, Anda dapat mengupdatenya menggunakan perintah - gcloud components update:- gcloud components update
Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, lihat Pembersihan.
Buat VM Compute Engine yang akan menjadi klien
Linux
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:- 
          Name the instance
          nfs-client.
- 
          Tetapkan flag --zonekeus-central1-c.
- 
        Tetapkan flag --image-projectkedebian-cloud.
- 
        Tetapkan flag --image-familykedebian-11.
- 
        Tetapkan flag --tagskehttp-server,
 gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-11 --tags=http-server, 
- 
          Name the instance
          
Windows
- 
  
    
      Create a Compute Engine instance. Configure the instance as follows:- 
          Name the instance
          nfs-client.
- 
          Tetapkan flag --zonekeus-central1-c.
- 
        Tetapkan flag --image-projectkewindows-cloud.
- 
        Tetapkan flag --image-familykewindows-2012-r2.
- 
        Tetapkan flag --tagskehttp-server,http-server,
 gcloud compute instances create nfs-client --zone=us-central1-c --image-project=windows-cloud --image-family=windows-2012-r2 --tags=http-server,http-server, 
- 
          Name the instance
          
Membuat instance Filestore
Panduan memulai ini menunjukkan cara membuat instance di tingkat layanan regional dengan performa kustom yang diaktifkan. Untuk mengetahui detail tentang cara membuat instance, lihat membuat instance.
- Buat instance Filestore. Konfigurasikan instance sebagai berikut: - Beri nama instance nfs-server.
- Tetapkan flag --regionkeus-central1
- Tetapkan flag --tierkeREGIONAL
- Tetapkan flag - --performanceke- max-iops-per-tb=17000
- Tetapkan flag - --file-shareke- name="vol1",capacity=1TB
- Tetapkan flag - --networkke- name="default"- gcloud filestore instances create nfs-server --region=us-central1 --tier=REGIONAL --performance=max-iops-per-tb=17000 --file-share=name="vol1",capacity=1TB --network=name="default" 
 
- Beri nama instance 
- Dapatkan informasi tentang instance Filestore yang Anda buat: - gcloud filestore instances describe nfs-server --region=us-central1 - Perintah ini akan menampilkan sesuatu seperti: - createTime: '2025-02-12T09:15:08.163246004Z' customPerformanceSupported: true fileShares: -capacityGb: '1024' name: vol1 name: projects/yourproject/locations/us-central1/instances/nfs-server networks: -connectMode: DIRECT_PEERING ipAddresses: - 10.0.0.2 network: default reservedIpRange: 10.0.0.2/26 performanceConfig: iopsPerTb: maxIopsPerTb: '17000' performanceLimits: maxIops: '17000' maxReadIops: '17000' maxReadThroughputBps: '417792000' maxWriteIops: '5100' maxWriteThroughputBps: '139264000' protocol: NFS_V3 state: READY tier: REGIONAL 
Salin alamat IP instance untuk digunakan saat memasang
fitur berbagi file. Untuk panduan memulai ini, kita menggunakan alamat IP 10.0.0.2.
Pasang berbagi file Filestore pada instance nfs-client
Linux
- 
  
    Establish an SSH connection to the
    
      nfs-clientinstance:gcloud compute ssh nfs-client 
- Instal NFS dengan menjalankan perintah berikut di jendela terminal - nfs-client:- sudo apt-get -y update && sudo apt-get -y install nfs-common
- Buat direktori pemasangan di instance - nfs-clientuntuk berbagi file Filestore:- sudo mkdir /mnt/test
- Pasang fitur berbagi file ke instance - nfs-clientdengan perintah- mountdengan menentukan alamat IP instance Filestore, nama fitur berbagi file, dan direktori pemasangan yang akan dipasang:- sudo mount 10.0.0.2:/vol1 /mnt/test
- Buat berbagi file dapat diakses dengan mengubah izinnya: - sudo chmod go+rw /mnt/test
Windows
Login ke instance nfs-client dan buka Command Prompt sebagai administrator
- Buat akun dan tetapkan sandi awal untuk instance - nfs-client:- gcloud compute reset-windows-password nfs-client
- Konfigurasi instance Anda untuk mengaktifkan koneksi ke port serial: - gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
- Masukkan sesi interaktif: - gcloud compute connect-to-serial-port nfs-client --port=2
- Pada prompt - SAC>, buat channel baru:- cmd- Channel dengan nama - Cmd0001dibuat.
- Hubungkan ke channel: - ch -sn Cmd0001
- Masukkan nama pengguna dan sandi instance - nfs-client, lalu kosongkan kolom- Domain. Anda terhubung ke antarmuka- Command Promptdari instance- nfs-client.
Menginstal klien NFS
- Di - Command Prompt- nfs-client, beralihlah ke- Windows PowerShell:- powershell
- Instal klien - NFS:- Install-WindowsFeature -Name NFS-Client
- Mulai ulang instance - nfs-clientsaat diminta:- restart-computer
- Pada perintah - SAC>, tunggu hingga notifikasi berikut muncul:- EVENT: The CMD command is now available. - Kemudian, jalankan perintah - cmddan- ch -snseperti yang diinstruksikan sebelumnya untuk login dan menghubungkan kembali ke instance- nfs-client.
Mengonfigurasi ID pengguna yang digunakan oleh klien NFS
- Di Command Prompt, jalankan powershelluntuk beralih ke Windows PowerShell.
- Di - PowerShell, jalankan perintah berikut untuk membuat dua entri registri baru,- AnonymousUiddan- AnonymousGid:- New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousUid" -Value "0" -PropertyType DWORD New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousGid" -Value "0" -PropertyType DWORD
- Mulai ulang layanan klien NFS: - nfsadmin client stop nfsadmin client start
Petakan berbagi file vol1 ke instance nfs-client
- Keluar dari - PowerShell:- exit
- Dari - Command Prompt, pasang fitur berbagi file ke instance- nfs-clientdengan perintah- mountdengan menentukan alamat IP instance Filestore, nama fitur berbagi file, dan huruf drive yang akan dipasang:- mount -o mtype=hard 10.0.0.2:/vol1 z:
Membuat file di berbagi file yang di-mount
Linux
- Di jendela terminal - nfs-client, buat file bernama- testfiledengan menjalankan perintah berikut:- echo 'This is a test' > /mnt/test/testfile
- Pastikan file telah dibuat dengan menjalankan perintah berikut dan memverifikasi bahwa - testfileada dalam konten direktori yang ditampilkan:- ls /mnt/test
Windows
- Di jendela Command Prompt instance - nfs-client, buat file bernama- testfile:- echo 'This is a test' > Z:\testfile
- Konfirmasi bahwa file telah dibuat dengan menjalankan perintah berikut: - dir Z:- dan memverifikasi bahwa - testfileada dalam konten direktori yang ditampilkan.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan di halaman ini, hapus project Google Cloud yang berisi resource tersebut.
Menghapus Google Cloud project
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Hapus instance Filestore
Hapus instance nfs-server:
gcloud filestore instances delete nfs-server --zone=us-central1-c
Menghapus instance Compute Engine
Hapus instance:gcloud compute instances delete nfs-client
Langkah berikutnya
- Baca Ringkasan Filestore untuk mempelajari lebih lanjut dasar-dasar Filestore.
- Siapkan instance Filestore sendiri dengan mengikuti petunjuk di Membuat Instance.
- Baca Kontrol Akses untuk mempelajari cara mengontrol akses ke operasi Filestore dan resource pada instance.
- Lihat cara menyalin data ke atau dari instance Filestore.
- Lihat cara mentransfer set data besar dari Cloud Storage ke Filestore.