[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Реорганизация протокола JFS и логических томов протокола

Для поддержания согласованной структуры файловой системы в Журнализированной файловой системе (JFS) ведется протокол, аналогичный журналу базы данных. В протокол JFS заносится информация обо всех операциях, выполненных над метаданными файловой системы. К метаданным относится суперблок, i-узлы, косвенные ссылки на данные и каталоги.

Когда страницы выгружаются из оперативной памяти на диск с помощью функции sync() или fsync(), в протокол JFS заносятся записи о фиксации с информацией о том, что теперь данные расположены на диске. В протокол JFS заносятся записи о выполнении следующих операций:

Протоколы JFS позволяют быстро восстановить файловые системы после сбоя системы. Если приложение в течение короткого интервала времени выполняет много операций синхронного ввода-вывода, либо часто создает и удаляет файлы, то в протокол JFS заносится много записей. Если логический том протокола JFS и логический том файловой системы расположены на одном диске, то производительность может снизиться из-за большого числа обращений к этому диску. В этом случае рекомендуется разместить протокол JFS на другом диске (особенно в случае сервера NFS).

Для повышения производительности логические тома протоколов (протокола JFS и протоколов баз данных) рекомендуется размещать на устройствах с кэшем быстрой записи.

В AIX 4.3.2 предусмотрена опция монтирования nointegrity. Если эта опция будет указана при монтировании файловой системы, то информация об этой файловой системе не будет заноситься в протокол JFS. Если администратор знает, что в случае сбоя системы для файловой системы достаточно вызвать команду fsck, то рекомендуется указать эту опцию при монтировании.

Для записи информации об операциях ввода-вывода в протокол JFS служит команда filemon. Если файловая система и устройство протокола сильно загружены, то рекомендуется разместить их на разных дисках (при условии, что в группу томов входит несколько дисков).

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

Создание логических томов протокола

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

При создании логических томов эффективность работы с дисками изменяется. Логический том активно используемой файловой системы рекомендуется разместить на дисках с высокой производительностью (например, на дисках с кэшем быстрой записи), как описано ниже:

  1. Создайте новый логический том протокола JFS:

    # mklv -t
    протокол -y имя-логического-тома имя-группы-томов 1
    имя-физического-тома
    

    или

    # smitty mklv
    
  2. Отформатируйте протокол:

    # /usr/sbin/logform /dev/имя-логического-тома
    
  3. Измените файл /etc/filesystems и управляющий блок логического тома (LVCB):

    # chfs -a log=/dev/имя-логического-тома /имя-файловой-системы
    
  4. Размонтируйте, а затем вновь смонтируйте файловую систему.

Ниже описан другой способ создания протокола на отдельном томе:


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]