Halaman ini menunjukkan cara membuat instance Filestore menggunakan Google Cloud konsol atau gcloud CLI.
Petunjuk untuk membuat instance
Google Cloud console
Sebelum memulai
Aktifkan Filestore API. Mungkin perlu waktu beberapa menit agar Filestore API muncul di daftar Service di bagian Quotas & System Limits.
Kuota untuk instance regional atau zona dimulai dari
0
. Untuk menggunakan kapasitas ini, Anda harus membuat dan menerima persetujuan untuk permintaan peningkatan kuota terlebih dahulu sebelum dapat membuat instance.Jika Anda perlu membuat instance menggunakan tingkat SSD skala tinggi atau perusahaan, Anda harus menjalankan operasi secara langsung melalui Filestore API atau dengan menggunakan
gcloud
. Operasicreate
ini tidak didukung melalui konsol Google Cloud .Untuk mengetahui informasi selengkapnya, lihat Tingkat layanan.
Google Cloud petunjuk
Di konsol Google Cloud , buka halaman Instances Filestore.
Klik Create Instance.
Isi semua kolom wajib diisi dan kolom opsional sesuai kebutuhan berdasarkan petunjuk di bagian berikut pada halaman ini.
Klik Buat.
gcloud
Sebelum memulai
Untuk menggunakan gcloud CLI, Anda harus menginstal gcloud CLI atau menggunakan Cloud Shell yang sudah ada di konsol Google Cloud :
Aktifkan Filestore API. Mungkin perlu waktu beberapa menit agar Filestore API muncul di daftar Service di bagian Quotas & System Limits.
Perintah gcloud
untuk membuat instance Filestore
Anda dapat membuat instance Filestore dengan menjalankan perintah filestore
instances create
.
Kouta untuk instance bervariasi menurut project, region, dan tingkat. Untuk mengetahui informasi selengkapnya,
lihat Kuota atau Meminta penambahan kuota.
gcloud filestore instances create INSTANCE_ID \
[--project=PROJECT_ID] \
[--location=LOCATION] \
[--description=DESCRIPTION] \
[--performance=PERFORMANCE] \
--tier=TIER \
--file-share=name="FILE_SHARE_NAME",capacity=FILE_SHARE_SIZE \
--network=name="VPC-NETWORK",[connect-mode=CONNECT_MODE],[reserved-ip-range="RESERVED_IP_ADDRESS"] \
[--labels=KEY=VALUE,[KEY=VALUE,…]] \
[--kms-key=KMS_KEY] \
[--deletion-protection] \
[--deletion-protection-reason="PROTECTION_REASON"]
Ganti kode berikut:
- INSTANCE_ID dengan ID instance Filestore yang ingin Anda buat. Lihat Beri nama instance Anda.
PROJECT_ID dengan project ID Google Cloud project yang berisi instance Filestore. Anda dapat melewati flag ini jika instance Filestore berada di project default
gcloud
. Anda dapat menetapkan project default dengan menjalankan perintahconfig set project
:gcloud config set project PROJECT_ID
LOCATION dengan lokasi tempat Anda ingin instance Filestore berada. Lihat Pilih lokasi. Anda dapat melewati tanda ini jika instance Filestore berada di lokasi default
gcloud
. Anda dapat menyetel lokasi default dengan menjalankan perintahconfig set filestore/zone
:gcloud config set filestore/zone zone
Untuk tingkat regional atau perusahaan, gunakan perintah
config set filestore/region
:gcloud config set filestore/region region
DESCRIPTION Deskripsi instance Filestore.
PERFORMANCE jika Anda ingin menggunakan flag
--performance
untuk mengonfigurasi performa kustom, gunakan salah satu opsi berikut:max-iops-per-tb
menentukan kecepatan IOPS per TiB yang menskalakan IOPS secara linear dengan kapasitas instance.max-iops
menentukan kecepatan IOPS yang tidak menskalakan IOPS dengan kapasitas instance.
Formatnya adalah sebagai berikut:
--performance=max-iops-per-tb=17000
TIER dengan tingkat layanan yang ingin Anda gunakan.
FILE_SHARE_NAME dengan nama yang Anda tentukan untuk berbagi file NFS yang ditampilkan dari instance. Lihat Memberi nama berbagi file.
FILE_SHARE_SIZE dengan ukuran yang Anda inginkan untuk berbagi file. Lihat Mengalokasikan kapasitas.
VPC-NETWORK dengan nama jaringan VPC yang ingin digunakan instance. Lihat Pilih jaringan VPC. Jika ingin menentukan VPC Bersama dari project layanan, Anda harus menentukan nama jaringan yang sepenuhnya memenuhi syarat, yang dalam format
projects/HOST_PROJECT_ID/global/networks/SHARED_VPC_NAME
dan Anda harus menentukanconnect-mode=PRIVATE_SERVICE_ACCESS
. Contoh:--network=name=projects/host/global/networks/shared-vpc-1,connect-mode=PRIVATE_SERVICE_ACCESS
Anda tidak dapat menentukan jaringan lama untuk nilai VPC-NETWORK. Jika perlu, buat jaringan VPC baru untuk digunakan dengan mengikuti petunjuk di Membuat jaringan VPC mode otomatis baru.
CONNECT_MODE dengan
DIRECT_PEERING
atauPRIVATE_SERVICE_ACCESS
. Jika Anda menentukan VPC Bersama sebagai jaringan, Anda juga harus menentukanPRIVATE_SERVICE_ACCESS
sebagai mode koneksi.RESERVED_IP_ADDRESS dengan rentang alamat IP untuk instance Filestore. Jika Anda menentukan
connect-mode=PRIVATE_SERVICE_ACCESS
, dan ingin menggunakan rentang alamat IP yang dicadangkan, Anda harus menentukan nama rentang alamat yang dialokasikan, bukan rentang CIDR. Lihat Mengonfigurasi alamat IP yang dipesan. Sebaiknya Anda melewati tanda ini agar Filestore dapat menemukan rentang alamat IP yang tersedia secara otomatis dan menetapkannya ke instance.KEY dengan label yang ingin Anda tambahkan. Penambahan label tidak diperlukan saat membuat instance Filestore. Anda juga dapat menambahkan, menghapus, atau memperbarui label setelah membuat instance. Untuk mengetahui detailnya, lihat Mengelola label.
VALUE dengan nilai untuk label.
KMS_KEY adalah nama lengkap kunci enkripsi Cloud KMS yang ingin Anda gunakan saat Anda ingin mengelola enkripsi data Anda sendiri. Formatnya terlihat seperti:
projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY
PROTECTION_REASON jika Anda memilih untuk menggunakan flag
--deletion-protection
, Anda dapat menambahkan catatan mengenai setelan tersebut. Untuk menambahkan catatan, gunakan tanda--deletion-protection-reason
opsional dan sertakan deskripsi pembenaran untuk setelan yang Anda pilih. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui informasi selengkapnya, lihat Perlindungan penghapusan.
Contoh
Perintah berikut membuat instance dengan karakteristik berikut:
- ID adalah
render1
. - Project adalah
myproject
. - Wilayahnya adalah
us-central1
. - Tingkatnya adalah
REGIONAL
. - Performa menggunakan parameter
max-iops-per-tb
dengan nilai17000
. - Nama file share adalah
my_vol
. - Ukuran berbagi file adalah 2 TiB.
- Jaringan VPC adalah
default
. - Rentang alamat IP yang dicadangkan adalah
10.0.7.0/29
. - Memberikan akses baca dan tulis dengan root squashed ke klien dengan alamat IP
10.0.2.0
. - Perlindungan penghapusan diaktifkan.
- Justifikasi untuk setelan perlindungan penghapusan diberikan.
gcloud filestore instances create render1 \
--project=myproject \
--region=us-central1 \
--tier=REGIONAL \
--performance=max-iops-per-tb=17000 \
--network=name="default",reserved-ip-range="10.0.7.0/29" \
--flags-file=nfs-export-options.json \
--deletion-protection \
--deletion-protection-reason="All genomics data must adhere to current
organization policies."
Isi file nfs-export-options.json
:
{
"--file-share":
{
"capacity": "2048",
"name": "my_vol",
"nfs-export-options": [
{
"access-mode": "READ_WRITE",
"ip-ranges": [
"10.0.0.0/29",
"10.2.0.0/29"
],
"squash-mode": "ROOT_SQUASH",
"anon_uid": 1003,
"anon_gid": 1003
},
{
"access-mode": "READ_ONLY",
"ip-ranges": [
"192.168.0.0/26"
],
"squash-mode": "NO_ROOT_SQUASH"
}
]
}
}
REST API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil Filestore API:curl --request POST \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "tier":"TIER", "networks":[ { "network":"NETWORK" } ], "performanceConfig": {"PERFORMANCE"} "fileShares":[ {"capacityGb":CAPACITY,"name":"SHARE_NAME"} ], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressed
Dengan:
PROJECT
adalah nama project tempat instance Anda akan berada. Contoh,my-genomics-project
.LOCATION
adalah lokasi tempat instance akan berada. Misalnyaus-east1
atauus-central1-a
.NAME
adalah nama instance yang ingin Anda buat. Contoh,my-genomics-instance
.TIER
adalah nama tingkat layanan yang ingin Anda gunakan. Contoh,REGIONAL
.PERFORMANCE
adalah konfigurasi performa yang digunakan untuk menentukan setelan performa kustom.Anda hanya dapat menggunakan salah satu opsi yang disediakan.
PerformanceConfig.iopsPerTb.maxIopsPerTb
menentukan kecepatan IOPS per TiB yang menskalakan IOPS secara linear dengan kapasitas instance.PerformanceConfig.fixedIops.maxIops
menentukan kecepatan IOPS tetap yang tidak menskalakan IOPS dengan kapasitas instance.
Formatnya adalah sebagai berikut:
"performanceConfig": { "iopsPerTb" : { "maxIopsPerTb":17000 } }
NETWORK
adalah nama jaringan yang ingin Anda gunakan. Contoh,default
.CAPACITY
adalah ukuran, dalam GiB, yang ingin Anda alokasikan untuk instance. Contoh,1024
.SHARE_NAME
adalah nama berbagi file. Contoh,vol1
.PROTECTION_REASON
jika Anda memilih untuk menggunakan flagdeletionProtectionEnabled
, Anda dapat menambahkan catatan mengenai setelan tersebut. Untuk menambahkan catatan, gunakan tandadeletionProtectionReason
opsional dan sertakan deskripsi pembenaran untuk setelan yang Anda pilih. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini." Untuk mengetahui informasi selengkapnya, lihat Perlindungan penghapusan.
Memahami instance dan berbagi
Instance Filestore mewakili kapasitas penyimpanan fisik.
Berbagi mewakili bagian penyimpanan yang dialokasikan dengan titik akses unik dan individual.
Semua tingkat layanan menawarkan opsi penyimpanan dengan rasio berbagi-ke-instance 1:1. Atau, multishare Filestore untuk GKE, yang hanya tersedia untuk instance tingkat perusahaan, menawarkan akses ke beberapa share pada satu instance.
Nama instance, atau ID instance, digunakan oleh administrator untuk mengelola instance. Nama berbagi file digunakan oleh klien untuk terhubung ke berbagi yang diekspor dari instance tersebut.
Beri nama instance Anda
Nama instance Filestore, atau ID instance, digunakan untuk mengidentifikasi instance dan digunakan dalam perintah gcloud
. ID Instance harus sesuai
dengan elemen <label>
dari
RFC 1035.
Secara khusus, mereka harus:
- Berisi antara 1-63 karakter.
- Dimulai dengan huruf kecil.
- Terdiri dari tanda hubung, huruf kecil, atau angka.
- Diakhiri dengan huruf kecil atau angka.
ID instance harus unik dalam Google Cloud project dan zona tempat instance berada. Setelah instance dibuat, ID instance-nya tidak dapat diubah.
Konfigurasi tingkat layanan
Pilih tingkat layanan yang paling sesuai dengan kebutuhan Anda. Setelah instance dibuat, tingkat layanannya tidak dapat diubah. Tabel berikut merangkum kemampuan yang tersedia menurut tingkat layanan:
Kemampuan | HDD Dasar dan SSD Dasar | Zonal | Regional | Enterprise |
---|---|---|---|---|
Kapasitas | 1 TiB hingga 63,9 TiB | 1 TiB hingga 100 TiB | 1 TiB hingga 100 TiB | 1 TiB hingga 10 TiB |
Skalabilitas |
|
|
|
Peningkatan atau penurunan skala dalam kelipatan 256 GiB |
Performa |
|
Dapat dikonfigurasi* | Dapat dikonfigurasi* | Diskalakan secara linear dengan kapasitas |
Protokol | NFSv3 | NFSv3, NFSv4.1 | NFSv3, NFSv4.1 | NFSv3, NFSv4.1 |
* Tingkat layanan Regional dan Zonal memungkinkan penentuan setelan performa kustom. Untuk mengetahui detailnya, lihat performa kustom.
Operasi Create
untuk instance zonal, regional, dan Enterprise dapat memerlukan waktu antara 15 menit hingga satu jam untuk selesai, bergantung pada ukuran instance.
Kuota Filestore digunakan saat pembuatan instance dimulai, tetapi Anda tidak ditagih untuk instance selama waktu ini.
Untuk deskripsi yang lebih mendetail tentang kemampuan yang tersedia menurut paket layanan, lihat Paket layanan.
Alokasikan kapasitas
Alokasikan kapasitas sesuai jumlah yang Anda butuhkan saat membuat instance. Saat mendekati batas kapasitas, Anda dapat meningkatkan kapasitas sesuai kebutuhan tanpa memengaruhi runtime. Untuk mempelajari cara memantau kapasitas instance, lihat Memantau instance.
Di gcloud CLI, Anda dapat menentukan kapasitas dalam bilangan bulat
menggunakan GiB
atau TiB
. Unit defaultnya adalah GiB
.
Tabel berikut menunjukkan ukuran instance yang tersedia untuk setiap tingkat:
Tingkat | Ukuran minimum | Ukuran maksimum | Ukuran langkah inkremental |
---|---|---|---|
HDD Dasar | 1 TiB | 63,9 TiB | 1 GiB |
SSD Dasar | 2,5 TiB | 63,9 TiB | 1 GiB |
Zonal | 1 TiB | 9,75 TiB | 256 GiB |
Zonal | 10 TiB | 100 TiB | 2,5 TiB |
Regional | 1 TiB | 9,75 TiB | 256 GiB |
Regional | 10 TiB | 100 TiB | 2,5 TiB |
Enterprise | 1 TiB | 10 TiB | 256 GiB |
Ukuran instance dapat berupa nilai gibibyte bilangan bulat atau nilai tebibyte yang setara yang berada di antara ukuran instance minimum dan maksimum serta dapat dibagi dengan ukuran langkah inkrementalnya. Misalnya, ukuran yang valid untuk instance tingkat zona dengan rentang kapasitas yang lebih tinggi mencakup 10 TiB, 12,5 TiB, dan 15 TiB.
Setelah dibuat, instance HDD dasar dan SSD dasar hanya dapat di-scale up ukurannya. Semua tingkat layanan lainnya dapat meningkatkan atau menurunkan skala kapasitas. Untuk mengetahui informasi selengkapnya, lihat Mengedit instance dan Menskalakan kapasitas.
Kuota total kapasitas
Setiap project dialokasikan kuota kapasitas terpisah, yang ditentukan oleh region dan tingkat layanan. Batas kuota bervariasi menurut tingkat layanan.
Setelah mencapai batas kuota, Anda tidak akan dapat membuat lebih banyak instance Filestore atau meningkatkan kapasitas instance yang ada. Untuk melihat kuota yang tersedia, buka halaman Quotas di konsol Google Cloud :
Untuk mengetahui informasi tentang cara meminta kuota tambahan, lihat Meminta penambahan kuota.
Mengonfigurasi performa
Performa instance bergantung pada tingkatan layanan yang Anda pilih.
Tingkat regional dan zonal
- Untuk tingkat regional dan zona, Anda dapat menetapkan rasio IOPS per TiB yang memungkinkan IOPS instance diskalakan dengan kapasitas, atau nilai IOPS konstan yang tidak diskalakan dengan kapasitas, tetapi dapat disesuaikan kapan saja jika kapasitas berubah. Untuk mengetahui detail tentang batas, lihat batas performa kustom. Jika Anda tidak menyiapkan performa kustom, performa akan diskalakan secara linear dengan kapasitas sesuai dengan rasio yang telah ditentukan sebelumnya. Untuk mengetahui detailnya, lihat performa.
Tingkat SSD dasar dan HDD dasar
- Untuk tingkat SSD dasar, jumlah IOPS konstan dan tidak berubah saat Anda mengubah setelan kapasitas.
- Untuk tingkat HDD dasar, batas performa berubah bergantung pada apakah kapasitas berada dalam rentang 1 TiB hingga 10 TiB atau dari 10 TiB hingga 63,9 TiB.
Untuk informasi tambahan tentang batas dan setelan performa, lihat performa.
Menentukan rasio IOPS per TiB
Dengan mengaktifkan performa kustom, Anda dapat menentukan rasio di kolom IOPS per TiB tempat performa diskalakan berdasarkan kapasitas.
Jika Anda ingin menggunakan IOPS tetap, hapus centang pada kotak Skalakan performa dengan kapasitas.
Dengan asumsi Anda telah menentukan nilai performa awal berikut:
- Kapasitas: 1 TiB
- IOPS per TiB: 6.000
- Performa (jika kotak centang Skalakan performa dengan kapasitas dipilih): 6.000 IOPS
Contoh berikut menunjukkan cara penskalaan performa berdasarkan setelan yang diubah:
- Meningkatkan IOPS per TiB menjadi 7.000 akan menyesuaikan Performa menjadi 7.000 IOPS.
- Meningkatkan Kapasitas menjadi 2 TiB akan menyesuaikan Performa menjadi 14.000 IOPS.
- Menurunkan Performa menjadi 8.000 IOPS akan menyesuaikan IOPS per TiB menjadi 4.000.
Menentukan jumlah tetap IOPS
Jika Anda menghapus centang pada kotak Skalakan performa dengan kapasitas, kolom Performa akan menentukan jumlah IOPS yang ingin Anda gunakan. Jumlah ini harus berada dalam rentang performa dan kelipatan 1.000.
Menetapkan jumlah IOPS tetap secara terpisah dari kapasitas memungkinkan penyesuaian performa. Namun, opsi ini mencegah penskalaan performa otomatis dengan perubahan kapasitas. Mengubah kapasitas mungkin memerlukan penyesuaian nilai performa, dan sebaliknya.
Misalnya, Anda menentukan nilai berikut:
- Kapasitas: 4 TiB
- Performa 40.000 IOPS
Pada titik ini, Anda dapat meningkatkan performa hingga 68.000 IOPS, yang merupakan batas untuk kapasitas 4 TiB. Anda ingin meningkatkan performa menjadi 70.000 IOPS yang berada di luar rentang performa untuk kapasitas 4 TiB. Untuk mempertahankan kompatibilitas, Anda harus meningkatkan kapasitas menjadi 4,25 TiB atau lebih tinggi agar berada dalam rentang performa.
Pilih lokasi
Lokasi mengacu pada Region dan Zone tempat instance Filestore berada. Untuk mendapatkan performa terbaik dan menghindari biaya jaringan lintas-regional, pastikan instance Filestore berada di region yang sama dengan VM Compute Engine yang perlu mengaksesnya.
Untuk mengetahui informasi selengkapnya tentang region dan zona, lihat Geografi dan region.
Pilih protokol
Pilih protokol yang sesuai dengan kebutuhan Anda. Filestore mendukung protokol NFSv3 dan NFSv4.1.
Untuk mengetahui petunjuk tentang cara membuat instance Filestore dengan protokol NFSv4.1, lihat Mengonfigurasi protokol NFSv4.1.
Pilih jaringan VPC
Jaringan yang Anda pilih untuk digunakan dengan Filestore dapat berupa jaringan VPC standar atau jaringan VPC Bersama. Dalam kedua kasus tersebut, jaringan yang Anda pilih harus memiliki resource IP yang tersedia dalam jumlah yang cukup untuk didedikasikan ke instance Filestore, jika tidak, instance gagal dibuat karena kehabisan alamat IP.
Klien harus berada di jaringan yang sama dengan instance Filestore untuk mengakses file yang tersimpan pada instance tersebut. Setelah instance dibuat, pilihan jaringan ini tidak dapat diubah.
Jaringan VPC yang dibagikan
Sebelum Anda dapat membuat instance di jaringan VPC Bersama dalam project layanan, administrator jaringan harus mengaktifkan akses layanan pribadi untuk jaringan VPC Bersama terlebih dahulu. Jika Anda membuat instance di project host, akses layanan pribadi tidak diperlukan.
Jaringan VPC Bersama ditampilkan di konsol Google Cloud dalam format:
projects/HOST_PROJECT_ID/global/networks/SHARED_VPC_NAME
Untuk prosedur mendetail, lihat Membuat instance pada jaringan VPC Bersama.
Penguncian file NFS
Jika aplikasi yang akan Anda gunakan dengan instance Filestore ini memerlukan penguncian file NFS, dan Anda memilih salah satu opsi berikut, Anda mungkin perlu membuka port yang digunakan oleh Filestore di jaringan yang Anda pilih:
- Jaringan VPC selain jaringan default.
- Jaringan VPC default dengan aturan firewall yang diubah.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi aturan firewall.
Mengonfigurasi berbagi file
File share adalah direktori di instance Filestore tempat semua file bersama disimpan. Ini juga merupakan hal yang Anda pasang atau petakan di VM klien.
Nama berbagi file harus mematuhi hal berikut:
- Berisi 1-32 karakter untuk tingkat zonal, regional, dan enterprise, serta 1-16 karakter untuk tingkat basic.
- Dimulai dengan huruf.
- Terdiri dari huruf besar atau kecil, angka, dan garis bawah.
- Diakhiri dengan huruf atau angka.
Mengonfigurasi kontrol akses berbasis IP
Secara default, instance Filestore memberikan akses baca dan tulis tingkat root ke semua klien, termasuk VM Compute Engine dan cluster GKE, yang menggunakan project dan jaringan VPC yang sama. Google Cloud Jika ingin membatasi akses, Anda dapat melakukannya dengan membuat aturan yang memberikan tingkat akses tertentu kepada klien berdasarkan alamat IP mereka. Setelah aturan ditambahkan, semua alamat dan rentang IP yang tidak ditentukan dalam aturan akan dicabut aksesnya. Instance zonal, regional, dan Enterprise mendukung setelan konfigurasi untuk rentang alamat IP yang tumpang-tindih. Untuk mengetahui informasi selengkapnya, lihat Izin yang tumpang-tindih.
Tabel berikut menjelaskan hak istimewa setiap tingkat akses. Tingkat akses ini hanya digunakan di konsol Google Cloud . Di gcloud CLI dan API, Anda harus menentukan konfigurasi aturan secara langsung.
Tingkat akses | Konfigurasi aturan | Deskripsi |
---|---|---|
admin |
|
Klien dapat melihat dan mengubah semua file, folder, dan metadata sebagai pengguna root. Fitur ini juga dapat memberikan kepemilikan ke file atau folder dengan menyetel uid dan gid -nya, dan dengan demikian, memberikan akses ke klien yang tidak memiliki akses tingkat root ke berbagi file. |
admin-viewer |
|
Klien dapat melihat semua file, folder, dan metadata sebagai pengguna root, tetapi tidak dapat mengubahnya. |
editor |
|
Klien dapat melihat dan mengubah file, folder, dan metadata sesuai dengan uid dan gid yang ditetapkan. |
viewer |
|
Klien dapat melihat file, folder, dan metadata sesuai dengan uid dan gid yang ditetapkan. |
root-squash
memetakan semua permintaan dari uid 0
dan gid 0
ke anon_uid
dan
anon_gid
. Konfigurasi ini menghapus akses tingkat root dari
klien yang mencoba mengakses berbagi file sebagai pengguna root.
Saat membuat aturan akses berbasis IP:
- Anda harus menentukan alamat IP atau rentang IP internal dan tingkat akses yang diberikan.
- Setidaknya satu aturan harus memberikan akses
admin
pada saat pembuatan instance. Aturan ini dapat dihapus setelah instance dibuat. - Instance zonal, regional, dan enterprise mendukung setelan konfigurasi untuk rentang alamat IP yang tumpang-tindih. Instance tingkat dasar tidak didukung. Untuk mengetahui informasi selengkapnya, lihat Izin yang tumpang-tindih.
Di konsol Google Cloud , Anda dapat membuat hingga 4 aturan berbeda (admin
,
admin-viewer
, editor
, viewer
) yang melibatkan hingga 64 alamat atau
rentang IP yang berbeda.
Di gcloud CLI, Anda dapat mengonfigurasi hingga 64 alamat IP atau blok CIDR yang berbeda per instance Filestore di maksimal 10 aturan yang berbeda. Aturan ditentukan sebagai kombinasi konfigurasi access-mode
, squash-mode
, dan anon_uid
/anon_gid
. Kolom anon_uid
dan
anon_gid
memiliki nilai default 65534
dan hanya dapat dikonfigurasi
melalui API dan gcloud CLI.
Contoh
Berikut adalah contoh tiga aturan akses berbasis IP yang berbeda:
access-mode=READ_ONLY
,squash-mode=ROOT_SQUASH
,anon_uid=10000
.access-mode=READ_WRITE
,squash-mode=ROOT_SQUASH
,anon_gid=150
.access-mode=READ_WRITE
,squash-mode=NO_ROOT_SQUASH
.
Untuk membuat aturan kontrol akses berbasis IP menggunakan gcloud CLI, gunakan flag
--flags-file
dengan perintah
instances create
atau
instances update
dan arahkan ke file konfigurasi JSON. Misalnya, jika file konfigurasi JSON diberi nama nfs-export-options.json
, flag-nya adalah:
--flags-file=nfs-export-options.json
Contoh file konfigurasi JSON:
{
"--file-share":
{
"capacity": "2048",
"name": "my_vol",
"nfs-export-options": [
{
"access-mode": "READ_WRITE",
"ip-ranges": [
"10.0.0.0/29",
"10.2.0.0/29"
],
"squash-mode": "ROOT_SQUASH",
"anon_uid": 1003,
"anon_gid": 1003
},
{
"access-mode": "READ_ONLY",
"ip-ranges": [
"192.168.0.0/26"
],
"squash-mode": "NO_ROOT_SQUASH"
}
]
}
}
- ip-ranges adalah alamat atau rentang IP yang akan diberi akses. Anda dapat menentukan beberapa alamat atau rentang IP dengan memisahkannya menggunakan koma. Hanya instance zonsal, regional, dan perusahaan yang mendukung setelan konfigurasi untuk rentang alamat IP yang tumpang-tindih. Untuk mengetahui informasi selengkapnya, lihat Izin yang tumpang-tindih.
- access-mode adalah tingkat akses yang akan diberikan kepada klien yang
alamat IP-nya berada dalam ip-range. Class dapat memiliki nilai
READ_WRITE
atauREAD_ONLY
. Nilai defaultnya adalahREAD_WRITE
. - squash-mode dapat memiliki nilai
ROOT_SQUASH
atauNO_ROOT_SQUASH
.ROOT_SQUASH
menghapus akses tingkat root ke klien yang alamat IP-nya berada dalam ip-range, sementaraNO_ROOT_SQUASH
mengaktifkan akses root. Nilai defaultnya adalahNO_ROOT_SQUASH
. - anon_uid adalah nilai ID pengguna yang ingin Anda petakan ke
anon_uid
. Nilai defaultnya adalah65534
. - anon_gid adalah nilai ID grup yang ingin Anda petakan ke
anon_gid
. Nilai defaultnya adalah65534
.
Klien pada rentang non-RFC 1918
Jika Anda berencana menghubungkan klien non-RFC 1918 ke instance Filestore, Anda harus memberikan akses secara eksplisit ke instance Filestore menggunakan kontrol akses berbasis IP.
Kolom opsional
Bagian berikut menjelaskan kolom opsional.
Menambahkan deskripsi instance
Deskripsi instance memungkinkan Anda menulis deskripsi, catatan, atau instruksi untuk diri sendiri dan pengguna lain. Misalnya, Anda dapat menyertakan informasi tentang:
- Jenis file yang disimpan di instance.
- Siapa yang memiliki akses ke instance.
- Petunjuk cara mendapatkan akses ke instance.
- Tujuan penggunaan instance.
Deskripsi instance dibatasi hingga 2.048 karakter. Tidak ada batasan pada karakter yang diizinkan. Setelah instance Filestore dibuat, Anda dapat memperbarui deskripsi instance-nya kapan saja sesuai kebutuhan. Untuk mengetahui informasi tentang cara memperbarui deskripsi instance, lihat Mengedit instance.
Tambahkan label
Label adalah pasangan nilai kunci yang dapat Anda gunakan untuk mengelompokkan instance terkait dan menyimpan metadata tentang instance. Anda dapat menambahkan, menghapus, atau mengubah label kapan saja. Untuk mengetahui informasi selengkapnya, lihat Mengelola label.
Mengonfigurasi rentang alamat IP yang dicadangkan
Setiap instance Filestore harus memiliki rentang alamat IP yang terkait dengannya. Rentang alamat IP RFC 1918 dan non-RFC 1918 (GA) didukung.
Setelah ditentukan, rentang alamat IP instance tidak dapat diubah.
Pengguna dianjurkan untuk mengizinkan Filestore menentukan rentang alamat IP kosong secara otomatis dan menetapkannya ke instance. Saat memilih rentang Anda sendiri, pertimbangkan persyaratan resource IP Filestore berikut:
Harus menggunakan notasi CIDR.
Harus berupa rentang subnet VPC yang valid.
Instance dasar memerlukan ukuran blok 29. Misalnya,
10.123.123.0/29
.Instance zonal, regional, dan enterprise memerlukan ukuran blok 26. Contoh,
172.16.123.0/26
Rentang alamat IP tidak boleh tumpang-tindih dengan berikut ini:
Subnet yang ada di jaringan VPC yang digunakan instance Filestore.
Subnet yang ada di jaringan VPC yang di-peering dengan jaringan VPC yang digunakan instance Filestore. Untuk mengetahui detailnya, lihat Subnet yang tumpang-tindih pada saat peering.
Rentang alamat IP yang ditetapkan ke instance Filestore lain yang sudah ada di jaringan tersebut.
Rentang alamat
172.17.0.0/16
dicadangkan untuk komponen Filestore internal. Akibatnya, batasan berikut berlaku:Klien dalam rentang ini tidak dapat terhubung ke instance Filestore.
Instance Filestore tidak dapat dibuat dalam rentang IP ini. Untuk mengetahui informasi selengkapnya, lihat Masalah umum.
Harus ada setidaknya satu koneksi Peering Jaringan VPC atau akses layanan pribadi per VPC.
Anda dapat melihat rentang alamat IP untuk subnet jaringan dengan membuka halaman VPC networks di konsol Google Cloud :
Anda bisa mendapatkan rentang alamat IP yang dicadangkan untuk instance Filestore apa pun di halaman instance Filestore di konsolGoogle Cloud :
Buka halaman instance Filestore
Jika Anda ingin menggunakan akses layanan pribadi dan menentukan rentang alamat IP yang dicadangkan, Anda harus menentukan nama rentang alamat yang dialokasikan untuk koneksi. Jika Anda tidak menentukan nama rentang, Filestore akan otomatis menggunakan rentang yang dialokasikan yang terkait dengan koneksi akses layanan pribadi.
Menggunakan kunci enkripsi yang dikelola pelanggan
Secara default, Google Cloud otomatis mengenkripsi data saat dalam penyimpanan menggunakan kunci enkripsi yang dikelola oleh Google. Jika memerlukan kontrol lebih besar atas kunci yang melindungi data, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) untuk Filestore. Untuk mengetahui detailnya, lihat Mengenkripsi data dengan kunci enkripsi yang dikelola pelanggan.
Aktifkan perlindungan penghapusan
Menetapkan setelan perlindungan penghapusan instance. Secara default, setelan ini dinonaktifkan. Untuk mengetahui informasi selengkapnya, lihat Perlindungan penghapusan.
Menambahkan deskripsi setelan perlindungan penghapusan
Tambahkan deskripsi pembenaran di balik setelan perlindungan penghapusan yang Anda pilih. Untuk mengetahui informasi selengkapnya, lihat Perlindungan penghapusan.
Langkah berikutnya
- Pelajari cara mengonfigurasi instance untuk digunakan dengan protokol NFSv4.1.
- Pelajari cara menghubungkan instance ke klien:
- Pasang berbagi file Filestore di instance VM Compute Engine.
- Mengakses instance Filestore dengan driver CSI Filestore.
- Gunakan instance Filestore sebagai datastore eksternal untuk host VMware ESXi di VMware Engine.
- Pasang fitur berbagi file di klien jarak jauh.
- Pasang instance Filestore ke layanan Cloud Run untuk membagikan data antar-container dan layanan.
- Lihat cara mengambil detail instance, seperti alamat IP instance, sehingga Anda dapat mengakses berbagi file Filestore dari klien.
- Memecahkan masalah pembuatan instance terkait Filestore.
- Pelajari lebih lanjut jaringan dan subnet Virtual Private Cloud (VPC).
- Pelajari lebih lanjut persyaratan jaringan dan resource IP untuk Filestore.