Ringkasan FlexCache

Halaman ini memberikan ringkasan fitur FlexCache.

Tentang FlexCache

NetApp FlexCache mempercepat akses data, mengurangi latensi WAN, dan menurunkan biaya bandwidth WAN untuk workload yang intensif baca, terutama saat klien berulang kali mengakses data yang sama. Saat Anda membuat volume FlexCache, volume tersebut akan berfungsi sebagai cache jarak jauh dari volume (asal) yang ada. Cache ini hanya menyimpan data panas yang sering diakses dari volume asal.

Saat menerima permintaan baca untuk data aktif yang dikandungnya, volume FlexCache akan merespons lebih cepat daripada volume asal karena data memiliki jarak yang lebih pendek untuk dikirim ke klien. Jika volume FlexCache menerima permintaan baca untuk data dingin yang jarang diakses, volume tersebut akan mengambil data yang diperlukan dari volume asal, menyimpannya, lalu melayani permintaan klien. Permintaan baca berikutnya untuk data tersebut kemudian disalurkan langsung dari volume FlexCache. Setelah permintaan pertama, data tidak perlu lagi ditransfer melalui jaringan, atau ditayangkan dari sistem yang sangat terbebani.

Meskipun aplikasi dapat menulis ke volume FlexCache, operasi tulis ini dikirim ke volume asal untuk mempertahankan koherensi cache.

Integrasi FlexCache dengan Google Cloud NetApp Volumes memungkinkan Anda menyediakan volume cache dalam jaringan Google untuk meningkatkan performa lingkungan cloud hybrid. Fitur ini mendukung transisi workload ke cloud hibrida dengan menyimpan data dalam cache dari pusat data lokal ke cloud.

Volume di NetApp Volumes tidak dapat berfungsi sebagai volume asal.

FlexCache memiliki kemampuan berikut:

Perilaku penulisan

Saat data ditulis ke volume FlexCache, operasi tulis diteruskan ke volume asal. Cache akan mengonfirmasi penulisan setelah origin mengonfirmasinya. Penulisan ke file membatalkan salinan yang di-cache, dan cache mengambilnya lagi saat akses berikutnya.

Pembatalan validasi cache karena pembaruan waktu akses

ONTAP menyediakan kolom tingkat volume yang disebut -atime-update untuk mengelola pembaruan waktu akses pada file dan direktori yang dibaca menggunakan READ, READLINK, dan READDIR.

Pembaruan waktu akses pada volume cache atau asal dapat memicu pembatalan validasi file yang mengurangi efektivitas cache dan menyebabkan performa lambat serta latensi tinggi untuk akses file. Untuk mencegah hal ini, nonaktifkan update waktu akses di volume asal menggunakan perintah volume modify -atime-update ONTAP.

Volume FlexCache di NetApp Volumes mewarisi setelan -atime-update dari asal, yang dapat meningkatkan pembatalan cache. Oleh karena itu, sebaiknya nonaktifkan pembaruan waktu akses pada volume asal.

Penguncian file global

Penguncian file global, yang dinonaktifkan secara default, mencegah pembacaan di semua file yang di-cache terkait. Jika diaktifkan, modifikasi pada volume asal akan ditangguhkan hingga semua volume FlexCache online. Fitur ini hanya boleh diaktifkan jika Anda memiliki kontrol atas keandalan koneksi antara cache dan origin, karena modifikasi dapat ditangguhkan atau terjadi waktu tunggu jika volume FlexCache offline.

Notifikasi perubahan CIFS

Protokol SMB menyediakan mekanisme untuk memberi tahu klien SMB tentang perubahan yang dilakukan pada volume oleh klien lain. Hal ini memungkinkan aplikasi, seperti Windows File Explorer, memperbarui tampilan tanpa melakukan polling volume. Fitur opsional ini berguna untuk cache tempat pengguna interaktif mengakses file di volume SMB melalui Windows Explorer. Jika tidak, fitur ini harus dinonaktifkan untuk mengurangi beban notifikasi.

Pra-populasi cache

Meskipun NetApp Volumes tidak menawarkan dukungan API untuk mengisi cache sebelumnya, Anda dapat memanaskannya dari sisi klien. Proses ini melibatkan pembacaan file untuk memastikan datanya dimuat ke dalam cache.

Tab berikut menunjukkan perintah untuk memanaskan cache sebelumnya untuk berbagai sistem operasi klien. Perintah ini juga biasanya memanaskan terlebih dahulu listingan direktori.

Klien Linux atau UNIX

Untuk melakukan pra-penyiapan cache:

find DIR_PATH -type f -print -exec sh -c 'cat "$1" > /dev/null' sh {} \;

Klien Windows

Untuk melakukan pra-penyiapan cache:

for /f "delims=" %i in ('dir /b /s /a-d DIR_PATH') do @type "%i" >NUL

Untuk mempercepat proses pengisian otomatis, pertimbangkan untuk menggunakan alat migrasi data seperti XCP.

Untuk membaca data dan mengisi cache menggunakan XCP:

   xcp -md5 -q SERVER:/PATH
  

Langkah berikutnya

Rencanakan volume FlexCache.