Bagikan melalui


Lakukan pemulihan point-in-time pada data blok blob

Anda dapat menggunakan pemulihan point-in-time untuk memulihkan satu atau beberapa set blob blok ke keadaan sebelumnya. Artikel ini menjelaskan cara mengaktifkan pemulihan tepat waktu untuk akun penyimpanan dan cara melakukan operasi pemulihan.

Untuk mempelajari selengkapnya tentang pemulihan point-in-time, lihat Pemulihan tepat waktu untukblobs blokir.

Catatan

Pemulihan point-in-time didukung untuk akun penyimpanan v2 tujuan umum hanya dalam tingkat performa standar. Hanya data dalam tingkat akses panas dan dingin yang dapat dipulihkan dengan pemulihan point-in-time.

Perhatian

Pemulihan point-in-time mendukung pemulihan operasi hanya pada blob blok. Operasi pada kontainer tak bisa dipulihkan. Jika Anda menghapus kontainer dari akun penyimpanan dengan memanggil operasi Hapus Kontainer, kontainer tersebut tidak dapat dipulihkan dengan operasi pemulihan. Daripada menghapus seluruh kontainer, hapus blob individual jika Anda mungkin ingin memulihkannya nanti. Selain itu, Microsoft merekomendasikan untuk mengaktifkan penghapusan lunak untuk kontainer dan blob untuk melindungi dari penghapusan yang tidak disengaja. Untuk informasi lebih lanjut, lihat Penghapusan sementara untuk kontainer dan Penghapusan sementara untuk blob.

Mengaktifkan dan mengonfigurasi pemulihan point-in-time

Sebelum Anda mengaktifkan dan mengonfigurasi pemulihan point-in-time, aktifkan prasyaratnya untuk akun penyimpanan: penghapusan lunak, ubah umpan, dan penerapan versi blob. Untuk informasi selengkapnya tentang mengaktifkan masing-masing fitur ini, lihat artikel berikut ini:

Penting

Mengaktifkan penghapusan lunak, mengubah umpan, dan penerapan versi blob dapat mengakibatkan biaya tambahan. Untuk informasi selengkapnya, lihat Hapus lunak untuk blob, Ubah dukungan umpan di Penyimpanan Blob Azure, dan pembuatan versi Blob.

Untuk mengonfigurasi pemulihan point-in-time dengan portal Azure, ikuti langkah-langkah berikut:

  1. Navigasikan ke akun penyimpanan Anda di portal Microsoft Azure.
  2. Di bawah Manajemen data, pilih Perlindungan Data.
  3. Pilih Aktifkan pemulihan point-in-time. Saat Anda memilih opsi ini, penghapusan lunak untuk blob, penerapan versi, dan ubah umpan juga diaktifkan.
  4. Atur titik pemulihan maksimum untuk pemulihan point-in-time, dalam hari. Angka ini harus minimal satu hari lebih sedikit dari periode retensi yang ditentukan untuk penghapusan lunak blob.
  5. Simpan perubahan Anda.

Gambar berikut menunjukkan akun penyimpanan yang dikonfigurasi untuk pemulihan point-in-time dengan titik pemulihan tujuh hari yang lalu, dan periode retensi untuk penghapusan lunak blob 14 hari.

Cuplikan layar memperlihatkan cara mengonfigurasi pemulihan point-in-time di portal Microsoft Azure

Pilih titik pemulihan

Titik pemulihan adalah tanggal dan waktu pemulihan data. Penyimpanan Azure selalu menggunakan nilai tanggal/waktu UTC sebagai titik pemulihan. Namun, portal Azure memungkinkan Anda menentukan titik pemulihan di waktu setempat, lalu mengonversi nilai tanggal/waktu tersebut menjadi nilai tanggal/waktu UTC untuk melakukan operasi pemulihan.

Saat Anda melakukan operasi pemulihan dengan PowerShell atau Azure CLI, Anda harus menentukan titik pemulihan sebagai nilai tanggal/waktu UTC. Jika titik pemulihan ditentukan dengan nilai waktu lokal, bukan nilai waktu UTC, operasi pemulihan mungkin masih berperilaku seperti yang diharapkan dalam beberapa kasus. Misalnya, jika waktu setempat Anda adalah UTC minus lima jam, maka menentukan nilai waktu lokal menghasilkan titik pemulihan yang lima jam sebelumnya adalah nilai yang Anda berikan. Jika tidak ada perubahan yang dilakukan pada data dalam rentang yang akan dipulihkan selama periode lima jam itu, maka operasi pemulihan akan menghasilkan hasil yang sama terlepas dari nilai waktu yang disediakan. Menentukan waktu UTC untuk titik pemulihan disarankan untuk menghindari hasil yang tidak diharapkan.

Lakukan operasi pemulihan

Anda dapat memulihkan semua kontainer di akun penyimpanan, atau Anda dapat memulihkan berbagai blob dalam satu atau beberapa kontainer. Berbagai blob didefinisikan secara leksikografis, yang berarti dalam urutan kamus. Hingga sepuluh rentang leksikografis didukung per operasi pemulihan. Awal kisaran termasuk, dan akhir kisaran eksklusif.

Pola kontainer yang ditentukan untuk rentang awal dan rentang akhir harus menyertakan minimal tiga karakter. Garis miring (/) yang digunakan untuk memisahkan nama kontainer dari nama blob tidak dihitung terhadap minimum ini. Beberapa contoh tentang cara menyusun rentang pemulihan Anda:

  • Untuk menyertakan seluruh kontainer bernama myContainer dalam rentang untuk pemulihan, gunakan rentang awal myContainer dan rentang akhir myContainer-0. Ini menunjukkan bagaimana menambahkan '-0' sebagai akhiran ke nama kontainer untuk nilai rentang akhir mencakup semua yang ada di kontainer untuk pemulihan.
  • Untuk menyertakan seluruh hierarki direktori virtual, seperti direktori myFolder di dalam kontainer myContainer, gunakan rentang awal myContainer/myFolder/ dan rentang akhir myContainer/myFolder0. Menambahkan '0' sebagai akhiran ke nama direktori virtual untuk rentang akhir mencakup semua file dengan awalan 'myContainer/myFolder/' untuk pemulihan.

Karakter wildcard tidak didukung dalam rentang leksikografis. Karakter wildcard apa pun diperlakukan sebagai karakter standar.

Anda dapat memulihkan blob di dalam kontainer $root dan $web dengan secara eksplisit menentukannya dalam rentang yang diteruskan ke operasi pemulihan. Kontainer $root dan $web dipulihkan hanya jika secara eksplisit ditentukan. Kontainer sistem lainnya tak bisa dipulihkan.

Hanya blob blok yang dipulihkan. Blob halaman dan blob penambahan tidak disertakan dalam operasi pemulihan. Untuk informasi selengkapnya tentang batasan yang terkait dengan blob penambahan, lihat Pemulihan tepat waktu untuk blokir blobs.

Penting

Saat Anda melakukan operasi pemulihan, operasi data blok Azure Storage pada blob dalam rentang tersebut dipulihkan selama durasi operasi. Operasi baca, tulis, dan hapus diblokir di lokasi utama. Untuk alasan ini, operasi seperti mencantumkan kontainer di portal Azure mungkin tidak berfungsi seperti yang diharapkan saat operasi pemulihan sedang berlangsung.

Baca operasi dari lokasi sekunder dapat dilanjutkan selama operasi pemulihan jika akun penyimpanan direplikasi secara geografis.

Waktu yang diperlukan untuk memulihkan satu set data didasarkan pada jumlah operasi tulis dan hapus yang dilakukan selama periode pemulihan hingga sekitar satu jam pekerjaan pemulihan dipilih. Misalnya, satu akun yang memiliki satu juta objek dengan 3.000 objek ditambahkan per harinya dan 1.000 objek dihapus per harinya, maka akan memerlukan sekitar dua hingga tiga jam untuk dipulihkan ke titik 30 hari di waktu sebelumnya. Pemulihan dengan sejumlah kecil perubahan akan membutuhkan waktu pemulihan hingga satu jam. Periode retensi dan pemulihan lebih dari 90 hari di masa lalu tidak akan direkomendasikan untuk akun dengan tingkat perubahan ini.

Pulihkan semua kontainer dalam akun

Anda dapat memulihkan semua kontainer di akun penyimpanan untuk mengembalikannya ke keadaan sebelumnya pada titik waktu tertentu.

Untuk memulihkan semua kontainer dan blob di akun penyimpanan dengan portal Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke daftar kontainer untuk akun penyimpanan Anda.

  2. Pada toolbar, pilih Pulihkan kontainer, lalu Pulihkan semua.

  3. Di panel Pulihkan semua kontainer, tentukan titik pemulihan dengan menyediakan tanggal dan waktu.

  4. Konfirmasikan bahwa Anda ingin melanjutkan dengan mencentang kotak.

  5. Pilih Pulihkan untuk memulai operasi pemulihan.

    Cuplikan layar memperlihatkan cara memulihkan semua kontainer ke titik pemulihan yang ditentukan

Pulihkan rentang blob blok

Anda dapat memulihkan satu atau beberapa rentang leksikografis blob dalam satu wadah atau di beberapa wadah untuk mengembalikan blob tersebut ke keadaan sebelumnya pada waktu tertentu.

Untuk memulihkan berbagai blob dalam satu atau beberapa kontainer dengan portal Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke daftar kontainer untuk akun penyimpanan Anda.

  2. Pilih kontainer atau kontainer untuk dipulihkan.

  3. Pada toolbar, pilih Pulihkan kontainer, lalu Pulihkan semua.

  4. Di panel Pulihkan wadah yang dipilih, tentukan titik pemulihan dengan memberikan tanggal dan waktu.

  5. Tentukan rentang yang akan dipulihkan. Gunakan garis miring (/) untuk menggambarkan nama kontainer dari awalan blob.

  6. Secara default, panel Pulihkan wadah yang dipilih menentukan kisaran yang menyertakan semua blob dalam wadah. Hapus rentang ini jika Anda tidak ingin memulihkan seluruh kontainer. Rentang default diperlihatkan dalam gambar berikut.

    Cuplikan layar rentang blob default yang akan dihapus sebelum menentukan rentang kustom

  7. Konfirmasikan bahwa Anda ingin melanjutkan dengan mencentang kotak.

  8. Pilih Pulihkan untuk memulai operasi pemulihan.

Gambar berikut menunjukkan operasi pemulihan pada sekumpulan rentang.

Cuplikan layar memperlihatkan cara memulihkan rentang blob dalam satu atau beberapa kontainer

Operasi pemulihan yang ditunjukkan pada gambar melakukan tindakan berikut:

  • Memulihkan konten yang lengkap pada kontainer1.
  • Memulihkan blob dalam rentang leksikografis blob1 hinggablob5 di kontainer2. Rentang ini mengembalikan blob dengan nama-nama seperti blob1, blob11, blob100, blob2, dan sebagainya. Karena akhir rentang tersebut bersifat eksklusif, pulihkan blob yang namanya dimulai dengan blob4, tetapi tidak memulihkan blob yang namanya dimulai dengan blob5.
  • Pulihkan semua blob dalam kontainer3 dan kontainer4. Karena akhir rentang bersifat eksklusif, rentang ini tidak memulihkan kontainer5.

Langkah berikutnya