Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan fungsi impor dan ekspor di Azure Managed Redis sebagai operasi manajemen data. Anda mengimpor data ke instans cache Atau mengekspor data dari instans cache menggunakan rekam jepret Redis Database (RDB). Snapshot diimpor atau diekspor menggunakan blob di Akun Azure Storage.
- Ekspor - Anda dapat mengekspor snapshot Azure Managed Redis RDB ke Blob Blok.
- Impor - Anda dapat mengimpor snapshot Azure Managed Redis RDB dari Blob Halaman atau Blob Blok.
Anda dapat menggunakan Impor/Ekspor untuk bermigrasi di antara instans Azure Managed Redis yang berbeda atau mengisi cache dengan data sebelum digunakan. Anda juga dapat mengekspor data dari instans Azure Cache for Redis yang lebih lama untuk memigrasi data ke instans Azure Managed Redis.
Artikel ini menyediakan panduan untuk mengimpor dan mengekspor data dengan Azure Managed Redis dan memberikan jawaban atas pertanyaan umum.
Cakupan ketersediaan
| Tier | Memori Dioptimalkan, Seimbang, Komputasi Dioptimalkan | Flash Optimized |
|---|---|---|
| Tersedia | Ya | Ya |
Kompatibilitas
- Data diekspor sebagai blob blok .gz.
- Instans yang menjalankan Redis 7.2 mendukung RDB versi 11 ke bawah.
- Cadangan yang diekspor dari versi Redis yang lebih baru (misalnya, Redis 7.2) tidak dapat diimpor ke versi Redis yang lebih lama (misalnya, Redis 6.0)
- File RDB dari instans Azure Cache for Redis tingkat Premium dapat diimpor ke Azure Managed Redis, tetapi tidak sebaliknya.
- File RDB dari instans Azure Cache for Redis tingkat Enterprise atau Enterprise Flash dapat diimpor ke Azure Managed Redis. File RDB dari Azure Managed Redis dapat diimpor kembali ke tingkat ini jika cache tingkat Enterprise menjalankan versi Redis yang sama (misalnya Redis 7.2)
Persyaratan
- Sebelum memulai operasi impor, pastikan file Redis Database (RDB) Anda diunggah ke halaman atau blob blok di Azure storage, di wilayah dan langganan yang sama dengan instans Azure Managed Redis Anda. Jika Anda menggunakan identitas terkelola untuk autentikasi, akun penyimpanan dapat berada di langganan yang berbeda. Untuk informasi selengkapnya, lihat Memulai dengan penyimpanan Azure Blob. Jika Anda mengekspor file RDB menggunakan fitur ekspor , file RDB Anda sudah disimpan dalam blob blok dan siap untuk diimpor.
Mengimpor
Gunakan impor untuk menghadirkan file RDB yang kompatibel dengan Redis dari server Redis apa pun yang berjalan di cloud atau lingkungan apa pun, termasuk Redis yang berjalan di Linux, Windows, atau penyedia cloud apa pun seperti Amazon Web Services (AWS) dan lainnya. Mengimpor data adalah cara mudah untuk membuat cache dengan data yang telah diisi sebelumnya. Selama proses impor, Azure Managed Redis memuat file RDB dari Azure storage ke dalam memori, lalu menyisipkan kunci ke dalam cache.
Untuk mengimpor satu atau beberapa blob cache yang diekspor, jelajahi ke cache Anda di portal Azure dan pilih Impor data dari Menu sumber daya. Di panel kerja, Anda akan melihat Pilih Blob untuk menemukan file RDB.
Pilih Pilih blob dan pilih akun penyimpanan yang berisi data yang akan diimpor.
Pilih penampung yang berisi data yang akan diimpor.
Pilih satu atau beberapa blob untuk diimpor dengan memilih area di sebelah kiri nama blob, lalu Pilih.
Pilih Impor untuk memulai proses impor.
Penting
Cache tidak dapat diakses oleh klien cache selama proses impor, dan semua data yang ada dalam cache akan dihapus.
Anda dapat memantau kemajuan operasi impor dengan mengikuti pemberitahuan dari portal Azure, atau dengan melihat peristiwa di log aktivitas.
Penting
Dukungan log aktivitas belum tersedia di Azure Managed Redis.
Ekspor
Ekspor memungkinkan Anda mengekspor data yang disimpan di Azure Managed Redis. Anda dapat menggunakan fitur ini untuk memindahkan data dari satu instans Azure Managed Redis ke server Redis lainnya. Selama proses ekspor, file sementara dibuat di VM yang menghosting instans server Azure Managed Redis. Lalu, file diunggah ke akun penyimpanan yang dipilih. Ketika operasi ekspor selesai dengan status berhasil atau gagal, file sementara dihapus.
Untuk mengekspor konten cache saat ini ke penyimpanan, jelajahi cache Anda di portal Azure dan pilih Ekspor data dari menu Sumber Daya. Anda melihat Pilih Kontainer Penyimpanan di panel kerja.
Pilih Pilih Kontainer Penyimpanan dan untuk menampilkan daftar akun penyimpanan yang tersedia. Pilih akun penyimpanan yang Anda inginkan. Akun penyimpanan harus berada di wilayah yang sama dengan cache Anda. Jika Anda menggunakan identitas terkelola untuk autentikasi, akun penyimpanan dapat berada di langganan yang berbeda. Jika tidak, akun penyimpanan harus berada dalam langganan yang sama dengan cache Anda.
Pilih kontainer penyimpanan tempat Anda ingin melakukan ekspor, lalu Pilih. Jika Anda menginginkan kontainer baru, pilih Tambahkan Kontainer untuk menambahkannya terlebih dahulu, lalu pilih dari daftar.
Ketik Awalan nama blob dan pilih Ekspor untuk memulai proses ekspor. Awalan nama blob digunakan untuk awalan nama file yang dihasilkan oleh operasi ekspor ini.
Anda dapat memantau kemajuan operasi ekspor dengan mengikuti pemberitahuan dari portal Azure, atau dengan melihat peristiwa di log audit.
Cache tetap tersedia untuk digunakan selama proses ekspor.
FAQ Import/Export
Bagian ini berisi pertanyaan umum tentang fitur Import/Export.
- Tingkat mana yang mendukung Impor/Ekspor?
- Bisakah saya mengimpor data dari server Redis mana pun?
- Versi RDB berapa yang bisa saya impor?
- Apakah cache saya tersedia selama operasi Import/Export?
- Apa perbedaan impor/ekspor dengan persistensi Redis?
- Bisakah saya mengotomatiskan Impor/Ekspor menggunakan PowerShell, CLI, atau klien manajemen lainnya?
- Saya menerima kesalahan batas waktu selama operasi Import/Export saya. Apa artinya?
- Saya mendapatkan kesalahan saat mengekspor data saya ke Azure Blob Storage. Apa yang terjadi?
- Apakah akun penyimpanan yang mengaktifkan firewall atau tautan privat didukung?
- Bisakah saya mengimpor atau mengekspor data dari akun penyimpanan dalam langganan yang berbeda dari cache saya?
- Izin mana yang perlu diberikan ke token tanda tangan akses bersama (SAS) kontainer akun penyimpanan untuk memungkinkan ekspor?
Tingkat mana yang mendukung Impor/Ekspor?
Fitur impor dan ekspor tersedia di semua tingkat Azure Managed Redis.
Bisakah saya mengimpor data dari server Redis mana pun?
Ya, Anda dapat mengimpor data yang diekspor dari instans Azure Managed Redis, atau dari server Redis yang berjalan di cloud atau lingkungan mana pun. Lingkungan termasuk Linux, Windows, atau penyedia cloud seperti AWS. Untuk mengimpor data ini, unggah file RDB dari server Redis yang Anda inginkan ke halaman atau blob blok di Akun Azure Storage. Kemudian, impor ke instans Azure Managed Redis Anda.
Misalnya, Anda mungkin ingin:
Ekspor data dari cache produksi Anda.
Kemudian, impor ke cache yang digunakan sebagai bagian dari lingkungan penahapan untuk pengujian atau migrasi.
Penting
Agar berhasil mengimpor data yang diekspor dari server Redis selain Azure Managed Redis saat menggunakan blob halaman, ukuran blob halaman harus diselaraskan pada batas 512 byte. Untuk kode contoh untuk melakukan pengisian byte apa pun yang diperlukan, lihat Sampel unggahan blob halaman.
Versi RDB berapa yang bisa saya impor?
Untuk informasi selengkapnya tentang versi RDB yang didukung yang digunakan dengan impor, lihat bagian kompatibilitas.
Apakah cache saya tersedia selama operasi Import/Export?
- Ekspor - Cache tetap tersedia dan Anda dapat terus menggunakan cache selama operasi ekspor.
- Impor - Cache akan tidak tersedia saat operasi impor dimulai, dan tersedia untuk digunakan saat operasi impor selesai.
Apa perbedaan impor/ekspor dengan persistensi Redis?
Fitur persistensi Azure Managed Redis terutama merupakan fitur durabilitas data. Sebaliknya, fungsi impor/ekspor dirancang sebagai metode untuk melakukan pencadangan data secara berkala guna pemulihan titik waktu.
Saat persistensi dikonfigurasi, cache Anda mempertahankan snapshot data ke disk, berdasarkan frekuensi pencadangan yang dapat dikonfigurasi. File persistensi ini tidak dapat diakses oleh pengguna. Jika terjadi peristiwa katastropis yang menonaktifkan cache primer dan replika, data cache akan dipulihkan secara otomatis menggunakan snapshot terbaru.
Persistensi data dirancang untuk pemulihan bencana. Persistensi data tidak dimaksudkan sebagai mekanisme pemulihan titik waktu.
Jika Anda ingin melakukan pencadangan data berkala untuk pemulihan titik waktu, sebaiknya gunakan fungsi impor/ekspor. Untuk informasi selengkapnya, lihat Cara mengonfigurasi persistensi data untuk Azure Managed Redis.
Bisakah saya mengotomatiskan Impor/Ekspor menggunakan PowerShell, CLI, atau klien manajemen lainnya?
Ya, lihat instruksi berikut:
- Instruksi PowerShell untuk mengimpor data Redis dan untuk mengekspor data Redis.
- Instruksi Azure CLI untuk mengimpor data Redis dan mengekspor data Redis
Saya menerima kesalahan batas waktu selama operasi Import/Export saya. Apa artinya?
Jika Anda tetap berada di Impor data atau Ekspor data selama lebih dari 15 menit sebelum memulai operasi, Anda akan menerima kesalahan dengan pesan kesalahan yang mirip dengan contoh berikut:
The request to import data into cache 'contoso55' failed with status 'error' and error 'One of the SAS URIs provided could not be used for the following reason: The SAS token end time (se) must be at least 1 hour from now and the start time (st), if given, must be at least 15 minutes in the past.
Untuk mengatasi kesalahan ini, mulai operasi impor atau ekspor sebelum 15 menit berlalu.
Saya mendapatkan kesalahan saat mengekspor data saya ke Azure Blob Storage. Apa yang terjadi?
Ekspor hanya berfungsi dengan file RDB yang disimpan sebagai blob blok. Jenis blob lainnya saat ini tidak didukung. Untuk informasi selengkapnya, lihat Gambaran umum akun penyimpanan Azure. Jika Anda menggunakan kunci akses untuk mengautentikasi akun penyimpanan, memiliki pengecualian firewall pada akun penyimpanan cenderung menyebabkan proses impor/ekspor gagal.
Apakah akun penyimpanan yang mengaktifkan firewall atau tautan privat didukung?
Tidak, pengaturan ini pada akun penyimpanan tidak didukung.
Bisakah saya mengimpor atau mengekspor data dari akun penyimpanan dalam langganan yang berbeda dari cache saya?
Anda dapat mengimpor dan mengekspor data dari akun penyimpanan dalam langganan yang berbeda dari cache Anda, tetapi Anda harus menggunakan identitas terkelola sebagai metode autentikasi. Anda perlu memilih langganan yang dipilih yang menyimpan akun penyimpanan saat mengonfigurasi impor atau ekspor.
Izin mana yang perlu diberikan ke token tanda tangan akses bersama (SAS) kontainer akun penyimpanan untuk memungkinkan ekspor?
Agar ekspor ke akun penyimpanan Azure berhasil berfungsi, token tanda tangan akses bersama (SAS) harus memiliki izin berikut:
readaddcreatewritedeletetagmove
Izin mana yang perlu diberikan ke token tanda tangan akses bersama (SAS) kontainer akun penyimpanan untuk memungkinkan impor?
Untuk operasi impor yang berhasil, token tanda tangan akses bersama (SAS) untuk kontainer penyimpanan memiliki izin berikut:
readaddcreatelist