Multishare Filestore untuk GKE


Multishare Filestore untuk GKE mengalokasikan hingga 80 pembagian di satu instance tingkat perusahaan.

Kemampuan ini mengoptimalkan penggunaan bagian dalam instance Filestore dan memberikan manfaat berikut:

  • Memberikan kontrol pada pengguna untuk memperkirakan dan menentukan kapasitas maksimum pembagian
  • Mengoptimalkan jumlah pembagian per instance
  • Mengoptimalkan penggunaan instance Filestore di penyimpanan gabungan GKE yang terkait
  • Meningkatkan efisiensi biaya

Mengapa menggunakan multishare Filestore untuk GKE?

Instance Filestore adalah sistem Network Attached Storage (NAS) yang terkelola sepenuhnya dan dapat Anda gunakan dengan instance GKE.

Multishare Filestore untuk GKE yang dikombinasikan dengan driver CSI GKE Filestore, versi 1.27, memberikan manfaat berikut:

  • Memberikan tampilan komprehensif untuk volume persisten (PV) Anda sebagai satu penyimpanan gabungan. Driver CSI akan membuat atau menghapus instance Filestore secara dinamis saat Anda menambahkan, menghapus, atau mengubah ukuran volume. Driver ini mengelola instance Filestore Anda sebagai satu gabungan volume besar dengan karakteristik umum berdasarkan definisi StorageClass, dan mencakup kemampuan untuk menskalakan atau mencadangkan setiap volume secara terpisah.

  • Mendukung akses multi-penulis untuk aplikasi yang memerlukan sistem file bersama untuk data.

  • Mendukung penyimpanan regional yang tahan terhadap pemadaman layanan zona.

  • Mendukung lebih banyak pembagian dengan ukuran yang lebih kecil dan fleksibel untuk peningkatan pemakaian serta efisiensi biaya setiap instance Filestore.

  • Mengalokasikan hingga 80 pembagian di satu instance tingkat perusahaan:

    • Setiap bagian terpetakan ke volume persisten yang unik di GKE.

    • Dengan StorageClass di GKE, Anda dapat membatasi ukuran pembagian maksimum menjadi 128 GiB, 256 GiB, 512 GiB, atau 1024 GiB (1 TiB).

      Berdasarkan ukuran yang ditentukan, driver CSI GKE Filestore membatasi jumlah pembagian maksimum per instance Filestore, yaitu dengan menetapkan kapasitas maksimum sebanyak 80, 40, 20, atau 10 pembagian untuk tiap-tiap instance.

    • Driver CSI GKE Filestore versi 1.23 sampai 1.26 masih mendukung hingga 10 pembagian per instance tingkat perusahaan.

  • Menawarkan fleksibilitas tinggi bagi organisasi yang memerlukan volume lebih kecil untuk beberapa klien dan akses multi-penulis di seluruh jaringan bersama:

    • Mendukung ukuran pembagian yang beragam mulai dari 10 GiB hingga 1 TiB (1024 GiB), atau sesuai ukuran pembagian maksimum yang ditentukan.

    • Driver CSI GKE Filestore versi 1.23 sampai 1.26 mendukung ukuran pembagian mulai dari 100 GiB hingga 1 TiB.

  • Mendukung penyediaan volume dinamis, yaitu meningkatkan atau menurunkan skala kapasitas pembagian dan instance sesuai kebutuhan:

    • Jika workload aplikasi melebihi 80 klaim volume persisten (PVC), driver CSI GKE Filestore akan otomatis membuat lebih banyak instance Filestore dan mengalokasikan pembagian yang diperlukan secara dinamis ke seluruh instance.

    • Saat Anda menghapus PV, driver CSI GKE Filestore akan mengeklaim kembali penyimpanan yang teralokasi ke bagian dan menghapus bagian tersebut. Driver CSI GKE Filestore juga menghapus instance Filestore jika semua bagian terkait telah dihapus.

    • Saat Anda membuat, menghapus, atau mengedit kapasitas PV, driver CSI GKE Filestore akan menambahkan atau mengeklaim kembali kapasitas instance Filestore yang terkait untuk mengakomodasi kapasitas semua bagian. Ukuran instance Filestore dapat berfluktuasi dalam kelipatan 256 GiB.

    • Performa instance multishare Filestore tingkat perusahaan yang mendasari akan dibagi, sehingga memberikan throughput yang lebih tinggi untuk PV GKE tertentu saat diperlukan.

    • Fungsi ini mendukung peningkatan kapasitas PV berdasarkan permintaan workload dengan periode nonaktif hampir nol.

  • Mendukung kompatibilitas mundur dengan instance yang dibuat menggunakan driver CSI GKE Filestore versi 1.23 (versi awal yang dirilis dengan kemampuan multishare) hingga versi 1.26:

  • Bagian dalam instance ini dapat menggunakan ukuran pembagian minimum yang diperluas sebesar 10 GiB.

Penyediaan StorageClass dan volume dinamis

Untuk mengakses fitur multishare Filestore, Anda harus terlebih dahulu mengaktifkan driver CSI GKE Filestore versi 1.23 atau yang lebih baru. Setelah driver diaktifkan, Anda dapat memanfaatkan StorageClasses di GKE untuk menggunakan proses otomatis yang disebut penyediaan volume dinamis, yang membantu mengelola siklus proses PV dan PVC secara efektif.

Driver CSI GKE Filestore membuat StorageClass untuk memenuhi kebutuhan khusus Anda. Tabel berikut membandingkan performa multishare Filestore tingkat perusahaan dengan opsi pembagian tunggal:

Paket layanan StorageClass GKE Jumlah pembagian per instance Ukuran PVC GKE Kapasitas Filestore Perubahan inkremental Deployment Mode akses
HDD Dasar standard-rwx Satu 1 TiB hingga 64 TiB 1 TiB hingga 64 TiB 1 GiB Zonal baca/tulis banyak
SSD Dasar premium-rwx Satu 2.5 TiB hingga 64 TiB 2.5 TiB hingga 64 TiB 1 GiB Zonal baca/tulis banyak
Enterprise enterprise-rwx Satu 1 TiB hingga 10 TiB 1 TiB hingga 10 TiB 256 GiB Regional baca/tulis banyak
Enterprise dengan fitur multishare enterprise-multishare-rwx Maksimum 80 10 GiB hingga 1 TiB Gabungan instance Filestore, masing-masing berukuran 1 TiB hingga 10 TiB


Setiap instance Filestore menghosting hingga
80 PV (bagian), masing-masing berukuran 10 GiB hingga 1 TiB

256 GiB per instance


1 GiB per PVC (bagian)

Regional baca/tulis banyak

Untuk perbandingan yang lebih mendetail tentang opsi paket layanan, lihat Paket layanan.

Cara kerjanya

Dengan driver CSI GKE Filestore versi 1.27 dan parameter StorageClass max-volume-size, Anda mendapatkan kontrol lebih dalam menetapkan ukuran pembagian maksimum. Berdasarkan nilai parameter ini, driver akan membatasi jumlah pembagian yang diizinkan pada instance.

Untuk menerapkan kemampuan ini, buat StorageClass baru dan sertakan parameter tersebut dalam file konfigurasi. Tetapkan parameter dengan salah satu dari empat nilai yang diterima pada kolom pertama:

Ukuran volume maksimum (ukuran pembagian) Jumlah maksimum pembagian per instance
128 GiB 80
256 GiB 40
512 GiB 20
1024 GiB (1 TiB) 10

Misalnya, jika ingin membatasi ukuran pembagian menjadi 128 GiB, Anda dapat menggunakan pasangan nilai kunci max-volume-size: "128Gi".

Jika tidak ada nilai yang ditentukan untuk parameter max-volume-size, atau parameter tersebut dihilangkan sepenuhnya, driver akan memberikan nilai default sebesar 1024 GiB per pembagian. Ini akan secara efektif menetapkan jumlah pembagian maksimum menjadi 10 bagian pada instance yang terkait. Untuk contoh lengkapnya, lihat Mengoptimalkan multishare.

Kompatibilitas mundur

Fitur terbaru multishare mendukung kompatibilitas mundur dengan instance yang dibuat menggunakan driver CSI GKE Filestore versi 1.23 (versi awal yang dirilis dengan kemampuan multishare) hingga versi 1.26:

  • Instance yang sudah ada dapat membuat PVC atau bagian baru dengan batasan ukuran minimum yang diperluas. Oleh sebab itu, ukuran pembagian kini memiliki rentang dari 10 GiB hingga 1024 GiB (1 TiB) per bagian.

  • Driver CSI GKE Filestore versi 1.27 mengenali instance perusahaan lama dan menetapkan batas default untuk ukuran pembagian maksimum sebesar 1024 GiB. Artinya, instance lama hanya dapat memiliki 10 bagian per instance.

Contoh instance lama

Misalkan saja Anda menginstal driver CSI GKE Filestore versi 1.25 dan membuat StorageClass berlabel enterprise-multishare-rwx. Anda kemudian menyediakan instance tingkat perusahaan berkapasitas 1 TiB dengan label F1, yang dipetakan ke satu bagian berkapasitas 100 GiB. Untuk permintaan penyediaan ini, driver mengacu pada spesifikasi instance yang tercatat dalam StorageClass.

Selanjutnya, Anda mengupgrade driver CSI GKE Filestore ke versi 1.27, dan kemudian menyediakan sepuluh pembagian baru yang masing-masing berkapasitas 10 GiB.

File konfigurasi StorageClass yang digunakan untuk membuat F1 tidak menyertakan parameter max-volume-size, sehingga driver mengenali instance F1 sebagai instance lama dan menetapkan ukuran pembagian maksimum default sebesar 1024 GiB untuk semua bagian baru yang dipetakan ke instance. Driver kemudian mengacu pada nilai ini untuk permintaan berikutnya yang mungkin menyertakan instance. Ukuran pembagian minimum yang baru, yaitu 10 GiB, juga akan tersedia.

Mengenai permintaan penyediaan untuk sepuluh PVC yang masing-masing berkapasitas 10 GiB, sembilan di antaranya akan dipetakan ke F1, lalu instance kedua berlabel F2 akan dibuat untuk menyediakan bagian berkapasitas 10 GiB yang terakhir.

Perhatikan bahwa driver mula-mula mengenali ukuran pembagian maksimum yang diizinkan, lalu menggunakan nilai tersebut untuk menentukan jumlah pembagian maksimum yang dapat dipetakan ke instance Filestore. Setelah jumlah bagian dalam instance menyentuh batas maksimum, instance baru akan dibuat untuk memenuhi permintaan penyediaan jika diperlukan.

Monitoring

Untuk informasi tentang cara memantau performa instance, lihat Memantau instance dan kuota.

Batasan fitur

Batasan berikut berlaku:

  • Fitur multishare Filestore terbatas untuk paket layanan Filestore Enterprise.

  • StorageClass GKE tidak dapat diubah. Ukuran pembagian maksimum harus dipilih dengan cermat.

    Jika perlu mengubah ukuran pembagian maksimum untuk instance Filestore, Anda harus membuat StorageClass kustom baru dengan ukuran yang diperbarui membuat instance baru, lalu menyalin dan memindahkan data Anda.

  • Setiap instance Filestore tingkat perusahaan dapat menghosting hingga 80 bagian atau PV GKE. Jika PVC melebihi 80, driver CSI GKE Filestore akan terpicu untuk membuat lebih banyak instance Filestore dan mengalokasikan pembagiannya secara dinamis di seluruh instance. Dalam keadaan tertentu, membuat PV atau bagian Filestore baru dapat memakan waktu ekstra. Jika aplikasi Anda memerlukan penyediaan PV dengan segera, sertakan spesifikasi berikut pada file YAML StorageClass:

    volumeBindingMode: Immediate

  • Multishare Filestore belum mendukung Snapshot. Jika memerlukannya, Anda dapat menggunakan StorageClass Filestore dengan pembagian tunggal untuk membuat snapshot secara manual melalui Filestore API.

  • Pembuatan instance multishare serta bagiannya memerlukan waktu beberapa menit, dan prosesnya tidak akan ditampilkan hingga operasi pembuatan selesai.

  • Beberapa operasi penghapusan PV bisa memerlukan waktu lama dalam penyelesaiannya. Operasi pembuatan PV atau perluasan PV yang dimulai oleh PVC dengan StorageClass yang sama dapat diblokir selama operasi penghapusan belum selesai.

  • Driver CSI GKE Filestore didukung untuk cluster yang menggunakan Linux.

  • Jika Anda memperkirakan workload dengan overhead metadata yang lebih tinggi, sebaiknya tetapkan ukuran pembagian maksimum yang dapat mengakomodasi kebutuhan kapasitas aplikasi Anda.

    Misalnya, Anda menyediakan instance multishare Filestore tingkat perusahaan, yang memungkinkan ukuran maksimum 256 GiB per bagian, sehingga menghasilkan batas maksimum sebanyak 40 bagian pada instance tersebut.

    Misalkan saja ketika salah satu bagian instance mengalami kegagalan operasi tulis, dan saat meninjau metrik persentase kapasitas mentah yang tersedia pada instance di Metrics Explorer, Anda melihat bahwa instance tidak memiliki kapasitas yang sesuai. Sebaiknya konfigurasikan instance multishare baru dengan ukuran pembagian yang lebih besar, misalnya 512 GiB, untuk memenuhi kebutuhan workload Anda. Ingat bahwa konfigurasi ini akan menghasilkan lebih sedikit jumlah bagian pada instance, yang dalam kasus ini adalah 20.

  • Nilai ukuran pembagian maksimum terbatas pada 128 GiB, 256 GiB, 512 GiB, atau 1024 GiB (1 TiB).

  • Untuk workload yang memerlukan bagian berkapasitas 1 TiB, perlu menggunakan satu pembagian per instance.

Harga

Setelah penagihan diaktifkan, biaya akan diterapkan berdasarkan paket layanan Filestore Enterprise yang mendasarinya. Dengan membagi kapasitas ke dalam beberapa volume yang lebih kecil, pengguna dapat menikmati penghematan yang signifikan pada biaya penyimpanan.

Untuk informasi selengkapnya, lihat tingkat Enterprise dan Mengalokasikan kapasitas.

Langkah berikutnya