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 terpasang.
  • Hapus instance Filestore.

Sebelum memulai

  1. Pilih atau buat project:

    Membuat project

     gcloud projects create project-id
    

    Pilih project

     gcloud config set project project-id
    

    dengan project-id adalah ID project Google Cloud.

  2. Pastikan penagihan diaktifkan untuk project Anda. Pelajari cara mengaktifkan penagihan.

  3. Instal dan lakukan inisialisasi gcloud CLI.

    Jika Anda sudah menginstal gcloud CLI, jalankan perintah berikut untuk mengupdatenya:

    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.

Membuat VM Compute Engine sebagai klien

Linux

  1. Create a Compute Engine instance. Configure the instance as follows:
    • Name the instance nfs-client.
    • Tetapkan flag --zone ke us-central1-c.
    • Tetapkan flag --image-project ke debian-cloud.
    • Tetapkan flag --image-family ke debian-11.
    • Tetapkan flag --tags ke http-server,
    • gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-11 --tags=http-server,

Windows

  1. Create a Compute Engine instance. Configure the instance as follows:
    • Name the instance nfs-client.
    • Tetapkan flag --zone ke us-central1-c.
    • Tetapkan flag --image-project ke windows-cloud.
    • Tetapkan flag --image-family ke windows-2012-r2.
    • Tetapkan flag --tags ke http-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,

Membuat instance Filestore

  1. Buat instance Filestore. Konfigurasikan instance sebagai berikut:

    • Beri nama instance nfs-server.
    • Tetapkan flag --zone ke us-central1-c
    • Tetapkan flag --tier ke BASIC_HDD
    • Tetapkan flag --file-share ke name="vol1",capacity=1TB
    • Tetapkan flag --network ke name="default"
    gcloud filestore instances create nfs-server --zone=us-central1-c --tier=BASIC_HDD --file-share=name="vol1",capacity=1TB --network=name="default"
  2. Dapatkan informasi tentang instance Filestore yang Anda buat:

    gcloud filestore instances describe nfs-server --zone=us-central1-c
    

    Perintah ini akan menampilkan sesuatu seperti:

    createTime: '2019-10-11T17:28:23.340943077Z'
    fileShares:
    - capacityGb: '1024'
     name: vol1
    name: projects/yourproject/locations/us-central1-c/instances/nfs-server
    networks:
    - ipAddresses:
     - 10.0.0.2
     network: default
     reservedIpRange: 10.0.0.0/29
    state: READY
    tier: BASIC_HDD

    Salin alamat IP instance untuk digunakan saat memasang fitur berbagi file. Untuk panduan memulai ini, kita menggunakan alamat IP 10.0.0.2.

Memasang fitur berbagi file Filestore di instance nfs-client

Linux

  1. Establish an SSH connection to the nfs-client instance:
    gcloud compute ssh nfs-client

  1. Instal NFS dengan menjalankan perintah berikut di jendela terminal nfs-client:

    sudo apt-get -y update &&
    sudo apt-get -y install nfs-common
    
  2. Buat direktori pemasangan di instance nfs-client untuk berbagi file Filestore:

    sudo mkdir /mnt/test
    
  3. Pasang fitur berbagi file ke instance nfs-client dengan perintah mount dengan menentukan alamat IP instance Filestore, nama fitur berbagi file, dan direktori pemasangan yang akan dipasang:

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  4. 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

  1. Buat akun dan tetapkan sandi awal untuk instance nfs-client:

    gcloud compute reset-windows-password nfs-client
    
  2. Konfigurasikan instance Anda untuk mengaktifkan koneksi ke port serial:

    gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
    
  3. Masukkan sesi interaktif:

    gcloud compute connect-to-serial-port nfs-client --port=2
    
  4. Pada perintah SAC>, buat saluran baru:

    cmd
    

    Saluran dengan nama Cmd0001 dibuat.

  5. Menghubungkan ke saluran:

    ch -sn Cmd0001
    
  6. Masukkan nama pengguna dan sandi instance nfs-client, lalu kosongkan kolom Domain. Anda terhubung ke antarmuka Command Prompt dari instance nfs-client.

Menginstal klien NFS

  1. Di Command Prompt nfs-client, beralihlah ke Windows PowerShell:

    powershell
    
  2. Instal klien NFS:

    Install-WindowsFeature -Name NFS-Client
    
  3. Mulai ulang instance nfs-client saat diminta:

    restart-computer
    
  4. Pada perintah SAC>, tunggu hingga notifikasi berikut muncul:

    EVENT: The CMD command is now available.

    Kemudian, jalankan perintah cmd dan ch -sn seperti yang diinstruksikan sebelumnya untuk login dan terhubung kembali ke instance nfs-client.

Mengonfigurasi User-ID yang digunakan oleh klien NFS

  1. Di Command Prompt, jalankan powershell untuk beralih ke Windows PowerShell.
  2. Di PowerShell, jalankan perintah berikut untuk membuat dua entri registry baru, AnonymousUid dan 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
    
  3. Mulai ulang layanan klien NFS:

    nfsadmin client stop
    
    nfsadmin client start
    

Memetakan berbagi file vol1 ke instance nfs-client

  1. Keluar dari PowerShell:

    exit
    
  2. Dari Command Prompt, pasang fitur berbagi file ke instance nfs-client dengan perintah mount dengan 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 terpasang

Linux

  1. Di jendela terminal nfs-client, buat file bernama testfile dengan menjalankan perintah berikut:

    echo 'This is a test' > /mnt/test/testfile
    
  2. Pastikan file telah dibuat dengan menjalankan perintah berikut dan memverifikasi bahwa testfile ada dalam konten direktori yang ditampilkan:

    ls /mnt/test
    

Windows

  1. Di jendela Command Prompt instance nfs-client, buat file bernama testfile:

    echo 'This is a test' > Z:\testfile
    
  2. Pastikan file telah dibuat dengan menjalankan perintah berikut:

    dir Z:
    

    dan memverifikasi bahwa testfile ada dalam konten direktori yang ditampilkan.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, hapus project Google Cloud yang berisi resource tersebut.

Menghapus project Google Cloud

    Delete a Google Cloud project:

    gcloud projects delete PROJECT_ID

Menghapus 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 selanjutnya