Замечания по выпуску


5.15 Минимизация записи в журнал при установке фильтра файловой системы связей данных (Data File System Filter - DLFF)

Можно минимизировать запись в журнал при установке фильтра файловой системы связей данных (DLFF), изменив файл dlfs_cfg. Файл dlfs_cfg передается процедуре strload для загрузки драйвера и параметров конфигурации. Этот файл расположен в каталоге /usr/lpp/db2_07_01/cfg/. Через символическую связь этот файл можно также найти в каталоге /etc. Формат файла dlfs_cfg следующий:

    d <имя-драйвера> <номер vfs> <id dlfm> <глобальный приоритет сообщений>
      <глобальный приоритет модулей> - 0 1
 

где:

d
Параметр d указывает, что драйвер должен быть загружен.

имя-драйвера
Имя-драйвера - полный путь загружаемого драйвера. Например, полный путь для DB2 Версии 7: /usr/lpp/db2_07_01/bin/dlfsdrv. Имя драйвера - dlfsdrv.

номер vfs
Это запись vfs для DLFS в /etc/vfs.

id dlfm
Это ID пользователя администратора менеджера связей данных.

глобальный приоритет сообщений
|Это конфигурируемый параметр в драйвере DLFS. Он определяет |список категорий сообщений, которые будут записываться в файл системного |журнала.

глобальный приоритет модулей
|Это конфигурируемый параметр в драйвере DLFS. Он определяет |список подпрограмм драйвера, операций VFS и операций Vnode, которые будут |записываться в файл системного журнала.

0 1
0 1 - младшие цифры для создания неклонированных узлов для этого драйвера. Имена узлов создаются путем присоединения младших цифр к имени клонированного узла драйвера. Может быть задано не больше пяти младших цифр (0-4).

Реальный пример может выглядеть так:

    d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1
 

Сообщения, записываемые в журнал, зависит от установок для глобального приоритета сообщений и от глобального приоритета модулей. Для минимизации записи в журнал можно изменить значение для глобального приоритета сообщений.

Для приоритета сообщений можно использовать четыре значения:

     #define LOG_EMERGENCY      0x01
     #define LOG_TRACING        0x02
     #define LOG_ERROR          0x04
     #define LOG_TROUBLESHOOT   0x08

У большинства сообщений в DLFF в качестве приоритета сообщений используется LOG_TROUBLESHOOT. Несколько альтернативных примеров конфигурации:

Если вам необходимы аварийные сообщения и сообщения об ошибках, установите для глобального приоритета сообщений значение 5 (1+4) в файле конфигурации dlfs_cfg:

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1
 

Если требуются только сообщения об ошибках, установите для глобального приоритета сообщений 4:

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1
 

Если вам не требуется запись в журнал для DLFS, установите для глобального приоритета сообщений 0:

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1
 

5.15.1 Запись сообщений в журнал после установки

При необходимости записывать в журнал сообщения об аварийных ситуациях, ошибках и предупреждениях после установки следует изменить файл dlfs_cfg. Файл dlfs_cfg расположен в каталоге /usr/lpp/db2_07_01/cfg. Для глобального приоритета сообщений должно быть установлено 255 (максимальный приоритет) или 13 (8+4+1). При установке для приоритета 13 (8+4+1) будет записываться информация об аварийных ситуациях, ошибках и предупреждениях.

После установки глобального приоритета сообщений демонтируйте файловую систему фильтра DLFS и перезагрузите драйвер dlfsdrv, чтобы во время загрузки были установлены новые значения приоритета. После перезагрузки драйвера dlfsdrv файловая система фильтра DLFS должна быть перемонтирована.

Прим.:
Установки для dlfs_cfg будут оставаться для всех последующих загрузок драйвера dlfsdrv до тех пор, пока файл dlfs_cfg не будет снова изменен.

|5.15.2 Минимизация записи в журнал в системах Sun Solaris

|В системах Sun(TM) Solaris(TM) нет файла dlfs_cfg. Вместо него |информация, используемая демоном системного журнала для направления системных |сообщений в соответствующие файлы журналов, содержится в файле |/etc/syslog.conf. Чтобы минимизировать запись в |журнал при установке DLFF, следует закомментировать в файле |/etc/syslog.conf строки kern.notice и |kern.debug. Затем, чтобы изменения вступили в действие, нужно |остановить syslogd и снова запустить его.

|Чтобы восстановить запись в журнал всех замечаний и ошибок ядра, |раскомментируйте в файле /etc/syslog.conf строки |kern.notice и kern.debug, после чего опять остановите syslogd и |запустите его снова.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]