Saklama süreleri, nesne için C-Clip'te CAS uygulaması tarafından atanır.
Örneğin, finansal bir belgenin oluşturulduğu tarihten itibaren üç yıl boyunca saklanması gerekirseNot: Centera'nın retention classes (saklama sınıfları) kavramı, ECS'de retention policies'e (saklama ilkeleri) eşlenir.
Bu belgede saklama ilkeleri kullanılmaktadır.
Bir saklama ilkesi, ilkenin değiştirilmesiyle birden fazla C-Clip'e uygulandığında, ilkenin uygulandığı her nesne için saklama
süresi değişir.
ECS grup seviyesinde saklama ve CAS
Grup seviyesinde saklama, Centera'daki varsayılan havuzda saklama işlemi değildir. ECS'de CAS varsayılan saklamasıUyumluluk ad alanlarında nesne seviyesinde saklamasız yazılan nesnelerde varsayılan
saklama süresi.
CAS önceliği
ECS'deki bir CAS nesnesine birden fazla saklama süresi uygulandığında, saklamanın nasılCAS saklamasını uygulama
Ad alanları için saklama ilkelerini ECS Portal'da veya ECS Management
API ile tanımlayabilirsiniz. Bkz. Ad alanı saklama politikalarını ayarlama.
Harici CAS uygulamanız, oluşturulma sırasında C-Clip'e sabit bir saklama süresi veya saklama ilkesi
atayabilir.
API'lerle saklama süresi uygularken süreyi saniye cinsinden belirtin.
Not: ECS CAS, saklamayla ilişkili tüm hesaplamalar için geçiş zamanını değil, C-Clip
ECS Yönetim API'siyle saklama ilkeleri oluşturma.ECS'yi kullanarak aşağıda özetlendiği gibi saklama süreleri ve ilkeleri
oluşturabilirsiniz.
Yöntem | Açıklama |
---|---|
PUT /object/bucket/{bucketName}/retention | Bir grup için saklama değeri, gruptaki her nesneye uygulanan zorunlu bir saklama süresini belirler. Saklama süresini 1 yıl olarak ayarlarsanız gruptaki bir nesne bir yıl süreyle silinemez. |
GET /object/bucket/{bucketName}/retention | Belirtilen grup için ayarlanmış geçerli saklama süresini döndürür. |
POST /object/namespaces/namespace/{namespace}/ retention |
Ad alanları için saklama ayarı ilke işlevi görür. Buna göre her ilke bir <Ad>:<Saklama süresi> çiftidir. Bir ad alanı için birden fazla saklama ilkesi tanımlayabilir ve ad alanı içerisindeki bir nesneye adıyla ilke atayabilirsiniz. Böylece, ilgili ilkeyi değiştirerek bu ilkenin atandığı nesnelerin saklama süresini değiştirebilirsiniz. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Bir ad alanıyla ilişkilendirilen saklama ilkesinin süresini günceller. |
GET /object/namespaces/namespace/{namespace}/ retention |
Bir ad alanı için tanımlanan saklama ilkesini döndürür. |
ECS Management API hakkında daha fazla bilgi için ECS Veri Erişim Rehberi'nin (İngilizce) ECS Management REST API
giriş bölümüne bakın. Çevrimiçi kaynak buradadır: ECS API Referansı.
CAS API'de ECS'nin desteklediği gelişmiş saklama özelliğini açıklar.
Saklama stratejilerini etkinleştirmek için müşteri uygulamalarında CAS API kullanılır. CAS iş yükleriCAS grup seviyesinde saklama için min./maks. düzenleyici
ECS Portal'dan bir CAS grubu bulun ve Edit (Düzenle) öğesini seçin. Bucket Retention Period (Grup Saklama Süresi) dışında aşağıdaki ekranda gösterilen tüm özellikler
CAS grubu saklama özellikleri aşağıdaki tabloda açıklanmıştır.
Özellik | Açıklama |
---|---|
Enforce Retention (Saklamayı Uygula) | Bu özellik açık olursa saklama bilgileri (süre veya ilke) olmadan hiçbir CAS nesnesi oluşturulamaz. Böyle bir nesneyi kaydetme denemesi hata döndürür. Açık olursa uyumluluğun etkinleştirildiği bir ortamda bile Bucket Retention Period (Grup Saklama Süresi) yapılandırılamaz. Not: CE+ modunda Centera ECS'ye taşındığında, grupta Enforce Retention(Saklamayı Uygula) varsayılan olarak açılır. |
Bucket Retention Period (Grup Saklama Süresi) |
Grup saklama süresi belirtildiğinde hem grup düzeyinde hem de nesne düzeyinde saklama süresi olduğunda daha uzun olan süre uygulanır. Uyumluluğun etkinleştirildiği bir ortamda nesnenin saklama bilgileri uygulanmadığı sürece Bucket Retention Period (Grup Saklama Süresi) zorunludur. Ancak Bucket Retention Period (Grup Saklama Süresi) yapılandırıldığında, nesnenin saklama bilgileri uygulansa bile bu süre sıfırlanamaz. |
Minimum Fixed Retention Period (Minimum Sabit Saklama Süresi) |
Bu özellik, nesnelerde belirtilen saklama süresini yönetir. Bir nesnenin saklama süresi burada belirtilen sınırların dışında kalırsa nesneyi yazma denemesi başarısız olur. Saklama ilkeleri kullanılarak min./maks. ayarlar uygulanmaz. Minimum Fixed Retention Period (Minimum Sabit Saklama Süresi) için Infinite (Süresiz) seçiminin yapılması, tüm saklama değerlerinin süresiz olmasını sağlar. Maximum Fixed Retention Period (Maksimum Sabit Saklama Süresi) için if (koşul) öğesinin seçilmesi, üst sınırın olmamasını sağlar. Bir gruba yazılan her C-Clip'e min./maks. saklama kısıtlamaları uygulanır. Bir clip herhangi bir SDK tabanlı üçüncü parti araçla geçirilirse bu saklama sınırlar içinde olmalıdır. Aksi takdirde, hata alınır. |
Maximum Fixed Retention Period (Maksimum Sabit Saklama Süresi) |
|
Minimum Variable Retention Period (Minimum Değişken Saklama Süresi) |
Bu özellik, olay temelli saklama (EBR) kullanarak nesnelerde belirtilen değişken saklama süresini yönetir. EBR'de temel saklama süresi ayarlanır ve programlı tetikleme işlevi, tetikleme gerçekleştiğinde saklama süresini artırabilir. Bir nesnenin yeni saklama süresi burada belirtilen sınırların dışında kalırsa tetiklemeye karşılık nesneyi yazma denemesi başarısız olur. Saklama ilkelerini kullanırken min./maks. ayarlar uygulanmaz. Minimum Variable Retention Period (Minimum Değişken Saklama Süresi) için Infinite (Süresiz) seçiminin yapılması, tüm saklama değerlerinin süresiz olmasını sağlar. Maximum Variable Retention Period (Maksimum Değişken Saklama Süresi) için if (koşul) öğesinin seçilmesi, üst sınırın olmamasını sağlar. Bir gruba yazılan her C-Clip'e min./maks. saklama kısıtlamaları uygulanır. Bir clip herhangi bir SDK tabanlı üçüncü parti araçla geçirilirse bu saklama sınırlar içinde olmalıdır. Aksi takdirde hata alınır. |
Maximum Variable Retention Period (Maksimum Değişken Saklama Süresi) |
Not: Sistem Yöneticisi veya programlayıcı sabit ve değişken saklama süreleri için
herhangi bir değer ayarlamadıysa ECS Management API get (toplama) işlevi min./maks.
ayarları için değer döndürmez. Enforce Retention Information in C-Clip (C-Clip'te Saklama Bilgilerini Uygula) varsayılan değer olan
false değerini döndürür.
Olay temelli saklama
Olay temelli saklama (EBR), bir kaydın bir olaydan önce ve olaydan sonra belirtilen süre boyunca silinemeyeceğiniEBR kullanılırken C-Clip yaşam döngüsü şöyledir:
Uyumlu olmayan ad alanları için ayrıcalıklı silme komutları EBR için sabit ve değişken
saklama sürelerini geçersiz kılabilir.
EBR saklaması uygulanırken değişken saklama süresi için Min./Maks. düzenleyici ayarlarına
uyulması gerekir.
İşlev | Açıklama |
FPClip_EnableEBRWithClass | Bu işlev, C-Clip'in gelecekteki bir olayı almaya uygun olacak şekilde ayarlar ve C-Clip oluşturulurken C-Clip'e atanacak bir olay temelli saklama (EBR) sınıfını etkinleştirir. |
FPClip_EnableEBRWithPeriod | Bu işlev, C-Clip'in gelecekteki bir olayı almaya uygun olacak şekilde ayarlar ve C-Clip oluşturulurken C-Clip'e atanacak bir olay temelli saklama (EBR) süresini etkinleştirir. |
FPClip_IsEBREnabled | Bu işlev, bir C-Clip'in olay temelli saklama (EBR) için etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri döndürür. |
FPClip_GetEBRClassName | Bu işlev, C-Clip'e atanan olay temelli saklama (EBR) ilkesinin adını alır. |
FPClip_GetEBREventTime | Bu işlev, C-Clip için olay temelli saklama (EBR) olayı tetiklendiğinde bu C-Clip için ayarlanan olay zamanını döndürür. |
FPClip_GetEBRPeriod | Bu işlev, bir C-Clip ile ilişkilendirilen olay temelli saklama (EBR) süresinin değerini (saniye cinsinden) döndürür. |
FPClip_TriggerEBREvent | Bu işlev, olay temelli saklamanın (EBR) etkinleştirildiği C-Clip olayını tetikler. |
FPClip_TriggerEBREventWithClass | Bu işlev, olay temelli saklamanın (EBR) etkinleştirildiği C-Clip olayını tetikler ve C-Clip'e yeni bir EBR ilkesi atar. |
FPClip_TriggerEBREventWithPeriod | Bu işlev, olay temelli saklamanın (EBR) etkinleştirildiği C-Clip olayını tetikler ve C-Clip'e yeni bir EBR süresi atar. |
Mahkeme kararı ile tutma
Mahkeme kararı ile tutma, CAS uygulamalarının bir C-Clip'in silinmesini geçici olarak engellemesine olanak tanır. Mahkeme kararı ile tutma;Not: Mahkeme kararı ile tutma kapsamındaki bir C-Clip, ayrıcalıklı silme işlemiyle bile silinemez.
Bir C-Clip, birden fazla mahkeme kararı ile tutma kapsamında olabilir. Uygulamanın mahkeme kararı ile tutmaMahkeme kararı ile tutma kullanılırken C-Clip yaşam döngüsü şöyledir:
Aşağıdaki şekilde mahkeme kararı ile tutma kapsamına alınan C-Clip için üç olası senaryo gösterilmektedir:
Not: Mahkeme kararı ile tutma kimliği en fazla 64 karakter uzunluğunda olabilir. C-Clip başına en fazla 100
mahkeme kararı ile tutma kimliği uygulanabilir. Bu sınırlamalar, CAS API ile uygulanır.
Tabloda, mahkeme kararı ile tutma durumu için CAS API işlevleri gösterilmektedir
İşlev | Açıklama |
---|---|
FPClip_GetRetentionHold | Bu işlev, C-Clip'in tutma durumunu belirler ve true veya false sonucunu döndürür. |
FPClip_SetRetentionHold | Bu işlev, C-Clip için saklama bekletme durumu ayarlar veya sıfırlar. Birden fazla mahkeme kararı ile tutma durumu olursa her tutma durumu için benzersiz bir mahkeme kararı ile tutma kimliği sağlayın. Birden fazla tutma durumu olursa her kimlik için bir çağrı yapın. |