Menambah target penyimpanan
Target penyimpanan adalah penyimpanan back-end untuk file yang diakses melalui Azure HPC Cache. Anda dapat menambahkan penyimpanan NFS (seperti sistem perangkat keras lokal), atau menyimpan data di Azure Blob.
Cache menyajikan semua target penyimpanan dalam satu namespace agregat. Jalur namespace layanan dikonfigurasi secara terpisah setelah Anda menambahkan target penyimpanan.
Ingat bahwa ekspor penyimpanan harus dapat diakses dari jaringan virtual cache Anda. Untuk penyimpanan perangkat keras lokal, Anda mungkin perlu menyetel server DNS yang dapat mengatasi nama host untuk akses penyimpanan NFS. Baca selengkapnya di akses DNS.
Tambahkan target penyimpanan setelah membuat cache Anda. Ikuti proses ini:
- Buat cache
- Tentukan target penyimpanan (informasinya dalam artikel ini)
- Buat jalur yang terhubung ke klien (untuk namespace layanan agregat)
Prosedur untuk menambahkan target penyimpanan sedikit berbeda tergantung pada jenis penyimpanan yang digunakannya. Detail untuk masing-masing jenis penyimpanan di bawah ini.
Pilih jenis target penyimpanan yang benar
Anda dapat memilih dari tiga jenis penyimpanan: NFS, Blob, dan ADLS-NFS. Pilih jenis yang cocok dengan jenis sistem penyimpanan yang akan Anda gunakan untuk menyimpan file Anda selama proyek HPC Cache ini.
NFS - Buat target penyimpanan NFS untuk mengakses data pada sistem penyimpanan terpasang jaringan (NAS). Target ini bisa berupa sistem penyimpanan lokal atau jenis penyimpanan lain yang dapat diakses dengan NFS.
- Persyaratan: Persyaratan penyimpanan NFS
- Instruksi: Tambahkan target penyimpanan NFS baru
Blob - Gunakan target penyimpanan blob untuk menyimpan file kerja Anda di kontainer Azure Blob baru. Kontainer ini hanya dapat dibaca atau ditulis dari Azure HPC Cache.
- Prasyarat: Persyaratan penyimpanan blob
- Instruksi: Tambahkan target penyimpanan Azure Blob baru
ADLS-NFS - Target penyimpanan ADLS-NFS mengakses data dari kontainer Blob dengan NFS yang Aktif. Anda dapat memuat kontainer sebelumnya dengan menggunakan perintah NFS standar, dan {i>file
- Persyaratan: Persyaratan penyimpanan ADLS-NFS
- Instruksi: Tambahkan target penyimpanan ADLS-NFS baru
Menambahkan target penyimpanan Azure Blob baru
Target penyimpanan Blob baru memerlukan kontainer Blob kosong atau kontainer yang diisi dengan data dalam format sistem file cloud Azure HPC Cache. Baca selengkapnya tentang memuat pra-pemuatan kontainer Blob di Memindahkan data ke penyimpanan Azure Blob.
Halaman Menambahkan target penyimpanan portal Microsoft Azure menyertakan opsi untuk membuat kontainer Blob baru sebelum Anda menambahkannya.
Catatan
- Untuk penyimpanan blob yang dipasang NFS, gunakan jenis target penyimpanan ADLS-NFS.
- Konfigurasi cache throughput tinggi tidak mendukung target penyimpanan Azure Blob standar. Gunakan penyimpanan {i>blob
Dari portal Microsoft Azure, buka instans cache Anda lalu klik target penyimpanan di bar samping kiri.
Halaman Target penyimpanan mencantumkan semua target yang sudah ada dan memberikan link untuk menambahkan target baru.
Klik tombol Tambahkan target penyimpanan.
Untuk menentukan kontainer Azure Blob, masukkan informasi ini.
Nama target penyimpanan - Tetapkan nama yang mengidentifikasi target penyimpanan ini di Azure HPC Cache.
Jenis target - Pilih Blob.
Akun penyimpanan - Pilih akun yang ingin Anda gunakan.
Anda harus mengotorisasi instans cache untuk mengakses akun penyimpanan seperti yang dijelaskan dalam Menambahkan peran akses.
Untuk informasi tentang jenis akun penyimpanan yang dapat Anda gunakan, baca Persyaratan penyimpanan Blob.
Kontainer penyimpanan - Pilih kontainer Blob untuk target ini, atau klik Buat baru.
Setelah selesai, klik OK untuk menambahkan target penyimpanan.
Catatan
Jika firewall akun penyimpanan Anda diatur untuk membatasi akses hanya ke "jaringan yang dipilih", gunakan solusi sementara yang didokumentasikan di Solusi pengaturan firewall akun penyimpanan Blob.
Menambahkan peran kontrol akses ke akun Anda
Azure HPC Cache menggunakan kontrol akses berbasis peran Azure (Azure RBAC) untuk mengotorisasi layanan cache untuk mengakses akun penyimpanan Anda untuk target Azure Blob storage.
Pemilik akun penyimpanan harus secara eksplisit menambahkan peran Kontributor Akun Penyimpanan dan Kontributor Data Blob Penyimpanan untuk pengguna "Penyedia Sumber HPC Cache".
Anda dapat melakukan ini sebelumnya, atau dengan mengklik tautan di halaman portal di mana Anda menambahkan target penyimpanan {i>Blob
Buka Kontrol akses (IAM) untuk akun penyimpanan Anda.
Pilih Tambahkan>Tambahkan penetapan peran untuk membuka halaman Tambahkan penetapan peran.
Tetapkan peran berikut satu per satu. Untuk langkah-langkah mendetail, lihat Menetapkan peran Azure menggunakan portal Azure.
Pengaturan Nilai Peran Kontributor Akun Storage
Data blob penyimpanan kontributorTetapkan akses ke "Penyedia Sumber Daya HPC Cache" atau "Penyedia Sumber Daya StorageCache"
Menambahkan target penyimpanan NFS baru
Target penyimpanan NFS memiliki {i>pengaturan Blobcache
Catatan
Sebelum Anda membuat target penyimpanan NFS, pastikan sistem penyimpanan Anda dapat diakses dari Azure HPC Cache dan memenuhi persyaratan izin. Pembuatan target penyimpanan akan gagal jika cache tidak dapat mengakses sistem penyimpanan. Baca Persyaratan penyimpanan NFS dan Pemecahan masalah konfigurasi NAS dan target penyimpanan NFS untuk detailnya.
Pilih model penggunaan
Saat Anda membuat target penyimpanan yang menggunakan NFS untuk mencapai sistem penyimpanannya, Anda perlu memilih model penggunaan untuk target tersebut. Model ini menentukan bagaimana data Anda di-cache.
Baca Memahami model penggunaan untuk detail selengkapnya tentang semua pengaturan ini.
Model penggunaan bawaan HPC {i>Cache
Catatan
Cache gaya throughput tinggi hanya mendukung penembolokan baca.
Ketiga opsi ini mencakup sebagian besar situasi:
Membaca penulisan berat dan jarang - Mempercepat akses baca ke file yang statis atau jarang diubah.
Opsi ini melakukan cache file dari bacaan klien, tetapi segera meneruskan tulisan klien ke penyimpanan back-end. File yang disimpan dalam cache tidak secara otomatis dibandingkan dengan file pada volume penyimpanan NFS.
Jangan gunakan opsi ini jika ada risiko bahwa file mungkin dimodifikasi langsung pada sistem penyimpanan tanpa terlebih dahulu menulisnya ke cache. Jika hal tersebut terjadi, versi file yang di-cache akan tidak sinkron dengan file backend.
Lebih dari 15% tulis - Opsi ini mempercepat performa baca dan tulis.
Bacaan klien dan tulisan klien keduanya di-cache. File dalam cache diasumsikan lebih baru daripada file pada sistem penyimpanan back-end. File yang di-cache hanya secara otomatis diperiksa terhadap file di penyimpanan back-end setiap delapan jam. File yang dimodifikasi dalam cache ditulis ke sistem penyimpanan back-end setelah berada di cache selama satu jam tanpa perubahan lain.
Jangan gunakan opsi ini jika ada klien yang memasang volume penyimpanan back-end secara langsung, karena ada risiko penyimpanan tersebut akan memiliki file kadaluwarsa.
Klien menulis ke target NFS, melewati cache - Pilih opsi ini jika ada klien di alur kerja Anda menulis data langsung ke sistem penyimpanan tanpa terlebih dahulu menulis ke cache, atau jika Anda ingin mengoptimalkan konsistensi data.
File yang diminta klien akan di-cache, tetapi setiap perubahan dari klien terhadap file-file tersebut akan langsung diteruskan ke sistem penyimpanan back-end. File dalam cache sering diperiksa terhadap versi back-end untuk pembaruan. Verifikasi ini mempertahankan konsistensi data saat file diubah langsung pada sistem penyimpanan daripada melalui cache.
Untuk detail tentang opsi lainnya, baca Memahami model penggunaan.
Tabel ini merangkum perbedaan di antara semua model penggunaan:
Model penggunaan | Mode caching | Timer verifikasi | Timer write-back |
---|---|---|---|
Penembolokan baca-saja | Read | 30 detik | Tidak |
Penembolokan baca-tulis | Baca/tulis | 8 jam | 1 jam |
Catatan
Nilai Verifikasi back-end menunjukkan kapan cache secara otomatis membandingkan filenya dengan file sumber dalam penyimpanan jarak jauh. Namun, Anda dapat memicu perbandingan dengan mengirim permintaan klien yang mencakup operasi readdirplus pada sistem penyimpanan back-end. Readdirplus adalah API NFS standar (juga disebut pembacaan yang diperluas) yang mengembalikan metadata direktori, yang menyebabkan cache membandingkan dan memperbarui file.
Membuat target penyimpanan NFS
Dari portal Microsoft Azure, buka instans cache Anda lalu klik target penyimpanan di bar samping kiri.
Halaman Target penyimpanan mencantumkan semua target yang sudah ada dan memberikan link untuk menambahkan target baru.
Klik tombol Tambahkan target penyimpanan.
Berikan informasi ini untuk target penyimpanan yang didukung NFS:
Nama target penyimpanan - Tetapkan nama yang mengidentifikasi target penyimpanan ini di Azure HPC Cache.
Jenis target - Pilih NFS.
Nama host - Masukkan alamat IP atau nama domain yang sepenuhnya memenuhi syarat untuk sistem penyimpanan NFS Anda. (Gunakan nama domain hanya jika {i>cache server
Model penggunaan - Pilih salah satu profil cache data berdasarkan alur kerja Anda, diuraikan dalam Memilih model penggunaan di atas.
Setelah selesai, klik OK untuk menambahkan target penyimpanan.
Menambahkan target penyimpanan ADLS-NFS baru
Target penyimpanan ADLS-NFS menggunakan kontainer Azure Blob yang mendukung protokol Network File System (NFS) 3.0.
Baca Dukungan protokol NFS 3.0 untuk mempelajari selengkapnya tentang fitur ini.
Target penyimpanan ADLS-NFS memiliki beberapa kesamaan dengan target penyimpanan Blob dan beberapa kesamaan dengan target penyimpanan NFS. Contohnya:
Seperti halnya target penyimpanan Blob, Anda perlu memberi Azure HPC Cache izin untuk mengakses akun penyimpanan Anda.
Seperti target penyimpanan NFS, Anda perlu mengatur model penggunaancache.
Karena kontainer blob berkemampuan NFS memiliki struktur hierarkis yang kompatibel dengan NFS, Anda tidak perlu menggunakan cache untuk menyerap data, dan kontainer dapat dibaca oleh sistem NFS lainnya.
Anda dapat memuat sebelumnya data di kontainer ADLS-NFS, lalu menambahkannya ke HPC Cahce sebagai target penyimpanan, lalu mengakses data tersebut nanti dari luar HPC Cache. Saat Anda menggunakan kontainer blob standar sebagai target penyimpanan HPC Cache, data akan ditulis dalam format kepemilikan dan hanya dapat diakses dari produk yang kompatibel dengan Azure HPC Cache lainnya.
Sebelum dapat membuat target penyimpanan ADLS-NFS, Anda harus membuat akun penyimpanan berkemampuan NFS. Ikuti langkah-langkah dalam Prasyarat untuk Azure HPC Cache dan instruksi di Memasang penyimpanan Blob dengan menggunakan NFS. Jika Anda tidak menggunakan jaringan virtual yang sama untuk {i>cache cache
Setelah akun penyimpanan disiapkan, Anda dapat membuat kontainer baru saat membuat target penyimpanan.
Baca Menggunakan penyimpanan blob yang dipasang di NFS dengan Azure HPC Cache untuk mempelajari lebih lanjut konfigurasi ini.
Untuk membuat target penyimpanan ADLS-NFS, buka halaman Menambahkan target penyimpanan di portal Microsoft Azure. (Metode lain sedang dalam pengembangan.)
Masukkan informasi ini:
Nama target penyimpanan - Tetapkan nama yang mengidentifikasi target penyimpanan ini di Azure HPC Cache.
Jenis target - Pilih ADLS-NFS.
Akun penyimpanan - Pilih akun yang ingin Anda gunakan. Jika akun penyimpanan berkemampuan NFS Anda tidak muncul dalam daftar, periksa apakah akun tersebut sesuai dengan prasyarat dan cache dapat mengaksesnya.
Anda harus mengotorisasi instans cache untuk mengakses akun penyimpanan seperti yang dijelaskan dalam Menambahkan peran akses.
Kontainer penyimpanan - Pilih kontainer blob berkemampuan NFS untuk target ini, atau klik Buat baru.
Model penggunaan - Pilih salah satu profil cache data berdasarkan alur kerja Anda, diuraikan dalam Memilih model penggunaan di atas.
Setelah selesai, klik OK untuk menambahkan target penyimpanan.
Melihat target penyimpanan
Anda dapat menggunakan portal Microsoft Azure atau Azure CLI untuk menampilkan target penyimpanan yang sudah ditentukan untuk cache Anda.
Dari portal Microsoft Azure, buka instans cache Anda dan klik Target penyimpanan, yang berada di bawah judul Pengaturan di bar samping kiri. Halaman target penyimpanan mencantumkan semua target dan kontrol yang ada untuk menambahkan atau menghapusnya.
Klik nama target penyimpanan untuk membuka halaman detailnya.
Untuk mempelajari lebih lanjut, baca Melihat dan mengelola target penyimpanan dan Mengedit target penyimpanan.
Langkah berikutnya
Setelah membuat target penyimpanan, lanjutkan dengan tugas-tugas ini untuk menyetel cache Anda:
- Menyetel namespace layanan agregat
- Mount the Azure HPC Cache
- Memindahkan data ke penyimpanan Azure Blob
Jika Anda perlu memperbarui pengaturan apa pun, Anda dapat mengedit target penyimpanan.