Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующей таблице приведены определения ключевых терминов, используемых в документации по общей файловой системе журналов (CLFS). Эти определения применяются во время обсуждения CLFS, но могут не применяться в противном случае. Многие из этих терминов имеют общие значения или значения в контексте других технологий, которые отличаются от определений, указанных здесь.
| Срок | Definition |
|---|---|
| container | Непрерывная область на физическом носителе или другом стабильном накопителе информации. Например, контейнер может быть непрерывным файлом диска. |
| сектор | Единица атомарного ввода-вывода на физическом носителе. Размер сектора — это свойство определенного устройства хранения. Например, жесткий диск может иметь размер сектора в 512 байтах. |
| клиент | Приложение, драйвер, поток или другое программное обеспечение, использующее журнал CLFS. |
| записи | Единица данных, к которым клиент может добавлять или считывать данные из журнала. |
| поток | Упорядоченное подмножество записей в журнале. Журнал может содержать один или несколько потоков. Клиент добавляет записи и считывает записи из определенного потока. Вы можете сравнить записи в заданном потоке, чтобы определить порядок, в котором они были записаны. Невозможно сравнить записи в разных потоках. У данного потока может быть несколько клиентов. Например, несколько потоков могут добавлять записи в один поток данных. Для клиента поток отображается так, как будто это был весь журнал. |
| Выделенный журнал | Журнал, который может иметь только один поток. |
| мультиплексированный журнал | Журнал, который может содержать несколько потоков. |
| Блок ввода-вывода журнала | Буфер, в котором CLFS собирает набор записей, которые атомарно записываются в стабильное хранилище. |
| зона подготовки | Набор блоков ввода-вывода журнала, созданных, поддерживаемых и запланированных клиентом CLFS для сбора записей журналов и их записи в стабильное хранилище. Блоки ввода-вывода журнала, выделенные в энергозависимой памяти для определенной области маршаллинга, имеют одинаковый размер. Несмотря на то, что все блоки ввода-вывода журнала (в переменной памяти) для определенной области маршаллинга одинаковы, блоки ввода-вывода журнала, записываемые в стабильное хранилище (из этой области маршалинга), различаются по размеру. Например, если блок ввода-вывода журнала принудительно сохраняется в стабильное хранилище до его заполнения, в стабильное хранилище записывается только используемая часть блока. |
| номер последовательности журнала (LSN) | Непрозрачная структура, содержащая значение, однозначно определяющее запись журнала в заданном потоке. Когда клиент записывает запись в поток, он возвращает LSN, который он может использовать для идентификации записи в будущем. LSN, которые CLFS назначает записям в потоке, образуют возрастающую последовательность. Это означает, что LSN, назначенный записи в потоке, всегда больше LSN, который был назначен записи, ранее записанной в этот же поток. Записи между потоками не сопоставимы. То есть вы не можете сравнить LSN двух записей в разных потоках, чтобы определить, какая запись была написана сначала. |
| базовый LSN | LSN самой старой записи в потоке, которая всё ещё необходима клиентам этого потока. Клиенты отвечают за обновление базового LSN. |
| последний LSN | LSN самой молодой записи в потоке, который по-прежнему необходим клиентам потока. Как правило, это запись, которая была недавно записана в поток, но клиенты имеют возможность вручную задать последнюю LSN, чтобы указать некоторую более раннюю запись в потоке. Ручная настройка последнего LSN на более раннюю запись называется усечением потока. |
| конец архива | LSN самой старой записи в журнале, для которой архивирование не произошло. Не каждый журнал имеет архивный хвост. Журнал, который не имеет архивного хвоста, называется эфемерным, а журнал с архивным хвостом называется неэфемерным. Если клиент указывает, что у журнала есть архивный хвост, клиент отвечает за обновление хвоста архива. |
| активная часть потока | Часть потока, которая в настоящее время используется своими клиентами. Активная часть начинается с записи, на которую указывает базовый LSN или архивный хвост, в зависимости от того, что меньше. Активная часть заканчивается записью, на которую указывает последний LSN. |
| Коды проверки подлинности | Хэшированные коды аутентификации сообщений (HMAC), используемые для подтверждения того, что CLFS является автором и ответственным за создание файлов CLFS. |