Справочник Novell Netware 4

       

Тома



Тома представляют более высокий чем разделы уровень. Том это часть
раздела. Он может занимать весь раздел или его часть. Том может
распространяться с одного раздела на часть или все пространство
другого. Пространство тома разбивается на блоки равной величины
размером от 4 до 64К. На томе, целиком используемым для одного
или нескольких больших файлов баз данных, лучше использовать блоки
большего размера. Если на томе находится множество мелких файлов,
то выгоднее использовать небольшие блоки.

Сегменты тома

Тома могут расширяться на другие физические разделы. Один диск
может содержать до 8 сегментов, принадлежащих к одному или более
томам. Каждый том может содержать до 32 сегментов. Первый сегмент
тома на диске - это сегмент 0, второй - сегмент 1 и т.д. Расширить
том можно простым добавлением к нему сегментов. Если том занимает
несколько дисков, то выход из строя одного диска приведет к недоступности
всего тома.

Таблицы FAT и DET тома

Тома содержат таблицу распределения файлов FAT и таблицу записей
каталога DET. FAT просто идентифицирует, какие блоки выделены
файлу. На случай порчи основной копии NetWare поддерживает резервную
копию FAT. DET содержит информацию о каталогах тома. Блоки DET
идентифицируют каталоги или файлы, В случае каталога запись содержит
информацию о подкаталогах, а файловая запись содержит такую информацию
как имя файла, атрибуты, дата и размер. Для таблицы DET также
поддерживается резервная копия.

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

Поддержка пространства имен

Пространство имен обеспечивает поддержку в NetWare файлов, отличных

от DOS, таких как файлов Macintosh, OS/2, Unix или FTAM. Если
к тому добавлена поддержка пространства имен, каждый файл и каталог
DOS получают дополнительную запись. Поэтому поддержку пространств
имен следует размещать на томах, где не находятся файлы DOS.

Если пространство имен создается при создании тома, это дает некоторые
преимущества в производительности. Это связано с тем, что система
одновременно создает запись пространства имен и запись каталога
DOS. Обе записи будут находиться в одном блоке каталога и кэшироваться
вместе. Однако, если пространство имен добавляется к существующему
тому, фрагментация файла фактически требует считывания с диска
двух блоков - блока для DOS и блока для пространства имен, который
находится в другом месте.

Упаковка файлов

По умолчанию поле упаковки файла File Compression устанавливается.
Файлы, доступ к которым отсутствует в течении определенного периода
времени, автоматически компрессируются. При доступе к упакованному
файлу он сначала распаковывается (декомпрессируется), но затрачиваемое
на это время невелико. После создания тома с установленной упаковкой
файлов вы не сможете изменить его, не удалив сначала и не создав
том заново. В большинстве случаев упаковку файлов следует использовать.
Даже если том поддерживает компрессию, файлы, требующие упаковки,
необходимо пометить с помощью команды SET.

Подвыделение блоков

Если установлено поле подвыделения блоков Block Suballocation,
файлы на томах хранятся более эффективно (записываются в более
мелкие блоки, чем задано в поле Volume Block Size). Например,
если подвыделение блоков выключено, и размер блока на томе установлен
в 4К, то для файла размером 6.5К потребуется 8К пространства на
диске. При включенном подвыделении (вторичном распределении) блоков
он займет 6.5К. Оставшиеся свободные блоки используются для записи
фрагментов других файлов. Комбинация упаковки файлов и подвыделения
блоков максимизирует доступное на томе пространство.

Система кэширования файлов NetWare



Большой вклад в производительность NetWare вносит кэширование
данных и таблиц файлов. Кроме буферов для кэширования файлов и
таблиц записей каталогов производительность улучшает средство
турбоиндексирования NetWare, которое обеспечивает улучшенный доступ
к таблице распределения файлов. Для улучшения производительности
в системах, не имеющих достаточно памяти для обработки большинства
операций чтения с диска через кэш, вы можете изменить параметры
SET. Задаваемые по умолчанию установки часто достаточны, но вы
можете изменить их в соответствии со своей сетевой средой.

Рабочие станции требуют ввод-вывод с дисков сервера. Когда сервер
получает запрос, он определяет, можно ли удовлетворить запрос
за счет информации в кэше, или требуется планирование чтения с
диска. Аналогично, при записи на диск данные сначала помещаются
в кэш, а затем планируется запись на диск. Поскольку все операции
чтения и записи выполняются через кэш, важно обеспечить адекватный
объем кэш-памяти. Для сбора статистики по операциям с кэшем можно
использовать утилиту MONITOR.

Для балансирования операций чтения/записи полезно использовать
два параметра SET. В некоторых средах множество мелких операций
с диском могут вызвать потерю производительности при чтении клиентами
данных с диска. В этом случае лучше увеличить время ожидания системы
перед записью информации из кэш-буфера на диск, увеличив значение
параметры Dirty Disk Cache Delay Time (по умолчанию 3.3 сек).
Вы можете задать время 10 сек. Однако здесь не следует задавать
слишком большое значение. Если система зависнет, информация, записываемая
в течении последних 10 секунд будет потеряна. Нужно обеспечить
адекватную защиту от сбоя питания. При работе с базой данных должна
быть активна система отслеживания транзакций TTS (она активна
по умолчанию).

Другой параметр, улучшающий производительность в среде с большим
число операций записи на диск, это параметр Maximum Comcurrent
Disk Cache Writes. Когда система готова записать информацию из


кэш- буфера на диск, по умолчанию выполняется только 50 операций
записи. Это позволяет избежать ситуации, когда запись занимает
слишком много времени. Однако, если операций записи больше, чем
операций чтения (за счет удовлетворения операций считыванием из
кэша), то вы можете увеличить число записей на диск. Максимальное
значение - 4000. Чем больше памяти ваша система имеет для кэширования,
тем меньше ей требуется обращаться при чтении к диску. Таким образом,
вы можете увеличить это значение для улучшения производительности.

Утилита MONITOR выводит число не записанных на диск кэш-буферов.
Если это значение высоко и остается высоким, то в системе кэширования
диска существуют проблемы. Возможно, вам нужно увеличить память,
а затем увеличить число операций записи на диск с помощью установки
Maximum Concurrent Disk Cache Writes. Если число не записанных
на диск кэш-буферов достигает 75%, то эти шаги следует предпринять
немедленно.


Содержание раздела