Udostępnij przez


Terminologia CLFS

Poniższa tabela zawiera definicje kluczowych terminów używanych w dokumentacji wspólnego systemu plików dziennika (CLFS). Te definicje mają zastosowanie podczas dyskusji na temat clFS, ale mogą nie mieć zastosowania w przeciwnym razie. Wiele z tych terminów ma ogólne znaczenie lub znaczenie w kontekście innych technologii, które różnią się od definicji podanych tutaj.

Termin Definition
kontener Ciągły zakres na dysku fizycznym lub innym stabilnym nośniku pamięci masowej. Na przykład kontener może być ciągłym plikiem dysku.
sektor Jednostka atomowego I/O na fizycznym nośniku pamięci. Rozmiar sektora jest właściwością określonego urządzenia magazynowego. Na przykład dysk twardy może mieć rozmiar sektora 512 bajtów.
klient Aplikacja, sterownik, wątek lub inna jednostka oprogramowania korzystająca z dziennika CLFS.
rekordu Jednostka danych, do których klient może dołączyć dziennik lub go odczytać.
strumień Uporządkowany podzbiór rekordów w dzienniku. Dziennik może mieć jeden lub więcej strumieni. Klient dołącza rekordy do określonego strumienia i odczytuje rekordy. Możesz porównać rekordy w danym strumieniu, aby określić kolejność, w jakiej zostały zapisane. Nie można porównać rekordów w różnych strumieniach. Dany strumień może mieć kilku klientów. Na przykład kilka wątków może dołączać rekordy do jednego strumienia. Na kliencie strumień jest wyświetlany tak, jakby był to cały dziennik.
dedykowany dziennik Dziennik, który może mieć tylko jeden strumień.
dziennik multipleksowany Dziennik, który może zawierać kilka strumieni.
log blok we/wy Bufor, w którym CLFS zbiera zestaw rekordów, które są atomowo zapisywane w stabilnej pamięci.
strefa załadunkowa Zestaw bloków wejścia/wyjścia dziennika, tworzony, utrzymywany i planowany przez klienta CLFS w celu gromadzenia rekordów dziennika i zapisywania ich w trwałej pamięci. Bloki we/wy dziennika przydzielone w pamięci ulotnej dla określonego obszaru marshallingu mają taki sam rozmiar.

Mimo że wszystkie bloki we/wy dziennika (w pamięci nietrwałej) dla określonego obszaru konsolidacji mają taki sam rozmiar, bloki we/wy dziennika zapisywane w trwałym przechowywaniu (z tego obszaru konsolidacji) różnią się rozmiarem. Na przykład, jeśli blok operacji we/wy dziennika jest wymuszany do pamięci stabilnej zanim zostanie całkowicie zapełniony, tylko używana część bloku jest zapisywana w pamięci stabilnej.
numer sekwencji dziennika (LSN) Nieprzezroczysta struktura zawierająca wartość, która jednoznacznie identyfikuje rekord dziennika w danym strumieniu. Gdy klient zapisuje rekord w strumieniu, pobiera z powrotem nazwę LSN, która może służyć do identyfikowania rekordu w przyszłości. LSN, które CLFS przypisuje rekordom strumienia, tworzą rosnącą sekwencję. Oznacza to, że numer LSN przypisany do rekordu w strumieniu jest zawsze większy niż LSN przypisany do rekordu wcześniej zapisanego w tym samym strumieniu.

Rekordy w strumieniach nie są porównywalne. Oznacza to, że nie można porównać LSN dwóch rekordów w różnych strumieniach, aby określić, który rekord został zapisany jako pierwszy.
podstawowa nazwa LSN LSN najstarszego rekordu w strumieniu, który jest nadal potrzebny przez klientów strumienia. Klienci są odpowiedzialni za aktualizowanie bazowego LSN.
ostatni LSN LSN najmłodszego rekordu w strumieniu, który jest nadal potrzebny przez klientów strumienia. Zazwyczaj jest to rekord, który został ostatnio zapisany w strumieniu, ale klienci mają możliwość ręcznego ustawiania ostatniego LSN, aby wskazać jakiś wcześniejszy rekord w strumieniu. Ręczne ustawienie ostatniej nazwy LSN na wcześniejszy rekord jest nazywane obcinaniem strumienia.
ogon archiwum Nazwa LSN najstarszego rekordu w dzienniku, dla którego nie wystąpiło archiwizowanie. Nie każdy plik dziennika ma ogonek archiwalny. Dziennik, który nie ma ogona archiwum, jest nazywany efemerycznym, a dziennik, który ma ogon archiwum, jest nazywany niefemerycznym. Gdy klient określa, że dziennik ma archiwalny ogon, klient jest odpowiedzialny za jego aktualizację.
aktywna część strumienia Część strumienia, która jest obecnie używana przez klientów. Aktywna część zaczyna się od rekordu wskazywanego przez bazowy numer LSN lub końcówkę archiwum, w zależności od tego, co jest mniejsze. Aktywna część kończy się na rekordzie, który jest wskazywany przez ostatni LSN.
kody uwierzytelniania Haszowana metoda uwierzytelniania kodów (HMAC), które są używane do potwierdzenia, że CLFS jest autorem i twórcą plików CLFS.