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
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 sebagai klien
Linux
-
Create a Compute Engine instance. Configure the instance as follows:
-
Name the instance
nfs-client
. -
Tetapkan flag
--zone
keus-central1-c
. -
Tetapkan flag
--image-project
kedebian-cloud
. -
Tetapkan flag
--image-family
kedebian-11
. -
Tetapkan flag
--tags
kehttp-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
--zone
keus-central1-c
. -
Tetapkan flag
--image-project
kewindows-cloud
. -
Tetapkan flag
--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,
-
Name the instance
Membuat instance Filestore
Buat 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 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
-
Establish an SSH connection to the
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 di instance
nfs-client
untuk berbagi file Filestore:sudo mkdir /mnt/test
Pasang fitur berbagi file ke instance
nfs-client
dengan perintahmount
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
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
Konfigurasikan 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 perintah
SAC>
, buat saluran baru:cmd
Saluran dengan nama
Cmd0001
dibuat.Menghubungkan ke saluran:
ch -sn Cmd0001
Masukkan nama pengguna dan sandi instance
nfs-client
, lalu kosongkan kolomDomain
. Anda terhubung ke antarmukaCommand Prompt
dari instancenfs-client
.
Menginstal klien NFS
Di
Command Prompt
nfs-client
, beralihlah keWindows PowerShell
:powershell
Instal klien
NFS
:Install-WindowsFeature -Name NFS-Client
Mulai ulang instance
nfs-client
saat diminta:restart-computer
Pada perintah
SAC>
, tunggu hingga 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 User-ID 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
Memetakan berbagi file vol1
ke instance nfs-client
Keluar dari
PowerShell
:exit
Dari
Command Prompt
, pasang fitur berbagi file ke instancenfs-client
dengan perintahmount
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
Di jendela terminal
nfs-client
, buat file bernamatestfile
dengan menjalankan perintah berikut:echo 'This is a test' > /mnt/test/testfile
Pastikan file telah dibuat dengan menjalankan perintah berikut dan memverifikasi bahwa
testfile
ada dalam konten direktori yang ditampilkan:ls /mnt/test
Windows
Di jendela Command Prompt instance
nfs-client
, buat file bernamatestfile
:echo 'This is a test' > Z:\testfile
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
- Baca Ringkasan Filestore untuk mempelajari dasar-dasar Filestore lebih lanjut.
- Siapkan instance Filestore sendiri dengan mengikuti petunjuk di Membuat Instance.
- Baca Kontrol Akses untuk mempelajari cara mengontrol akses ke operasi Filestore dan resource di instance.
- Lihat cara menyalin data ke atau dari instance Filestore.
- Lihat cara mentransfer set data besar dari Cloud Storage ke Filestore.