Bloblar için geçici silme
Blob'u geçici silme, sistemdeki silinen verileri belirli bir süre boyunca koruyarak tek bir blob'u, anlık görüntüyü veya sürümü yanlışlıkla silmelere veya üzerine yazmalara karşı korur. Saklama süresi boyunca, geçici olarak silinen bir nesneyi, silindiği andaki durumuna geri yükleyebilirsiniz. Saklama süresi dolduktan sonra nesne kalıcı olarak silinir.
Önerilen veri koruma yapılandırması
Blob geçici silme, blob verileri için kapsamlı bir veri koruma stratejisinin bir parçasıdır. Blob verileriniz için en iyi koruma için Microsoft aşağıdaki veri koruma özelliklerinin tümünü etkinleştirmenizi önerir:
- Silinmiş bir kapsayıcıyı geri yüklemek için kapsayıcı geçici silme. Kapsayıcı geçici silmeyi etkinleştirmeyi öğrenmek için bkz . Kapsayıcılar için geçici silmeyi etkinleştirme ve yönetme.
- Blobun önceki sürümlerini otomatik olarak korumak için blob sürümü oluşturma. Blob sürümü oluşturma etkinleştirildiğinde, yanlışlıkla değiştirilmiş veya silinmişse verilerinizi kurtarmak için blobun önceki bir sürümünü geri yükleyebilirsiniz. Blob sürümü oluşturmayı etkinleştirmeyi öğrenmek için bkz . Blob sürümü oluşturmayı etkinleştirme ve yönetme.
- Silinmiş bir blobu, anlık görüntüyü veya sürümü geri yüklemek için blob geçici silme. Blob geçici silmeyi etkinleştirmeyi öğrenmek için bkz . Bloblar için geçici silmeyi etkinleştirme ve yönetme.
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.
Blob geçici silme nasıl çalışır?
Depolama hesabı için blob geçici silmeyi etkinleştirdiğinizde, silinen nesneler için 1 ile 365 gün arasında bir bekletme süresi belirtirsiniz. Saklama süresi, verilerin silindikten veya üzerine yazıldıktan sonra ne kadar süreyle kullanılabilir kaldığını gösterir. Saat, bir nesne silindiğinde veya üzerine yazıldığında bekletme süresinde başlar.
Bekletme süresi etkin olsa da Silinen Blobu Geri Alma işlemini çağırarak silinen blobu anlık görüntüleriyle birlikte veya silinmiş bir sürümü geri yükleyebilirsiniz. Aşağıdaki diyagramda, blob geçici silme etkinleştirildiğinde silinen bir nesnenin nasıl geri yüklenebileceği gösterilmektedir:
Geçici silme saklama süresini istediğiniz zaman değiştirebilirsiniz. Güncelleştirilmiş saklama süresi yalnızca saklama süresi değiştirildikten sonra silinen veriler için geçerlidir. Bekletme süresi değiştirilmeden önce silinen tüm veriler, silindiğinde geçerli olan saklama süresine tabidir.
Geçici olarak silinen bir nesneyi silmeye çalışmak, süre sonu süresini etkilemez.
Blob geçici silmeyi devre dışı bırakırsanız, geçici silme saklama süresi geçene kadar depolama hesabınızda geçici olarak silinen nesnelere erişmeye ve kurtarmaya devam edebilirsiniz.
Blob sürümü oluşturma genel amaçlı v2, blok blobu ve Blob depolama hesapları için kullanılabilir. Hiyerarşik ad alanına sahip depolama hesapları şu anda desteklenmiyor.
Azure Depolama REST API'sinin sürüm 2017-07-29 ve üzeri, blob geçici silmeyi destekler.
Önemli
Blob geçici silme özelliğini yalnızca tek bir blobu, anlık görüntüyü, dizini (hiyerarşik ad alanında) veya sürümü geri yüklemek için kullanabilirsiniz. Kapsayıcıyı ve içeriğini geri yüklemek için, depolama hesabı için kapsayıcı geçici silme özelliğinin de etkinleştirilmesi gerekir. Microsoft, blob verilerine tam koruma sağlamak için kapsayıcı geçici silme ve blob sürümü oluşturmanın blob geçici silme ile birlikte etkinleştirilmesini önerir. Daha fazla bilgi için bkz . Veri korumasına genel bakış.
Blob geçici silme, depolama hesabının silinmesine karşı koruma sağlamaz. Depolama hesabını silinmeye karşı korumak için depolama hesabı kaynağında bir kilit yapılandırın. Depolama hesabını kilitleme hakkında daha fazla bilgi için bkz . Depolama hesabına Azure Resource Manager kilidi uygulama.
Geçici silme etkinleştirildiğinde silme işlemleri nasıl işlenir?
Blob geçici silme etkinleştirildiğinde, bir blob silindiğinde bu blob geçici olarak silinir. Anlık görüntü oluşturulmaz. Saklama süresi dolduğunda geçici olarak silinen blob kalıcı olarak silinir. Hiyerarşik ad alanına sahip hesaplarda, blobun erişim denetim listesi etkilenmez ve blob geri yüklenirse değişmeden kalır.
Bir blobda anlık görüntüler varsa, anlık görüntüler de silinmediği sürece blob silinemez. Bir blobu ve anlık görüntülerini sildiğinizde, hem blob hem de anlık görüntüler geçici olarak silinmiş olarak işaretlenir. Yeni anlık görüntü oluşturulmaz.
Temel blobu silmeden bir veya daha fazla etkin anlık görüntüyü de silebilirsiniz. Bu durumda anlık görüntü geçici olarak silinir.
Bir dizin, hiyerarşik ad alanı özelliğinin etkinleştirildiği bir hesapta silinirse, dizin ve tüm içeriği geçici olarak silinmiş olarak işaretlenir. Yalnızca geçici olarak silinen dizine erişilebilir. Geçici olarak silinen dizinin içeriğine erişmek için önce geçici olarak silinen dizinin silinmemesi gerekir.
Geçici olarak silinen nesneler açıkça görüntülenmediği veya listelenmediği sürece görünmez. Geçici olarak silinen nesneleri listeleme hakkında daha fazla bilgi için bkz . Geçici olarak silinen blobları yönetme ve geri yükleme.
Geçici silme etkinleştirildiğinde üzerine yazma işlemleri nasıl işlenir?
Önemli
Bu bölüm hiyerarşik ad alanına sahip hesaplar için geçerli değildir.
Blob Koy, Blok Listesini Koy veya Blobu Kopyala gibi bir işlemi çağırmak, blobdaki verilerin üzerine yazar. Blob geçici silme etkinleştirildiğinde, bir blobun üzerine yazmak, yazma işleminden önce blobun durumunun geçici olarak silinmiş bir anlık görüntüsünü otomatik olarak oluşturur. Saklama süresi dolduğunda geçici olarak silinen anlık görüntü kalıcı olarak silinir. Sistem tarafından anlık görüntü oluşturmak için gerçekleştirilen işlem Azure İzleyici kaynak günlüklerinde veya Depolama Analizi günlüklerinde görünmez.
Geçici olarak silinen anlık görüntüler, geçici olarak silinen nesneler açıkça görüntülenmediği veya listelenmediği sürece görünmez. Geçici olarak silinen nesneleri listeleme hakkında daha fazla bilgi için bkz . Geçici olarak silinen blobları yönetme ve geri yükleme.
Kopyalama işlemini korumak için hedef depolama hesabı için blob geçici silme etkinleştirilmelidir.
Blob geçici silme, blob meta verilerini veya özelliklerini yazma işlemlerine karşı koruma korumaz. Blob meta verileri veya özellikleri güncelleştirildiğinde geçici olarak silinen anlık görüntü oluşturulmaz.
Blob geçici silme, arşiv katmanındaki bloblar için üzerine yazma korumasını göze almaz. Arşiv katmanındaki bir blobun üzerine herhangi bir katmanda yeni bir blob yazılırsa üzerine yazılan blob kalıcı olarak silinir.
Premium depolama hesaplarında geçici olarak silinen anlık görüntüler blob başına 100 anlık görüntü sınırına kadar sayılmaz.
Geçici olarak silinen nesneleri geri yükleme
Geçici olarak silinen blobları veya dizinleri (hiyerarşik ad alanında) bekletme süresi içinde Blobu Silme işlemini çağırarak geri yükleyebilirsiniz. Blobu Geri Alma işlemi, bir blobu ve onunla ilişkili geçici olarak silinen anlık görüntüleri geri yükler. Saklama süresi boyunca silinen tüm anlık görüntüler geri yüklenir. Hiyerarşik ad alanına sahip hesaplarda blobun erişim denetim listesi blobla birlikte geri yüklenir.
Hiyerarşik ad alanına sahip hesaplarda, Geçici olarak silinen bir dizini ve tüm içeriğini geri yüklemek için BlobUn Silinmesini Kaldırma işlemi de kullanılabilir. Geçici olarak silinen bloblar içeren bir dizini yeniden adlandırırsanız, bu geçici olarak silinen blobların dizinle bağlantısı kesilir. Bu blobları geri yüklemek istiyorsanız, dizinin adını özgün adına geri döndürmeniz veya özgün dizin adını kullanan ayrı bir dizin oluşturmanız gerekir. Aksi takdirde, geçici olarak silinen blobları geri yüklemeyi denediğinizde bir hata alırsınız. Ayrıca, bir dizini veya blobu zaten bu adda bir dizine veya bloba sahip bir dosya yolu için geri yükleyemezsiniz. Örneğin, a.txt (1) öğesini silip a.txt (2) adlı yeni bir dosyayı karşıya yüklerseniz, etkin a.txt (2) silinene veya yeniden adlandırılana kadar geçici olarak silinen a.txt (1) geri yükleyemezsiniz. Geçici olarak silinen bir dizinin içeriğine, dizin silinmeden önce erişemezsiniz.
Geçici olarak silinmemiş bir blobda Geri Alma Blobu çağrısı, blobla ilişkili geçici olarak silinen anlık görüntüleri geri yükler. Blobda anlık görüntü yoksa ve geçici olarak silinmediyse, Blobu Geri Alma çağrısının hiçbir etkisi olmaz.
Geçici olarak silinen anlık görüntüyü temel bloba yükseltmek için, önce blobu ve anlık görüntülerini geri yüklemek için temel blob üzerindeki Blobu Geri Alma'yı çağırın. Ardından, istediğiniz anlık görüntüyü temel blob üzerinden kopyalayın. Anlık görüntüyü yeni bir bloba da kopyalayabilirsiniz.
Geçici olarak silinen blob veya anlık görüntüdeki veriler, nesne geri yüklenene kadar okunamaz.
Geçici olarak silinen nesneleri geri yükleme hakkında daha fazla bilgi için bkz . Geçici olarak silinen blobları yönetme ve geri yükleme.
İpucu
Tanımladığınız bir dizi koşula göre birden çok depolama hesabında blobları büyük ölçekte geri yüklemek için bir depolama görevi kullanabilirsiniz. Depolama görevi, Azure Depolama Eylemleri'nde kullanılabilen bir kaynaktır; birden çok depolama hesabında milyonlarca nesne üzerinde ortak veri işlemleri gerçekleştirmek için kullanabileceğiniz sunucusuz bir çerçevedir. Daha fazla bilgi edinmek için bkz . Azure Depolama Eylemleri nedir?.
Blob geçici silme ve sürüm oluşturma
Önemli
Hiyerarşik ad alanına sahip hesaplar için sürüm oluşturma desteklenmez.
Depolama hesabı için hem blob sürümü oluşturma hem de blob geçici silme etkinleştirildiyse, bir blobun üzerine yazmak otomatik olarak blobun yazma işleminden önceki durumunu yansıtan yeni bir önceki sürüm oluşturur. Yeni sürüm geçici olarak silinmez ve geçici silme saklama süresi dolduğunda kaldırılmaz. Geçici olarak silinen anlık görüntüler oluşturulmaz.
Depolama hesabı için blob sürümü oluşturma ve blob geçici silme etkinleştirildiyse, bir blobu sildiğinizde blobun geçerli sürümü önceki bir sürüme dönüşür ve artık geçerli bir sürüm yoktur. Yeni sürüm oluşturulmaz ve geçici olarak silinen anlık görüntüler oluşturulmaz. Önceki tüm sürümler, doğrudan silme işlemiyle veya yaşam döngüsü yönetim ilkesi aracılığıyla açıkça silinene kadar korunur.
Geçici silme ve sürüm oluşturmanın birlikte etkinleştirilmesi, önceki blob sürümlerinin yanı sıra geçerli sürümleri de silinmeye karşı korur. Geçici silme etkinleştirildiğinde, önceki bir sürümün açıkça silinmesi geçici silme saklama süresi geçene kadar korunan geçici olarak silinmiş bir sürüm oluşturur. Geçici silme saklama süresi dolduktan sonra geçici olarak silinen blob sürümü kalıcı olarak silinir.
Geçici silme saklama süresi boyunca geçici olarak silinen sürümleri geri yüklemek için Blob Silmeyi Geri Al işlemini kullanabilirsiniz. BlobUn Silinmesini Kaldırma işlemi her zaman blobun geçici olarak silinen tüm sürümlerini geri yükler. Yalnızca geçici olarak silinen tek bir sürümü geri yüklemek mümkün değildir.
Not
Sürüm oluşturma etkinleştirildiğinde silinen bir blobda Blobu Silme işlemini çağırmak, geçici olarak silinen sürümleri veya anlık görüntüleri geri yükler, ancak geçerli sürümü geri yüklemez. Geçerli sürümü geri yüklemek için önceki sürümü geçerli sürüme kopyalayarak yükseltin.
Microsoft, en iyi veri koruması için depolama hesaplarınız için hem sürüm oluşturma hem de blob geçici silmeyi etkinleştirmenizi önerir. Blob sürümü oluşturma ve geçici silmeyi birlikte kullanma hakkında daha fazla bilgi için bkz . Blob sürümü oluşturma ve geçici silme.
İşleme göre blob geçici silme koruması
Aşağıdaki tabloda, blob sürümü oluşturma ile veya olmadan blob geçici silme etkinleştirildiğinde silme ve yazma işlemleri için beklenen davranış açıklanmaktadır.
Depolama hesabı (hiyerarşik ad alanı yok)
REST API işlemleri | Geçici silme etkin | Geçici silme ve sürüm oluşturma etkin |
---|---|---|
Depolama Hesabını Sil | Bir değişiklik olmadı. Silinen hesaptaki kapsayıcılar ve bloblar kurtarılamaz. | Bir değişiklik olmadı. Silinen hesaptaki kapsayıcılar ve bloblar kurtarılamaz. |
Kapsayıcıyı Sil | Bir değişiklik olmadı. Silinen kapsayıcıdaki bloblar kurtarılamaz. | Bir değişiklik olmadı. Silinen kapsayıcıdaki bloblar kurtarılamaz. |
Blobu Sil | Bir blobu silmek için kullanılırsa, bu blob geçici olarak silinmiş olarak işaretlenir. Blob anlık görüntüsünü silmek için kullanılırsa, anlık görüntü geçici olarak silinmiş olarak işaretlenir. |
Blobu silmek için kullanılırsa geçerli sürüm önceki bir sürüme dönüşür ve geçerli sürüm silinir. Yeni sürüm oluşturulmaz ve geçici olarak silinen anlık görüntüler oluşturulmaz. Blob sürümünü silmek için kullanılırsa, sürüm geçici olarak silindi olarak işaretlenir. |
Blobu Geri Alma | Saklama süresi içinde silinen bir blobu ve tüm anlık görüntüleri geri yükler. | Bir blobu ve saklama süresi içinde silinen tüm sürümleri geri yükler. |
Blobu Yerleştir Put Block List Blobu Kopyala URL'den Blob Kopyalama |
Etkin bir blobda çağrılırsa, işlemden önce blobun durumunun anlık görüntüsü otomatik olarak oluşturulur. Geçici olarak silinen bir blobda çağrılırsa, blobun önceki durumunun anlık görüntüsü yalnızca aynı türde bir blobla değiştiriliyorsa oluşturulur. Blob farklı türdeyse, geçici olarak silinen tüm veriler kalıcı olarak silinir. |
İşlemden önce blob'un durumunu yakalayan yeni bir sürüm otomatik olarak oluşturulur. |
Blok Koy | Bir bloğu etkin bloba işlemek için kullanılırsa değişiklik olmaz. Geçici olarak silinen bir bloba blok işlemek için kullanılırsa yeni bir blob oluşturulur ve geçici olarak silinen blobun durumunu yakalamak için otomatik olarak bir anlık görüntü oluşturulur. |
Bir değişiklik olmadı. |
Sayfa Koy URL'den Sayfa Yerleştir |
Bir değişiklik olmadı. Bu işlem kullanılarak üzerine yazılan veya temizlenen sayfa blobu verileri kaydedilmez ve kurtarılamaz. | Bir değişiklik olmadı. Bu işlem kullanılarak üzerine yazılan veya temizlenen sayfa blobu verileri kaydedilmez ve kurtarılamaz. |
Ekleme Bloğu URL'den Blok Ekle |
Bir değişiklik olmadı. | Bir değişiklik olmadı. |
Blob Özelliklerini Ayarlama | Bir değişiklik olmadı. Üzerine yazılan blob özellikleri kurtarılamaz. | Bir değişiklik olmadı. Üzerine yazılan blob özellikleri kurtarılamaz. |
Blob Meta Verilerini Ayarlama | Bir değişiklik olmadı. Üzerine yazılan blob meta verileri kurtarılamaz. | İşlemden önce blob'un durumunu yakalayan yeni bir sürüm otomatik olarak oluşturulur. |
Blob Katmanını Ayarla | Temel blob yeni katmana taşınır. Etkin veya geçici olarak silinen anlık görüntüler özgün katmanda kalır. Geçici olarak silinen anlık görüntü oluşturulmaz. | Temel blob yeni katmana taşınır. Etkin veya geçici olarak silinen sürümler özgün katmanda kalır. Yeni sürüm oluşturulmaz. |
Depolama hesabı (hiyerarşik ad alanı)
REST API işlemi | Geçici Silme etkin |
---|---|
Depolama Hesabını Sil | Bir değişiklik olmadı. Silinen hesaptaki kapsayıcılar ve bloblar kurtarılamaz. |
Dosya Sistemi - Sil | Bir değişiklik olmadı. Silinen kapsayıcıdaki bloblar kurtarılamaz. |
Kapsayıcıyı Sil | Bir değişiklik olmadı. Silinen kapsayıcıdaki bloblar kurtarılamaz. |
Yol - Sil | Geçici olarak silinen bir blob veya dizin oluşturulur. Geçici olarak silinen nesne saklama süresinden sonra silinir. |
Blobu Sil | Geçici olarak silinen bir nesne oluşturulur. Geçici olarak silinen nesne saklama süresinden sonra silinir. Anlık görüntüleri ve anlık görüntüleri olan bloblar için geçici silme desteklenmez. |
Yol - Blobu veya dizini yeniden adlandıran oluşturma | Mevcut hedef blob veya boş dizin geçici olarak silinir ve kaynak bu blobu değiştirir. Geçici olarak silinen nesne saklama süresinden sonra silinir. |
Var olan bir blobda süre sonu tarihi ayarlayan Blob Süre Sonu'yu ayarlama | Geçici olarak silinen blob oluşturulmaz. Süresi dolan blob, süresi dolduğunda geçici olarak silinen bir blob haline gelmez. |
Ö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 özelliği desteği.
Geçici silme, hiyerarşik ad alanı olmayan Depolama hesaplarında Data Lake Storage 2. Nesil API'leri kullanılarak karşıya yüklenen bloblar için desteklenmez.
Fiyatlandırma ve faturalama
Tüm geçici olarak silinen veriler, etkin verilerle aynı ücretten faturalandırılır. Saklama süresi dolduktan sonra kalıcı olarak silinen veriler için sizden ücret alınmaz.
Geçici silmeyi etkinleştirdiğinizde Microsoft, özelliğin faturanızı nasıl etkilediğini daha iyi anlamak için kısa bir saklama süresi kullanmanızı önerir. Önerilen en düşük saklama süresi yedi gündür.
Sık üzerine yazılan veriler için geçici silmenin etkinleştirilmesi, blobları listelerken depolama kapasitesi ücretlerinin artmasına ve gecikme süresinin artmasına neden olabilir. Sık üzerine yazılan verileri geçici silmenin devre dışı bırakıldığı ayrı bir depolama hesabında depolayarak bu ek maliyeti ve gecikme süresini azaltabilirsiniz.
Blobun üzerine yazıldığında veya silindiğinde anlık görüntülerin veya sürümlerin otomatik olarak oluşturulmasıyla ilgili işlemler için faturalandırılmazsınız. Blobu Silme işlemine yapılan çağrılar için yazma işlemleri için işlem hızında faturalandırılırsınız.
Blob Depolama fiyatlandırması hakkında daha fazla bilgi için Bkz . Blob Depolama fiyatlandırma sayfası.
Blob geçici silme ve sanal makine diskleri
Blob geçici silme, hem premium hem de standart yönetilmeyen diskler için kullanılabilir. Bunlar, kapakların altındaki sayfa bloblarıdır. Geçici silme, Yalnızca Blobu Sil, Blobu Yerleştir, Blok Listesini Koy ve Blobu Kopyala işlemleri tarafından silinen veya üzerine yazılan verileri kurtarmanıza yardımcı olabilir.
Sayfa Koy çağrısı tarafından üzerine yazılan veriler kurtarılamaz. Azure sanal makinesi, Sayfaya Koy çağrılarını kullanarak yönetilmeyen bir diske yazar, bu nedenle Azure VM'den yönetilmeyen diske yazma işlemini geri almak için geçici silme kullanmak desteklenen bir senaryo değildir.