Membuat instance Filestore menggunakan gcloud CLI

Panduan memulai ini menunjukkan cara menyiapkan dan menjalankan secara cepat dengan Filestore menggunakan Google Cloud CLI. Dalam panduan memulai ini, Anda akan mempelajari cara:

  • Membuat instance Filestore.
  • Pasang berbagi file dari instance tersebut di VM klien Compute Engine.
  • Membuat file di fileshare 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 untuk menjadi klien

Linux

  1. Buat instance Compute Engine. Konfigurasikan instance sebagai berikut:
    • Beri nama instance nfs-client.
    • Tetapkan tanda --zone ke us-central1-c.
    • Tetapkan tanda --image-project ke debian-cloud.
    • Tetapkan tanda --image-family ke debian-10.
    • Tetapkan flag --tags ke http-server,
    gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-10 --tags=http-server,

Windows

  1. Buat instance Compute Engine. Konfigurasikan instance sebagai berikut:
    • Beri nama instance nfs-client.
    • Tetapkan tanda --zone ke us-central1-c.
    • Tetapkan tanda --image-project ke windows-cloud.
    • Tetapkan tanda --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. Membuat 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 menghasilkan 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 berbagi file. Untuk panduan memulai ini, kami menggunakan alamat IP 10.0.0.2.

Pasang berbagi file Filestore pada instance nfs-client

Linux

  1. Buat koneksi SSH ke 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 pada instance nfs-client untuk berbagi file Filestore:

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

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  4. Buat agar file yang dibagikan 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. Ikuti sesi interaktif:

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

    cmd
    

    Saluran dengan nama Cmd0001 telah dibuat.

  5. Menghubungkan ke channel:

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

Instal klien NFS

  1. Di Command Prompt dari nfs-client, alihkan 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 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 ID pengguna 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
    

Petakan berbagi file vol1 ke instance nfs-client

  1. Keluar dari PowerShell:

    exit
    
  2. Dari Command Prompt, pasang berbagi file ke instance nfs-client menggunakan perintah mount dengan menentukan alamat IP instance Filestore, nama berbagi file, dan huruf drive yang akan dipasang:

    mount -o mtype=hard 10.0.0.2:/vol1 z:
    

Membuat file di fileshare 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 dibuat dengan menjalankan perintah berikut dan memverifikasi bahwa testfile ada di konten direktori yang ditampilkan:

    ls /mnt/test
    

Windows

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

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

    dir Z:
    

    dan memverifikasi bahwa testfile ada di 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

    Menghapus project Google Cloud:

    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 selanjutnya