Blok blobları için belirli bir noktaya geri yükleme

Belirli bir noktaya geri yükleme, blok blobu verilerini önceki bir duruma geri yüklemenizi sağlayarak yanlışlıkla silinmeye veya bozulmaya karşı koruma sağlar. Belirli bir noktaya geri yükleme, kullanıcının veya uygulamanın verileri yanlışlıkla sildiği veya uygulama hatasının verileri bozduğu senaryolarda kullanışlıdır. Belirli bir noktaya geri yükleme, daha fazla test çalıştırmadan önce bir veri kümesini bilinen bir duruma döndürmeyi gerektiren test senaryolarını da etkinleştirir.

Belirli bir noktaya geri yükleme yalnızca standart performans katmanında genel amaçlı v2 depolama hesapları için desteklenir. Belirli bir noktaya geri yükleme ile yalnızca sık erişimli ve seyrek erişim katmanlarındaki veriler geri yüklenebilir. Belirli bir noktaya geri yükleme, hiyerarşik ad alanına sahip hesaplarda henüz desteklenmiyor.

Depolama hesabı için belirli bir noktaya geri yüklemeyi etkinleştirmeyi öğrenmek için bkz . Blok blobu verilerinde belirli bir noktaya geri yükleme gerçekleştirme.

Belirli bir noktaya geri yükleme nasıl çalışır?

Belirli bir noktaya geri yüklemeyi etkinleştirmek için depolama hesabı için bir yönetim ilkesi oluşturur ve bir bekletme süresi belirtirsiniz. Bekletme süresi boyunca, blok bloblarını mevcut durumdan önceki bir zaman noktasındaki bir duruma geri yükleyebilirsiniz.

Belirli bir noktaya geri yükleme başlatmak için Blob Aralıklarını Geri Yükle işlemini çağırın ve UTC saatinde bir geri yükleme noktası belirtin. Geri yükleneceği kapsayıcı ve blob adlarının sözcük temelli aralıklarını belirtebilir veya depolama hesabındaki tüm kapsayıcıları geri yüklemek için aralığı atlayabilirsiniz. Geri yükleme işlemi başına en fazla 10 sözcüksel aralık desteklenir.

Azure Depolama, utc saatinde belirtilen istenen geri yükleme noktası ile şu an arasında belirtilen bloblarda yapılan tüm değişiklikleri analiz eder. Geri yükleme işlemi atomiktir, bu nedenle tüm değişiklikleri geri yüklemede tamamen başarılı olur veya başarısız olur. Geri yüklenebilen bloblar varsa işlem başarısız olur ve etkilenen kapsayıcılara okuma ve yazma işlemleri devam eder.

Aşağıdaki diyagramda belirli bir noktaya geri yüklemenin nasıl çalıştığı gösterilmektedir. Bir veya daha fazla kapsayıcı veya blob aralığı n gün önce durumuna geri yüklenir; burada n, belirli bir noktaya geri yükleme için tanımlanan bekletme süresinden küçük veya buna eşit olur. Bunun etkisi, bekletme süresi boyunca gerçekleşen yazma ve silme işlemlerini geri döndürmektir.

Belirli bir noktaya kapsayıcıların önceki bir duruma nasıl geri yükleneceğine yönelik diyagram

Depolama hesabında aynı anda yalnızca bir geri yükleme işlemi çalıştırılabilir. Geri yükleme işlemi devam ettikten sonra iptal edilemez, ancak ilk işlemi geri almak için ikinci bir geri yükleme işlemi gerçekleştirilebilir.

Blob Aralıklarını Geri Yükle işlemi, işlemi benzersiz olarak tanımlayan bir geri yükleme kimliği döndürür. Belirli bir noktaya geri yüklemenin durumunu denetlemek için, Geri Yükleme Blob Aralıkları işleminden döndürülen geri yükleme kimliğiyle Geri Yükleme Durumunu Al işlemini çağırın.

Önemli

Geri yükleme işlemi gerçekleştirdiğinizde, Azure Depolama işlem süresi boyunca geri yüklenen aralıklardaki bloblarda veri işlemlerini engeller. Okuma, yazma ve silme işlemleri birincil konumda engellenir. Bu nedenle, geri yükleme işlemi devam ederken Azure portalında kapsayıcıları listeleme gibi işlemler beklendiği gibi çalışmayabilir.

Depolama hesabı coğrafi olarak çoğaltılmışsa, geri yükleme işlemi sırasında ikincil konumdan okuma işlemleri devam edebilir.

Dikkat

Belirli bir noktaya geri yükleme, yalnızca blok bloblarında işlem gören işlemlere karşı geri yüklemeyi destekler. Kapsayıcılarda işlem yapılan işlemler geri yüklenemez. Örneğin, Kapsayıcıyı Sil işlemini çağırarak depolama hesabından bir kapsayıcı silerseniz, bu kapsayıcı belirli bir noktaya geri yükleme işlemiyle geri yüklenemez. Kapsayıcının tamamını silmek yerine, daha sonra geri yüklemek isterseniz tek tek blobları silin.

Belirli bir noktaya geri yükleme önkoşulları

Belirli bir noktaya geri yükleme, belirli bir noktaya geri yüklemeyi etkinleştirebilmeniz için önce aşağıdaki Azure Depolama özelliklerinin etkinleştirilmesini gerektirir:

Microsoft'un veri koruma önerileri hakkında daha fazla bilgi edinmek için bkz . Veri korumasına genel bakış.

Dikkat

Depolama hesabı için blob sürümü oluşturmayı etkinleştirdikten sonra, bu hesaptaki bir bloba yapılan her yazma işlemi yeni bir sürüm oluşturulmasına neden olur. Bu nedenle blob sürümü oluşturmanın etkinleştirilmesi ek maliyetlere neden olabilir. Maliyetleri en aza indirmek için bir yaşam döngüsü yönetim ilkesi kullanarak eski sürümleri otomatik olarak silin. Yaşam döngüsü yönetimi hakkında daha fazla bilgi için bkz. Azure Blob Depolama erişim katmanlarını otomatikleştirerek maliyetleri iyileştirme.

Belirli bir noktaya geri yükleme için bekletme süresi

Bir depolama hesabı için belirli bir noktaya geri yüklemeyi etkinleştirdiğinizde, bir bekletme süresi belirtirsiniz. Depolama hesabınızdaki blok blobları saklama süresi boyunca geri yüklenebilir.

Bekletme süresi, belirli bir noktaya geri yüklemeyi etkinleştirdikten birkaç dakika sonra başlar. Blobları bekletme süresinin başlangıcından önceki bir duruma geri yükleyemezsiniz. Örneğin, belirli bir noktaya geri yüklemeyi 1 Mayıs'ta 30 günlük saklama süresiyle etkinleştirdiyseniz, 15 Mayıs'ta en fazla 15 güne geri yükleyebilirsiniz. 1 Haziran'da verileri 1 ile 30 gün arasında geri yükleyebilirsiniz.

Belirli bir noktaya geri yükleme için bekletme süresi, geçici silme için belirtilen saklama süresinden en az bir gün daha kısa olmalıdır. Örneğin geçici silme saklama süresi yedi gün olarak ayarlanırsa belirli bir noktaya geri yükleme saklama süresi 1 ile 6 gün arasında olabilir.

Not

Belirli bir noktaya geri yükleme için belirttiğiniz bekletme süresi, blob sürümlerinin elde tutulmasını etkilemez. Blob sürümleri açıkça silinene kadar korunur. Eski sürümleri silerek veya katmanlayarak maliyetleri iyileştirmek için bir yaşam döngüsü yönetimi ilkesi oluşturun. Daha fazla bilgi için bkz . Veri yaşam döngüsünü otomatik olarak yöneterek maliyetleri iyileştirme.

Bir veri kümesini geri yüklemek için gereken süre, geri yükleme döneminde yapılan yazma ve silme işlemlerinin sayısına bağlıdır. Örneğin, günde 3.000 blob eklenip günde 1.000 blob silinen bir milyon blobu olan bir hesabın geçmişteki 30 günlük bir noktaya geri yüklenmesi yaklaşık iki saat gerektirir. Bu değişiklik oranına sahip bir hesap için saklama süresi ve geçmişte 90 günden daha uzun bir süre geri yükleme yapılması önerilmez.

Belirli bir noktaya geri yükleme izinleri

Geri yükleme işlemini başlatmak için, bir istemcinin depolama hesabındaki tüm kapsayıcılar için yazma izinlerine sahip olması gerekir. Microsoft Entra Id ile geri yükleme işlemini yetkilendirme izinleri vermek için Depolama Hesabı Katkıda Bulunanı rolünü depolama hesabı, kaynak grubu veya abonelik düzeyinde güvenlik sorumlusuna atayın.

Sınırlamalar ve bilinen sorunlar

Blok blobları için belirli bir noktaya geri yükleme aşağıdaki sınırlamalara ve bilinen sorunlara sahiptir:

  • Belirli bir noktaya geri yükleme işleminin bir parçası olarak yalnızca standart genel amaçlı v2 depolama hesabındaki blok blobları geri yüklenebilir. Ekleme blobları, sayfa blobları ve premium blok blobları geri yüklenmez.
  • Saklama süresi boyunca bir kapsayıcıyı sildiyseniz, bu kapsayıcı belirli bir noktaya geri yükleme işlemiyle geri yüklenmez. Silinen bir kapsayıcıdaki blobları içeren bir blob aralığını geri yüklemeye çalışırsanız, belirli bir noktaya geri yükleme işlemi başarısız olur. Kapsayıcıları silmeye karşı koruma hakkında bilgi edinmek için bkz . Kapsayıcılar için geçici silme.
  • Belirli bir noktaya geri yükleme saklama süresi boyunca bir blobun geçici olarak silinen sürümlerini temizlemek için kalıcı silme kullanırsanız, geri yükleme işlemi bu blobu doğru geri yükleyemeyebilir.
  • Blob, mevcut an ile geri yükleme noktası arasındaki dönemde sık erişimli ve seyrek erişimli katmanlar arasında hareket ettiyse blob önceki katmanına geri yüklenir.
  • Arşiv katmanındaki blok bloblarının geri yüklenmesi desteklenmez. Örneğin, sık erişim katmanındaki bir blob iki gün önce arşiv katmanına taşındıysa ve bir geri yükleme işlemi üç gün önce bir noktaya geri yüklenirse blob sık erişim katmanına geri yüklenmez. Arşivlenmiş bir blobu geri yüklemek için önce arşiv katmanının dışına taşıyın. Daha fazla bilgi için bkz . Arşiv katmanından blob yeniden doldurmaya genel bakış.
  • Kısmi geri yükleme işlemleri desteklenmez. Bu nedenle, bir kapsayıcıda bloblar arşivlenmişse, arşiv katmanındaki blok bloblarının geri yüklenmesi desteklenmediğinden geri yükleme işleminin tamamı başarısız olur.
  • Değişmezlik ilkesi yapılandırılırsa, geri yükleme işlemi başlatılabilir, ancak değiştirilemezlik ilkesi tarafından korunan bloblar değiştirilmez. Bu durumda geri yükleme işlemi, verilen tarih ve saate tutarlı bir durumun geri yüklenmesine neden olmaz.
  • URL'den Blok Koy veya Blok Koy yoluyla karşıya yüklenen ancak Blok Listesi'ne Yerleştir yoluyla işlenmeyen bir blok, bir blobun parçası değildir ve geri yükleme işleminin bir parçası olarak geri yüklenmez.
  • Etkin kirası olan bir blob geri yüklenme aralığına dahil edilirse ve kiralanan blobun geçerli sürümü PITR için sağlanan zaman damgasında önceki sürümden farklıysa geri yükleme işlemi atomik olarak başarısız olur. Geri yükleme işlemini başlatmadan önce etkin kiralamaları kesmenizi öneririz.
  • Depolama hesabında müşteri tarafından yönetilen yük devretme gerçekleştirmek, depolama hesabı için mümkün olan en erken geri yükleme noktasını sıfırlar. Diğer ayrıntılar için bkz . Belirli bir noktaya geri yükleme.
  • Geri yükleme işleminin bir parçası olarak anlık görüntüler oluşturulmaz veya silinmez. Yalnızca temel blob önceki durumuna geri yüklenir.
  • Belirli bir noktaya geri yükleme, Azure Data Lake Storage 2. Nesil aracılığıyla hiyerarşik ad alanları veya işlemler için desteklenmez.
  • Depolama hesabının AllowedCopyScope özelliği kopyalama kapsamını aynı Microsoft Entra kiracısı veya sanal ağıyla sınırlandıracak şekilde ayarlandığında belirli bir noktaya geri yükleme desteklenmez. Daha fazla bilgi için bkz . Kopyalama işlemleri için izin verilen kapsam hakkında (önizleme).
  • Depolama hesabında veya hesaptaki bir kapsayıcıda sürüm düzeyinde değişmezlik etkinleştirildiğinde belirli bir noktaya geri yükleme desteklenmez. Sürüm düzeyinde değişmezlik hakkında daha fazla bilgi için bkz . Blob sürümleri için değişmezlik ilkelerini yapılandırma.

Önemli

Blok bloblarını 22 Eylül 2020'den önceki bir noktaya geri yüklerseniz belirli bir noktaya geri yükleme için önizleme sınırlamaları geçerli olur. Microsoft, genel kullanıma sunulan belirli bir noktaya geri yükleme özelliğinden yararlanmak için 22 Eylül 2020'ye eşit veya daha sonraki bir geri yükleme noktası seçmenizi önerir.

Özellik desteği

Bu özellik için destek, Data Lake Storage 2. Nesil, Ağ Dosya Sistemi (NFS) 3.0 protokolü veya SSH Dosya Aktarım Protokolü (SFTP) etkinleştirilerek etkilenebilir. Bu özelliklerden herhangi birini etkinleştirdiyseniz bu özelliğin desteğini değerlendirmek için bkz. Azure Depolama hesaplarında Blob Depolama özellik desteği.

Fiyatlandırma ve faturalama

Belirli bir noktaya geri yüklemeyi etkinleştirmek için ücret alınmaz. Ancak belirli bir noktaya geri yüklemeyi etkinleştirmek blob sürümü oluşturma, geçici silme ve değişiklik akışını da etkinleştirir ve bunların her biri ek ücrete neden olabilir.

Belirli bir noktaya geri yükleme işlemlerini gerçekleştirmek için faturalama, geri yükleme için işlenen değişiklik akışı verilerinin miktarına bağlıdır. Ayrıca geri yükleme işlemine dahil olan tüm depolama işlemleri için de faturalandırılırsınız.

Belirli bir noktaya geri yükleme fiyatlandırması hakkında daha fazla bilgi için bkz . Blob fiyatlandırmasını engelleme.

Sonraki adımlar