Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

ECS: przechowywanie CAS w ECS

Summary: Ten artykuł dotyczy przechowywania CAS w ECS. Opisano w nim również zaawansowane zachowywanie dla aplikacji CAS: przechowywanie oparte na zdarzeniach, nakaz zaprzestania rutynowego niszczenia dokumentacji oraz regulator min./maks. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Ten artykuł dotyczy przechowywania CAS w ECS. Opisano w nim również zaawansowane przechowywanie dla aplikacji CAS: przechowywanie oparte na zdarzeniach, nakaz zaprzestania rutynowego niszczenia dokumentacji oraz regulator min./maks.
Jest to fragment z Podręcznika dostępu do danych ECS, który można znaleźć i pobrać tutaj: https://www.dell.com/support/home/us/en/19/product-support/product/ecs-appliance-/docs
 


Przechowywanie CAS w ECS


C-Clip CAS może mieć okres przechowywania, który reguluje długość okresu. Powiązany obiekt zostanie zachowany w pamięci masowej ECS, zanim aplikacja będzie mogła go usunąć.


Okresy przechowywania

Okresy przechowywania są przypisywane w C-Clip dla obiektu przez aplikację CAS.

Na przykład, jeśli dokument finansowy musi być zachowany przez trzy lata od daty utworzenia,
w pliku C-Clip powiązanym z dokumentem finansowym określony jest trzyletni okres przechowywania.
Istnieje również możliwość określenia, że dokument jest zachowywany przez czas nieokreślony.

Zasady przechowywania (klasy przechowywania)

Uwaga: koncepcja Centera klas przechowywania jest mapowana do zasad przechowywania w ECS, w tej
dokumentacji wykorzystano zasady przechowywania.

Zasady przechowywania umożliwiają przechwytywanie i stosowanie przypadków użycia przechowywania w plikach C-Clip. Na przykład
różne rodzaje dokumentów mogą mieć różne okresy przechowywania. Mogą być wymagane następujące
okresy przechowywania:
  • Finansowe: 3 lata
  • Prawne: 5 lat
  • E-mail: 6 miesięcy

Po zastosowaniu zasady przechowywania do kilku plików C-Clip, poprzez zmianę zasady. Okres przechowywania
zmienia się dla wszystkich obiektów, do których mają zastosowanie zasady.

Zasady przechowywania są powiązane z przestrzeniami nazw w ECS i są rozpoznawane przez aplikację CAS
jako klasy przechowywania.
 

Przechowywanie na poziomie zasobnika ECS i CAS

Przechowywanie na poziomie zasobnika nie jest domyślnym przechowywaniem puli w Centera. W ECS domyślne przechowywanie CAS to
ciągle zero.
 

Domyślny okres przechowywania w obiektach zapisanych bez przechowywania na poziomie obiektu w przestrzeniach nazw
zgodności.

Począwszy od ECS 3.0, gdy aplikacja zapisuje pliki C-Clip, bez przechowywania obiektu do zasobnika
ECS CAS w obszarze nazw zgodności, a zasobnik ma wartość przechowywania (np. 6 miesięcy),
domyślny okres przechowywania przez nieskończoność (-1) zostanie przypisany do plików C-Clip. Nie można
usunąć plików C-Clip, ponieważ ich właściwy okres przechowywania jest najdłuższym pomiędzy tymi dwoma okresami: okres
przechowywania poziomu zasobnika i domyślny okres przechowywania poziomu obiektu.
 

Pierwszeństwo CAS

W przypadku stosowania wielu okresów przechowywania do obiektu CAS w ECS okres przechowywania z wyższą
wartością ma pierwszeństwo niezależnie od sposobu zastosowania zachowania.
 

Jak zastosować przechowywanie CAS

Zasady przechowywania dla przestrzeni nazw można zdefiniować w portalu ECS lub za pomocą interfejsu API zarządzania
ECS. Zapoznaj się z artykułem Konfigurowanie zasad przechowywania przestrzeni nazw.

Zewnętrzna aplikacja CAS może przypisać stały okres przechowywania lub zasady przechowywania do pliku C-Clip
podczas jego tworzenia.

Podczas stosowania okresów przechowywania za pośrednictwem interfejsów API należy określić okres w sekundach.

Uwaga: CAS ECS przyjmuje czas utworzenia C-Clip dla wszystkich obliczeń związanych z przechowywaniem,
a nie czas migracji.


Tworzenie zasad przechowywania przy użyciu interfejsu API zarządzania ECS.

Za pomocą ECS można tworzyć okresy przechowywania i zasady, których podsumowanie znajduje się
poniżej.

Metoda Opis
PUT /object/bucket/{bucketName}/retention Wartość przechowywania dla zasobnika definiuje obowiązkowy
okres przechowywania, który jest stosowany do każdego
obiektu w zasobniku. W przypadku ustawienia okresu przechowywania wynoszącego 1 rok nie można usunąć obiektu
z zasobnika przez rok.
GET /object/bucket/{bucketName}/retention Zwraca okres przechowywania, który jest obecnie ustawiony dla
określonego zasobnika.
POST /object/namespaces/namespace/{namespace}/
retention
W przypadku przestrzeni nazw ustawienie przechowywania działa jak zasada,
gdzie każda zasada jest parą<Nazwa>:<Okres przechowywania>.
Można zdefiniować kilka zasad przechowywania dla
przestrzeni nazw i przypisać zasady według nazwy do
obiektu w przestrzeni nazw. Umożliwia to zmianę
okresu przechowywania zestawu obiektów, które mają
te same zasady przypisane przez zmianę odpowiedniej
zasady.
PUT /object/namespaces/namespace/{namespace}/
retention/{class}
Aktualizuje okres przechowywania powiązany
z przestrzenią nazw.
GET /object/namespaces/namespace/{namespace}/
retention
Zwraca zasady przechowywania zdefiniowane dla przestrzeni nazw.

Więcej informacji na temat interfejsu API zarządzania ECS można znaleźć we wprowadzeniu do interfejsu REST API zarządzania ECS
w Podręczniku dostępu do danych ECS. Materiał referencyjny online znajduje się tutaj: Odwołanie do interfejsu ECS API.


Zaawansowane przechowywanie aplikacji CAS: przechowywanie oparte na zdarzeniach, nakaz zaprzestania rutynowego niszczenia dokumentacji oraz regulator min./maks.

Zawiera opis zaawansowanych funkcji przechowywania dostępnych w interfejsie API CAS, które są obsługiwane przez ECS.

Aplikacje klienta wykorzystują interfejs API CAS do włączania strategii przechowywania. Po migracji obciążeń CAS
do ECS znajomość funkcji API ECS umożliwia aplikacjom klienta kontynuowanie
pracy z migrowanymi danymi. W ECS dostępne są następujące zaawansowane funkcje zarządzania przechowywaniem (ARM)
bez oddzielnej licencji:
  • Przechowywanie oparte na zdarzeniach: możliwość skonfigurowania obiektu za pośrednictwem pliku C-Clip w celu zastosowania (wyzwolenia)
    okresu przechowywania lub zasady przechowywania, gdy aplikacja CAS otrzyma określone zdarzenie.
  • Nakaz zaprzestania rutynowego niszczenia dokumentacji: możliwość zapobiegania usunięciu obiektu, jeśli aplikacja CAS zastosowała
    nakaz zaprzestania rutynowego niszczenia dokumentacji do obiektu za pośrednictwem jego pliku C-Clip. Aplikacja CAS może zastosować do 100
    nakazów zaprzestania rutynowego niszczenia dokumentacji do obiektu, tworząc i stosując unikatowe identyfikatory nakazów zaprzestania rutynowego niszczenia dokumentacji.
  • Regulator min./maks.: Możliwość ustawiania przez administratora limitów na poziomie zasobnika dla stałego okresu przechowywania
    lub zmiennego okresu przechowywania. Zmienny okres przechowywania jest taki, jaki ustawiono w celu obsługi
    przechowywania opartego na zdarzeniach. W ECS administratorzy systemu lub przestrzeni nazw mogą ustawiać wartości w portalu ECS
    . Programiści mogą korzystać z interfejsu API zarządzania ECS, aby ustawić wartości.
Uwaga: ARM jest obsługiwane dla starszych danych CAS, które są zapisywane z dowolnym schematem nazewnictwa migrowanym
do ECS.

Regulator min./maks. dla przechowywania na poziomie zasobnika CAS

W portalu ECS odszukaj zasobnik CAS i wybierz opcję Edit. Wszystkie funkcje pokazane na poniższym ekranie
to funkcje wyłącznie dla CAS, z wyjątkiem funkcji Okresu przechowywania zasobnika. Okres przechowywania
pojemnika
to standardowa funkcja przechowywania zasobnika ECS, obsługiwana we wszystkich typach zasobników ECS.

kA53a0000004NEvCAM_1_0


Funkcje przechowywania zasobnika CAS są omówione w poniższej tabeli.
 

Funkcja Opis
Enforce Retention Jeśli ta funkcja jest włączona, nie można utworzyć obiektu CAS bez informacji o przechowywaniu
(okres lub zasady). Próba zapisania takiego obiektu zwraca błąd. Jeśli ta opcja jest włączona,
nie można skonfigurować opcji Bucket Retention Period nawet w środowisku
z włączoną funkcją zgodności.
Uwaga: gdy Centera w trybie CE+ zostanie zmigrowana do ECS, opcja wymuszenia przechowywania jest domyślnie włączona
w zasobniku.
Bucket Retention
Period
Jeśli określono okres przechowywania zasobnika, dłuższy okres jest wymuszany, jeśli występuje
okres przechowywania zarówno na poziomie zasobnika, jak i na poziomie obiektu. W środowisku z włączoną funkcją
zgodności opcja Bucket Retention Period jest obowiązkowa, chyba że wymuszane są informacje o przechowywaniu
w obiekcie. Jednak po skonfigurowaniu opcji Bucket Retention Period nie można
jej zresetować nawet wtedy, gdy wymuszane są informacje o przechowywaniu w obiekcie.
Minimum Fixed
Retention Period
Ta funkcja reguluje okresy przechowywania określone w obiektach. Jeśli okres przechowywania
obiektu jest poza granicami określonymi tutaj, próba zapisania obiektu kończy się niepowodzeniem. Przy używaniu zasad przechowywania nie są wymuszane ustawienia min./maks. Wybranie Infinite dla opcji
Minimum Fixed Retention Period oznacza, że wszystkie wartości przechowywania muszą być nieskończone. Wybranie tej wartości
dla opcji Maximum Fixed Retention Period oznacza, że nie ma maksymalnego limitu. Ograniczenia przechowywania min./maks.
są stosowane do dowolnego pliku C-Clip zapisanego w zasobniku. Jeśli klip został zmigrowany przez
dowolne narzędzie innej firmy oparte na SDK, przechowywanie powinno znajdować się w granicach, w przeciwnym razie pojawia się
błąd.
Maximum Fixed
Retention Period
Minimum Variable
Retention Period
Ta funkcja reguluje zmienne okresy przechowywania, określone w obiektach stosujących przechowywanie oparte na
zdarzeniach (EBR). W EBR ustawiany jest podstawowy okres przechowywania, a zaprogramowana funkcja
wyzwalacza umożliwia wydłużenie okresu przechowywania, kiedy wyzwalacz jest uruchamiany. Jeśli nowy
okres przechowywania obiektu jest poza granicami określonymi tutaj, próba zapisania obiektu
w odpowiedzi na wyzwalacz kończy się niepowodzeniem. W przypadku korzystania z zasad przechowywania ustawienia min./maks. nie
są wymuszane. Wybranie Infinite dla opcji Minimum Variable Retention Period oznacza, że wszystkie wartości przechowywania
muszą być nieskończone. Wybranie tej wartości dla opcji Maximum Variable Retention Period oznacza, że
nie ma maksymalnego limitu. Ograniczenia przechowywania min./maks. są stosowane do dowolnego pliku C-Clip zapisanego
w zasobniku. Jeśli klip został zmigrowany przez dowolne narzędzie innej firmy oparte na SDK, przechowywanie powinno mieścić się
w granicach, w przeciwnym razie pojawia się błąd.
Maximum Variable
Retention Period

Uwaga: jeśli administrator systemu lub programista nie ustawił żadnych wartości dla stałych i
zmiennych okresów przechowywania, funkcja uzyskiwania interfejsu API zarządzania ECS nie zwróci wartości dla
ustawień min./maks. Funkcja Enforce Retention Information in C-Clip przywróci domyślną
wartość „false”.
 

Przechowywanie oparte na zdarzeniach

Przechowywanie oparte na zdarzeniach (EBR) to instrukcja określająca, że rekordu nie można usunąć przed
zdarzeniem i w danym okresie po zdarzeniu. W CAS EBR to C-Clip z określonym podstawowym
okresem przechowywania lub zasadą przechowywania oraz wyzwalaczem zdefiniowanym przez aplikację, który może ustawić dłuższy
okres przechowywania, kiedy wyzwalacz jest uruchamiany. Okres przechowywania rozpoczyna się tylko wtedy, gdy wyzwalacz jest aktywowany.
Po oznaczeniu C-Clip dla EBR nie można go usunąć przed zdarzeniem, chyba że użyto uprzywilejowanego
usunięcia.

W przypadku korzystania z EBR cykl życia C-Clip przedstawia się następująco:

  • Utworzenie: aplikacja tworzy nowy C-Clip i oznacza, że znajduje się on w EBR. Aplikacja
    może zapewnić stały okres przechowywania, który pełni funkcję minimalnego okresu przechowywania i musi zapewnić
    okres przechowywania oparty na zdarzeniach lub zasadę.
  • Wyzwolenie zdarzenia: aplikacja wyzwala zdarzenie, które jest punktem początkowym okresu przechowywania
    opartego na zdarzeniu lub zasady przechowywania. Aplikacja może przypisać nowy okres przechowywania
    oparty na zdarzeniach, jeśli jest dłuższy niż okres przypisany w momencie utworzenia
    C-Clip.
  • Usuwanie: podczas próby usunięcia C-Clip przez aplikację należy spełnić następujące warunki:
    Przechowywanie zasad (przestrzeni nazw) wygasło
    Przechowywanie zasobnika wygasło
    Stałe przechowywanie wygasło
    Zdarzenie zostało wyzwolone
    Zarówno EBR ustawione w momencie tworzenia, jak i wszelkie kolejne zmiany (rozszerzenia) w momencie zdarzenia wygasły
Na poniższej ilustracji przedstawiono trzy możliwe scenariusze dla C-Clip w EBR:
  • C1 ma stałe lub minimalne przechowywanie, które wygasło przed uruchomieniem zdarzenia.
  • C2 ma stałe lub minimalne przechowywanie, które wygaśnie przed wygaśnięciem EBR.
  • C3 ma stałe lub minimalne przechowywanie, które wygaśnie po wygaśnięciu EBR.
  kA53a0000004NEvCAM_1_1

W przypadku niezgodnych przestrzeni nazw uprzywilejowane polecenia usuwania mogą zastępować stałe i zmienne
przechowywanie EBR.

W przypadku stosowania przechowywania EBR musi być ono zgodne z ustawieniami regulatora min./maks. dla zmiennego
okresu przechowywania.

W poniższej tabeli przedstawiono funkcje interfejsu API CAS dla przechowywania opartego na zdarzeniach
Funkcja Opis
FPClip_EnableEBRWithClass Ta funkcja ustawia C-Clip jako kwalifikujący się do otrzymania przyszłego zdarzenia
i umożliwia przypisanie klasy EBR (przechowywania opartego na zdarzeniach) do C-Clip
w czasie tworzenia C-Clip.
FPClip_EnableEBRWithPeriod Ta funkcja ustawia C-Clip jako kwalifikujący się do otrzymania przyszłego zdarzenia
i umożliwia przypisanie okresu przechowywania opartego na zdarzeniach (EBR) do
C-Clip w czasie tworzenia C-Clip.
FPClip_IsEBREnabled Ta funkcja zwraca wartość logiczną, aby wskazać, czy włączono C-Clip
dla przechowywania opartego na zdarzeniach (EBR).
FPClip_GetEBRClassName Ta funkcja pobiera nazwę przechowywania opartego na zdarzeniach (EBR).
zasady przypisane do C-Clip.
FPClip_GetEBREventTime Ta funkcja zwraca czas zdarzenia ustawiony na C-Clip, kiedy wyzwolone zostało zdarzenie EBR (przechowywanie oparte na
zdarzeniach) dla tego pliku C-Clip.
FPClip_GetEBRPeriod Ta funkcja zwraca wartość (w sekundach) okresu przechowywania opartego na
zdarzeniach (EBR) skojarzonego z plikiem C-Clip.
FPClip_TriggerEBREvent Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na
zdarzeniach (EBR).
FPClip_TriggerEBREventWithClass Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na
zdarzeniach (EBR) i przypisuje nową zasadę EBR do pliku C-Clip.
FPClip_TriggerEBREventWithPeriod Ta funkcja wyzwala zdarzenie C-Clip, dla którego włączono przechowywanie oparte na
zdarzeniach (EBR) i przypisuje nowy okres EBR do pliku C-Clip.

 

 

Nakaz zaprzestania rutynowego niszczenia dokumentacji

Nakaz zaprzestania rutynowego niszczenia dokumentacji umożliwia aplikacjom CAS tymczasowe zapobieganie usunięciu pliku C-Clip. Nakaz zaprzestania rutynowego niszczenia dokumentacji jest
przydatny w przypadku danych, które podlegają oficjalnemu śledztwu, wezwaniu do sądu lub zapytaniu i które mogą zostać
usunięte dopiero po zakończeniu śledztwa. Gdy nie ma potrzeby przechowywania danych, nakaz zaprzestania rutynowego niszczenia dokumentacji
może zostać wydany przez aplikację i normalne zachowanie przechowywania zostanie wznowione. Aplikacja CAS
nakłada i usuwa nakaz zaprzestania rutynowego niszczenia dokumentacji na poziomie C-Clip.

Uwaga: nawet uprzywilejowane usunięcie nie może usunąć pliku C-Clip w przypadku nakazu zaprzestania rutynowego niszczenia dokumentacji.

Jeden plik C-Clip może podlegać kilku nakazom zaprzestania rutynowego niszczenia dokumentacji. Aplikacja musi generować unikatowe identyfikatory nakazów zaprzestania rutynowego niszczenia dokumentacji
i mieć możliwość śledzenia określonych nakazów zaprzestania rutynowego niszczenia dokumentacji, powiązanych z plikiem C-Clip. Aplikacja
nie może odpytywać pliku C-Clip, aby uzyskać te informacje. Istnieje tylko funkcja, która określa stan wstrzymania nakazu zaprzestania rutynowego niszczenia dokumentacji
pliku C-Clip. Jeśli w pliku C-Clip występuje co najmniej jeden nakaz zaprzestania rutynowego niszczenia dokumentacji, funkcja
ta zwraca wartość „true”, w przeciwnym razie jest to „false”.

W przypadku korzystania z nakazu zaprzestania rutynowego niszczenia dokumentacji, cykl życia C-Clip przedstawia się następująco:

  • Utworzenie: aplikacja tworzy nowy plik C-Clip i zapewnia stały i/lub oparty na zdarzeniach
    okres przechowywania.
  • Ustawienie nakazu zaprzestania rutynowego niszczenia dokumentacji: aplikacja wstrzymuje plik C-Clip. Aplikacja ta może różnić się
    od aplikacji, która napisała plik C-Clip.
  • Zwolnienie nakazu zaprzestania rutynowego niszczenia dokumentacji: aplikacja zwalnia plik C-Clip. Aplikacja ta może różnić się
    od aplikacji, która ustawia nakaz zaprzestania rutynowego niszczenia dokumentacji lub napisała plik C-Clip.
  • Usuwanie: podczas próby usunięcia C-Clip przez aplikację należy spełnić następujące warunki:
    W pliku C-Clip nie ma żadnych innych zaległych nakazów zaprzestania rutynowego niszczenia dokumentacji.
    Przechowywanie zasad wygasło.
    Standardowe przechowywanie zasobnika wygasło. (Standardowe przechowywanie zasobnika jest dostępne dla wszystkich typów obiektów ECS, ale nie jest zalecane w przypadku CAS).
    Upłynął stały okres przechowywania (funkcja wyłącznie dla CAS).
    Upłynął okres przechowywania oparty na zdarzeniach (funkcja wyłącznie dla CAS).

Na poniższej ilustracji przedstawiono trzy możliwe scenariusze dla pliku C-Clip objętego nakazem zaprzestania rutynowego niszczenia dokumentacji:

  • C1 ma stałe przechowywanie, które już wygasło przed wstrzymaniem.
  • C2 ma stałe przechowywanie, które wygasa podczas wstrzymania.
  • C3 ma stałe przechowywanie, które wygaśnie po zwolnieniu wstrzymania.

kA53a0000004NEvCAM_1_2

Plik C-Clip może mieć przypisanych wiele nakazów zaprzestania rutynowego niszczenia dokumentacji. W takim przypadku każdy nakaz zaprzestania rutynowego niszczenia dokumentacji
wymaga oddzielnego wywołania interfejsu API z unikatowym identyfikatorem dla nakazu zaprzestania rutynowego niszczenia dokumentacji.

Uwaga: maksymalny rozmiar identyfikatora nakazu zaprzestania rutynowego niszczenia dokumentacji to 64 znaki. Maksymalna rozmiar identyfikatorów
nakazu zaprzestania rutynowego niszczenia dokumentacji dla pliku C-Clip wynosi 100. Ograniczenia te są egzekwowane przez interfejs API CAS.

W poniższej tabeli przedstawiono funkcje interfejsu API CAS dla nakazu zaprzestania rutynowego niszczenia dokumentacji
 

Funkcja Opis
FPClip_GetRetentionHold Ta funkcja określa stan wstrzymania pliku C-Clip i przywraca
wartość true lub false.
FPClip_SetRetentionHold Ta funkcja umożliwia ustawienie lub zresetowanie wstrzymania przechowywania w pliku C-Clip. W przypadku
wielu nakazów zaprzestania rutynowego niszczenia dokumentacji należy podać unikatowy identyfikator nakazu zaprzestania rutynowego niszczenia dokumentacji
dla każdego wstrzymania. W przypadku wielu nakazów wykonaj jedno połączenie na identyfikator.

Additional Information

Poniższe tematy związane z CAS są opisane w podręczniku dostępu do danych ECS i zostaną rozdzielone na różne bazy wiedzy:

Affected Products

ECS Appliance

Products

ECS Appliance, Elastic Cloud Storage
Article Properties
Article Number: 000019814
Article Type: How To
Last Modified: 07 Mar 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.