CLFS (Common Log File System)

clfsВ операционной системе Windows Server 2003 была добавлена файловая система стандартного журналирования, или CLFS (Common Log File System). Система CLFS является загружаемым драйвером, который предоставляет привилегированным и непривилегированным приложениям надежную систему журналирования.

CLFS — является уникальной разработкой Windows, которая быть может применена при разработке приложений и промежного программного обеспечения, требующего надежной непрерывной записи и чтения данных. В качестве примера можно привести агенты репликации либо аудита, базы данных и остальные системы управления ресурсами на основе транзакций.

Данная технология предоставляет следующие возможности:

■ может создавать файлы журнала как одним потоком данных, так и несколькими для использования более чем одним клиентом,
■ ведёт журнал как циклически, так и линейно,
■ предварительное резервирование пространства в журнале обеспечивает гарантированное очищение буфера данных,
■ при управлении размером журнала и объемом занимаемого пространства руководствуется политиками,
■ обеспечивает доступ к единому журналу привилегированных и непривилегированных клиентов,
■ реализует механизм уведомлений, координирующий единовременное использование журнала сразу несколькими пользователями,
■ осуществляет гибкую буферизацию данных журнала,
■ имеет прикладные программные интерфейсы (API) резервного копирования, не допускающие прерываний других операций,
■ осуществляет точную посекторную запись и обнаружение обрывов в записи.

Система CLFS оптимизирована для увеличения производительности. Все операции записи в журнал буферизируются до того времени, пока не появится возможность произвести их вместе с иными клиентами или буфер не переполнится, или не будет очищен принудительно. Данные журнала выгружаются из буфера на сам HDD без копирования. Разные потоки данных могут быть записаны в процессе одной операции ввода-вывода, что делает возможным выполнить поиск по диску только единовременно — вместо традиционного выполнения нескольких операций чтения и записи. В случае резкого роста активности чтения, как и в процессе обычного использования, операции чтения кешируются для понижения числа обращений к диску.

Рубрика: 

Добавить коментарий