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
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.
Pastikan penagihan diaktifkan untuk project Anda. Pelajari cara mengaktifkan penagihan.
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
-
Buat instance Compute Engine. Konfigurasikan instance sebagai berikut:
-
Beri nama instance
nfs-client
. -
Tetapkan tanda
--zone
keus-central1-c
. -
Tetapkan tanda
--image-project
kedebian-cloud
. -
Tetapkan tanda
--image-family
kedebian-10
. -
Tetapkan flag
--tags
kehttp-server,
gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-10 --tags=http-server,
-
Beri nama instance
Windows
-
Buat instance Compute Engine. Konfigurasikan instance sebagai berikut:
-
Beri nama instance
nfs-client
. -
Tetapkan tanda
--zone
keus-central1-c
. -
Tetapkan tanda
--image-project
kewindows-cloud
. -
Tetapkan tanda
--image-family
kewindows-2012-r2
. -
Tetapkan flag
--tags
kehttp-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,
-
Beri nama instance
Membuat instance Filestore
Membuat instance Filestore. Konfigurasikan instance sebagai berikut:
- Beri nama instance
nfs-server
. - Tetapkan flag
--zone
keus-central1-c
- Tetapkan flag
--tier
keBASIC_HDD
- Tetapkan flag
--file-share
kename="vol1",capacity=1TB
- Tetapkan flag
--network
kename="default"
gcloud filestore instances create nfs-server --zone=us-central1-c --tier=BASIC_HDD --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 --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
-
Buat koneksi SSH ke
nfs-client
instance: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 pada instance
nfs-client
untuk berbagi file Filestore:sudo mkdir /mnt/test
Pasang berbagi file ke instance
nfs-client
dengan perintahmount
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
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
Buat akun dan tetapkan sandi awal untuk instance
nfs-client
:gcloud compute reset-windows-password nfs-client
Konfigurasikan instance Anda untuk mengaktifkan koneksi ke port serial:
gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
Ikuti sesi interaktif:
gcloud compute connect-to-serial-port nfs-client --port=2
Pada perintah
SAC>
, buat saluran baru:cmd
Saluran dengan nama
Cmd0001
telah dibuat.Menghubungkan ke channel:
ch -sn Cmd0001
Masukkan nama pengguna dan sandi instance
nfs-client
dan kosongkan kolomDomain
. Anda terhubung ke antarmukaCommand Prompt
dari instancenfs-client
.
Instal klien NFS
Di
Command Prompt
darinfs-client
, alihkan keWindows PowerShell
:powershell
Instal klien
NFS
:Install-WindowsFeature -Name NFS-Client
Mulai ulang instance
nfs-client
saat diminta:restart-computer
Pada perintah
SAC>
, tunggu notifikasi berikut muncul:EVENT: The CMD command is now available.
Kemudian, jalankan perintah
cmd
danch -sn
seperti yang diinstruksikan sebelumnya untuk login dan terhubung kembali ke instancenfs-client
.
Mengonfigurasi ID pengguna yang digunakan oleh klien NFS
- Di Command Prompt, jalankan
powershell
untuk beralih ke Windows PowerShell. Di
PowerShell
, jalankan perintah berikut untuk membuat dua entri registry baru,AnonymousUid
danAnonymousGid
: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 berbagi file ke instancenfs-client
menggunakan perintahmount
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
Di jendela terminal
nfs-client
, buat file bernamatestfile
dengan menjalankan perintah berikut:echo 'This is a test' > /mnt/test/testfile
Pastikan file dibuat dengan menjalankan perintah berikut dan memverifikasi bahwa
testfile
ada di konten direktori yang ditampilkan:ls /mnt/test
Windows
Pada jendela Command Prompt di instance
nfs-client
, buat file bernamatestfile
:echo 'This is a test' > Z:\testfile
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
- Baca Ringkasan Filestore untuk mempelajari dasar-dasar Filestore.
- Siapkan instance Filestore secara mandiri dengan mengikuti petunjuk pada Membuat Instance.
- Baca Access Control untuk mempelajari cara mengontrol akses ke operasi Filestore dan resource pada suatu instance.
- Lihat cara menyalin data ke atau dari instance Filestore.
- Lihat cara mentransfer set data besar dari Cloud Storage ke Filestore.