Глава 35. Управление томами NetWare

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

Диски, разделы и тома NetWare

NetWare-серверы поддерживают несколько различных конфигураций диска. Все эти конфигурации поддерживают тот или иной вид отказоустойчивости, при которой данных одновременно хранятся в двух разных местах. Обсуждение дисковой памяти NetWare должно включать в себя средства отказоустойчивости, так как работать без них в коммерческой операционной среде рискованно. Существуют следующие дисковые конфигурации:

Нужно отметить, что некоторые контроллеры дисков сами поддерживают зеркальное отображение и делают это более эффективно, чем операционная система NetWare. Вы можете задать зеркальное отображение при установке параметров контроллера. Программное зеркальное отображение для таких контроллеров задавать не нужно. Однако дублирование предусматривается только программным обеспечением NetWare и должно задаваться с помощью утилиты INSTALL. Если вы его используете, никаких аппаратных установок не требуется.

Для загрузки драйвера контроллера каждого диска или адаптера шины SCSI вы можете использовать утилиту INSTALL. Для сохранения нумерации дисков всегда загружайте драйверы диска в одном и том же порядке.

Нумерация устройств

Все дисководы имеют определенные номера, идентифицирующие их в операционной системе. Номер состоит из 5 цифр. Первые 2 цифры присваиваются операционной системой при выборе драйвера для контроллера диска. Они идентифицируют используемый драйвер. Третья цифра - это номер платы контроллера хост-адаптера сервера, но не номер канала. Четвертая цифра представляет номер контроллера диска. В системах с SCSI к адаптеру шины может подключаться несколько контроллеров. Пятая цифра представляет фактический диск, подключенный к контроллеру.

Эти идентификационные номера используются при задании зеркального отображения или дублирования и обслуживания дисков на сервере. NetWare может выводить номер в случае ошибки диска, например:


Device #4(20101)

Число в скобках - это номер устройства, а #4 - логический номер, соответствующей порядку загрузки драйверов диска. При изменении порядка загрузки логический номер и третья цифра номера устройства изменятся. Это нужно учитывать.

Логические номера устройств

Логический номер устройства определяется последовательностью загрузки драйверов. При загрузки первого драйвера первый диск, подключенный к контроллеру этого дисковода, получает номер 0. Второй дисковод, подключенный к этому контроллеру, становится устройством 2. Такая последовательная нумерация продолжается до последнего дисковода.

Как уже говорилось, логический номер диска изменяется, если вы изменяете порядок загрузки драйверов. Например, если вы загрузите драйвер для второго контроллера перед первым, подключенные к нему дисководы получают вместо 2 и 3 номера 0 и 1. Другая потенциальная проблема возникает, если вы выгружаете драйвер диска, а затем загружаете его снова. Это также изменяет нумерацию. Следите за тем, на какой диск вы ссылаетесь. Чтобы сбросить логические номера дисков, перезагрузите сервер.

Разделы

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

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


                                  +----- раздел DOS 0

                                  ¦

          +---------------+     +--+-------------+  +----------------+

          ¦               +-----+--+    1        +--+        2       ¦

          ¦ контроллер    ¦     +--+-------------+  +----------------+

          ¦               ¦        Логический #1       Логический #2

          +---------------+       +----- при дублировании не

                                  ¦       используется

          +---------------+     +--+-------------+  +----------------+

          ¦               +-----+--+    1        +--+        2       ¦

          ¦ контроллер    ¦     +--+-------------+  +----------------+

          ¦               ¦        Логический #1       Логический #2

          +---------------+

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

Небольшой раздел DOS существует только на первом диске. Раздел DOS - это физический раздел 0, а остальные разделы нумеруются с 1 по 4. Однако NetWare присваивает логические номера разделов отображенным дискам, так что физические разделы 1 и 3 рассматриваются как логический раздел 1, а физические разделы 2 и 4 - как логический раздел 3.

Логические номера разделов имеют важное значение при зеркальном отображении дисков. Они указываются в утилитах INSTALL и MONITOR следующим образом:


            Mirrored: Logical Partition #1

            Mirrored: Logical Partition #2

Далее показываются физические разделы. Номер устройства в конце каждой строки идентифицирует драйвер, контроллер и подключенный к нему диск:


            In Sync -  NetWare partition 1 on Device #0 (20000)

            In Sync -  NetWare partition 3 on Device #0 (20100)

Каждый физический раздел NetWare содержит собственную область оперативной коррекции (Hot Fix). Во всех сообщениях, касающихся области оперативной коррекции, указываются физические номера разделов.

Как и логические номера устройств, логические номера разделов являются динамическими. Если вы отменяете зеркальное отображение или дублирования, логические номера изменяются.

Тома

Тома представляют более высокий чем разделы уровень. Том это часть раздела. Он может занимать весь раздел или его часть. Том может распространяться с одного раздела на часть или все пространство другого. Пространство тома разбивается на блоки равной величины размером от 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%, то эти шаги следует предпринять немедленно.

Просмотр информации о файлах

Просмотреть информацию о файлах вы можете с помощью утилит MONITOR или SERVMAN. Утилита MONITOR обеспечивает краткосрочную и долгосрочную статистику диска, а утилита SERVMAN выводит информацию о файловой системе и доступных средствах. Чем дольше работает сервер, тем более точной будет статистическая информация.

Утилита MONITOR позволяет получить информацию с помощью меню Disk Information. Статистику по кэш-памяти выводит меню Cache Utilization.

Чтобы просмотреть информацию о памяти, выберите в меню Available Options меню SERVMAN пункт Storage Information. Выводимый экран представляет информацию об установленных на сервере адаптерах. Если адаптеров много, вы можете прокрутить их список в окне Storage objects. Чтобы просмотреть информацию об устройстве, выберите в этом окне нужный объект и нажмите Enter. Вы можете также просмотреть информацию о разделах.

Информация о томе выводится с помощью пункта Volume Information утилиты SERVMAN. Выводится информационное окно. В нижней части этого окна вы можете выбрать интересующий вас том. В верхнем окне появятся его средства, статистика и текущие параметры.

Процедуры для инсталляции и обслуживания дисков

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

Преимущество использования утилиты INSTALL в том, что она описывает доступные драйверы и предоставляет справочную информацию. Однако, если вы знаете имя драйвера, то можете легко загрузить его с помощью команды LOAD, которая имеет следующую форму:


            LOAD маршрут/драйвер параметр

где "маршрут" - это маршрут каталога, содержащего загружаемый модуль (если он не находится в каталоге SYS:SYSTEM). "Драйвер" это имя драйвера, а "параметр" - один или более из следующих параметров:
Параметр
Назначение
DMA=# Замените # номером канала DMA, зарезервировав его для драйвера.
INT=# Позволяет задать номер установленного в плате аппаратного прерывания. В операционной системе используются шестнадцатиричные значения прерываний.
MEM=# Указывает адрес зарезервированной для драйвера памяти.
PORT=# Указывает зарезервированный для драйвера номер порта ввода-вывода.
SLOT=# На машинах с Micro Channel и системах EISA c BusMASTER укажите вместо # номер гнезда, в котором установлена плата.

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

Если параметры не задаются, NetWare выводит подсказку для ввода необходимых параметров (некоторые из них считываются непосредственно с платы). Вы можете добавить команду LOAD в файл CONFIG.NFC каталога DOS, в котором находится файл SERVER.EXE. Все команды LOAD должны находиться в этом файле, а не в AUTOEXEC.NFC, так как диск должен инициализироваться перед загрузкой NetWare. При добавлении команды в файл не забудьте указать параметр, иначе задавать его придется при каждом запуске сервера. Помните о том, что две платы могут использовать одни и те же прерывания и адреса портов. При наличии нескольких плат вы можете загружать драйвер несколько раз, но параметры платы и драйвера при каждой загрузке должны быть различны. Для самоконфигурирующихся драйверов (таких как PS2ESDI и PS2MFM) параметры не требуются.

Системы серверов, использующие контроллеры диска класса AT, должны инсталлироваться с помощью загружаемого модуля драйвера ISADISK.DSK. Для загрузки драйвера диска наберите LOAD ISADISK. По умолчанию используется прерывание E, но вы можете изменить его с помощью параметра INT= на B, C или F. Назначаемый по умолчанию порт ввода-вывода - 1F0. С помощью параметр PORT= его можно изменить на 170.

При наличии двух контроллеров диска модуль драйвера ISADISK можно загрузить дважды. Первый контроллер использует адрес порта ввода-вывода 1F0 и прерывание E. Второй контроллер использует порт 170 и прерывание F.

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


            DISMOUNT том

где "том" - это имя тома. Повторите эту команду для каждого тома. Далее наберите команду выгрузки драйвера диска:


            UNLOAD драйвер

где "драйвер" - это имя выгружаемого драйвера диска.

При установке внутреннего диска выполняются следующие шаги (подробнее они рассматриваются позднее). Чтобы инсталлировать диск на сервере, сервер нужно остановить.

Иногда требуется добавить внешние жесткие диски. Такие диски имеют собственное питание и подключаются к адаптеру основной шины. Обычно вы можете добавить несколько дисков не останавливая сервер. Однако потребуется демонтировать тома, сегменты которых будут располагаться на новых внешних дисках. Для добавления внешних жестких дисков выполняются следующие шаги:


                 DISMOUNT том

где "том" - это имя тома, к которому вы хотите добавить сегмент внешнего диска.


                 UNLOAD драйвер

где "драйвер" - имя выгружаемого драйвера.


                  LOAD драйвер

                 MOUNT том


                 LOAD INSTALL

Затем создайте раздел и обозначьте его как сегмент тома.

После установки диска нужно перезагрузить NetWare и инсталлировать драйверы для него. Вы можете дать команду "LOAD драйвер" в ответ на подсказку консоли или запустить утилиту INSTALL:


                LOAD INSTALL

Задание разделов диска

Разделы жесткого диска резервируются для конкретной операционной системы. Для создания или изменения раздела диска вы можете использовать загружаемые модуль INSTALL.

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

Для создания раздела на диске выполните следующие шаги:

Чтобы создать другие разделы, повторите предыдущие шаги. Если вы хотите зеркально отображать или дублировать разделы, см. ниже раздел "Зеркальное отображение дисков и его отмена".

Удаление разделов

Если вы хотите переконфигуровать диск, используемый другой операционной системой, и превратить его в раздел NetWare, то можете удалить разделы. NetWare допускает наличие на каждом диске только 1 раздела NetWare. Вы можете также переконфигурировать раздел из-за того, что оказывается исчерпанной область оперативной коррекции. Перед удалением раздела не забудьте аккуратно сохранить все нужные данные. Для удаления раздела загрузите с консоли утилиту INSTALL и выполните следующие шаги:

Зеркальное отображение дисков и его отмена

При зеркальном отображении информация одного раздела дублируется в другом разделе. Дублирование (дуплексирование) дисков выполняется при наличии двух контроллеров дисков. Для простоты мы будем называть эти два процесса просто дублированием.

Дублирование жестких дисков

Чтобы задать дублирование для пары или группы разделов NetWare, выполните следующие шаги. Предварительно нужно задать разделы физических дисков.

Выводится окно, аналогичное следующему:


                    +=====================================+

                    ¦        Available Disk Partition     ¦

                    ¦=====================================¦

                    ¦ ¦Not Mirrored: Logical Partition #1 ¦

                    ¦ ¦Not Mirrored: Logical Partition #2 ¦

                    ¦ ¦Not Mirrored: Logical Partition #3 ¦

                    ¦ ¦Not Mirrored: Logical Partition #4 ¦

                    +=====================================+

Статус разделов говорит от следующем:

Not Mirrored - раздел в данное время не дублируется. Mirrored - раздел дублируется в другой раздел. Out of Sync - раздел дублировался в другой раздел, но в данное время дублирование не выполняется.


              +=====================================================+

              ¦               Mirrored NetWare Partitions           ¦

              ¦=====================================================¦

              ¦ ¦In Sync - NetWare partition 1 on Device #0 (21000) ¦

              +=====================================================+

NetWare синхронизирует разделы. Все текущие таблицы дублирования обновляются, и операционная система уведомляется о новых дублируемых компонентах. Затем операционная система проверяет выбранные разделы на совпадение блоков, даты/времени и разрядов синхронизации. На этом этапе будьте внимательны. Синхронизация дисков с большим числом каталогов и файлов может потребовать некоторого времени. Однако, пока в фоновом режиме происходит синхронизация, пользователи могут продолжать работать с сервером. После завершения синхронизации статусом обоих дисков будет "In Sync".

Отмена дублирования жестких дисков

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

После завершения процесса отмены дублирования вы можете заново смонтировать том, чтобы пользователи могли получить к нему доступ. Доступные разделы отмечаются как "Not Mirrored", а запрещенный диск - как "Out of Sync" (этот дисковод будет недоступен).

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

Управление томами

Если диски переполняются, вы можете увеличить объем тома. Так как тома состоят из нескольких сегментов, расширение тома состоит просто в добавлении нового диска и создания на нем сегмента, являющегося частью существующего тома. Размещение сегментов томов на нескольких жестких дисках увеличивает производительность, но при этом важно принимать во внимание вопросы дублирования томов.

При загрузке сервера его тома монтируются, и файлы на них становятся доступными для операционной системы и пользователей. FAT и часть таблицы DET загружаются в память. Если памяти для этого не достаточно, том не монтируются.

Создание томов

Тома создаются в разделах на жестких дисках. Если вы не загрузили драйверов диска и не определили разделов дисков, то томов создать вы не сможете. Чтобы создать новый том, выполните следующие шаги:

Монтирование и демонтирование томов

Команда консоли DISMOUNT делает тома недоступными для пользователей, так что вы можете выполнить обслуживание и изменения. Перед демонтированием тома не забудьте послать команду SEND для уведомления пользователей. Чтобы демонтировать том, дайте следующую команду:


             DISMOUNT том

где "том" - имя демонтируемого тома. Демонтировать том можно только из INSTALL.

Расширение тома

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

Удаление томов

Для удаления тома убедитесь сначала в отсутствии на томе открытых файлов и архивизируйте все требующие сохранения данные. Затем выполните следующие шаги:

Поддержка файлов, отличных от MS-DOS

Для поддержки файлов, отличных от MS-DOS, пространство имен загружаемого модуля должно быть связано с операционной системой. Модули пространства имен имеют расширение NAM и загружаются на сервере с помощью команды LOAD. После загрузки модуля используйте для конфигурирования томов, на которых вы сможете записывать файлы, команду ADD NAME SPACE. NetWare 4 поддерживает файлы OS/2 без загрузки пространства имен. Если возможно, не добавляйте пространства имен к тому SYS.

Загрузка поддержки пространства имен

Для загрузки модуля пространства имен используйте команду LOAD на сервере. Эта команда имеет следующую форму:


       LOAD пространство_имен

где "пространство_имен" - это имя модуля пространства имен (обычно эти модули хранятся в каталоге SYS:SYSTEM). Если модуль находится в другом каталоге, задайте перед пространством имен маршрут. Например, модуль поддержки пространства имен для компьютера Macintosh называется MAC.NAM. На забудьте поместить команду LOAD для загрузки поддержки пространства имен в файл CONFIG.SYS, после чего она будет загружаться при каждом запуске сервера.

Добавление к тому пространства имен

После загрузки пространства имен с помощью команды LOAD используйте на консоли для задания тома, который будет поддерживать отличные от DOS файлы, команду ADD NAME SPACE. Команда имеет следующую форму:


          ADD NAME SPACE имя TO том

где "имя" - это имя переменной для модуля пространства имен, загруженного на сервере (например, MAC), а "том" - это имя тома сервера.

Изменение версии пространства имен

Может возникнуть необходимость установить новую версию модуля пространства имен. Вы можете обновить модуль, не останавливая сервера. Однако, если пространство имен использует модуль SYS, или применяются команды SECURE CONSOLE либо REMOVE DOS, нужно остановить сервер, скопировать обновленный модуль в каталог загрузки файлового сервера, а затем перезагрузите сервер.

Чтобы обновить пространство имен без остановки сервера, выполните следующие шаги:


                 UNLOAD пространство_имен


                 LOAD пространство_имен


                 MOUNT ALL

Параметры утилиты MONITOR

К параметра диска можно получить доступ, загрузив с консоли файлового сервера или удаленной консоли утилиту MONITOR. Когда выведется меню Available Options, выберите Disk Information, затем нужный диск. Выводится экран состояния диска Drive Status, о котором уже рассказывалось. В следующих разделах рассказывается, как можно изменить перечисленные параметры.

Read After Write Verify

Параметр Read After Write Verify обеспечивает соответствие записанной на диск информации данным в памяти. Это средство поддерживают большинство дисковых накопителей. Чтобы увеличить производительность или временно протестировать диск, вы можете изменить один из следующих параметров:
Параметр
Действие
Software Level Verify Проверку чтением после записи выполняет драйвер.
Hardware Level Verify Проверку чтением после записи выполняет контроллер.
Disable Verify Проверка чтением после записи не используется. Хотя это и увеличивает производительность, регулярно таким средством пользоваться не стоит, так как это может привести к порче данных.

Hard Disk Light

Параметр Hard Disk Light используется для физической идентификации жесткого диска и соответствуют диску, указанному в окне System Disk Drives. Некоторые диски не поддерживают эту возможность и выводят в этом поле Not Supported.

Активизация и деактивизация жесткого диска

Выбрав в экране Drive Status пункт Srive Operating Status, вы можете установить состояние диска (активное/неактивное). Когда появится Operating Status, выберите один из следующих параметров:
Параметр
Значение
Activate Drive Делает диск активным и выводит в информационном окне данные о выбранном диске.
Deactivate Drive Делает диск неактивным и удаляет информацию о нем из окна состояния.

Монтирование и демонтирование сменного носителя

Сменный носитель должен монтироваться перед использованием и демонтироваться перед извлечением из дисковода. Драйвер диска должен поддерживать сменный носитель. Выберите в окне Drive Status пункт Rempovable Drive Mount Status, а затем один из следующих параметров:
Параметр
Значение
Mount Drive Монтирует носитель.
Dismount Drive Демонтирует носитель.

Блокировка и разблокировка устройства со сменным носителем

Параметр Removable Drive Lock Status используется для того, чтобы предотвратить физическое извлечение диска, или разрешить его. Драйвер должен поддерживать такую возможность. Выберите на экране Drive Status пункт Removable Drive Lock Status и один из следующих параметров:
Параметр
Значение
Lock Drive Блокирует устройство, чтобы из него нельзя было извлечь носитель.
Unlock Drive Разблокирует устройство - носитель можно извлекать.

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

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

Упаковка и распаковка требуют некоторого дополнительного времени. Не задавайте это средство для файлов или каталогов, требующих частого доступа, например, интенсивно используемой базы данных. Упаковывайте нечасто используемые файлы. Желательно разместить упакованные файлы на отдельном томе.

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

С помощью команды FLAG или утилиты FILER вы можете установить следующие атрибуты компрессии для файлов и каталогов:
Атрибут
Значение
Ic (немедленная упаковка) Данный атрибут помечает каталог таким образом, что все файлы в нем будут упаковываться, как только операционная система сможет это сделать.
Dc (не упаковывать) Этот атрибут запрещает упаковку файлов в каталоге. Его можно применить и к отдельным файлам.

Разрешение упаковки файлов для существующего тома

Если вы хотите задать упаковку файлов для уже созданного тома, выполните следующие шаги:

Использование для упаковки файлов параметров SET

Управлять системой упаковки файлов можно с помощью следующих параметров SET. Для изменения любого из них вы можете использовать утилиту SERVMAN.
Параметр
Действие
ENABLE FILE COMPRESSION Выключение этого параметра предотвращает упаковку файлов, даже если для тома она разрешена.
DAYS UNTOUCHED BEFORE COMPRESSION Устанавливает срок (в днях), после которого система упаковывает не открываемые файлы (по умолчанию 7).
COMPRESSION DAILY CHECK STARTING HOUR Задает час, когда упаковщик файлов начинает сканирование файлов для упаковки на разрешенном для упаковки томе. Полезно задавать нерабочие часы.
MINIMUM COMPRESSION PERCENTAGE GAIN Устанавливает минимальный процент упаковки файла, после которого упаковщик будет действительно его компрессировать (по умолчанию 2%).
DECOMPRESS PERCENT DISK SPACE FREE TO ALLOW COMMIT Этот параметр задает процент пространства на диске, которое должно быть свободным перед переводом упакованного файла в декомпрессированное состояние. Благодаря этому распакованные файлы не будут занимать все свободное пространство диска. По умолчанию задается 10%.
DELETED FILES COMPRESSION ON Определяет упаковку удаленных файлов (которые можно восстановить или уничтожить). 0 означает отсутствие упаковки, 1 - упаковку на следующий день, 2 - немедленную упаковку.

Восстановление томов с помощью утилиты VREPAIR

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

Если при загрузке пространства имен не хватает памяти, VREPAIR может вернуть таблицы тома к тому размеру, который они имели до добавления поддержки пространства имен. Утилиту VREPAIR можно выполнять несколько раз, пока не будут устранены все ошибки.

Если на загружается том SYS, вы не сможете загрузить VREPAIR, пока не скопируете программу в раздел DOS на диске сервера, либо вы можете переписать файлы на дискету. Вам потребуются следующие файлы:

VREPAIR.NLM - загружаемый модуль.
V_MAC_.NLM - модуль поддержки пространства имен Macintosh.
V_OS2.NLM - модуль поддержки пространства имен OS/2.

Скопируйте также файлы поддержки других пространств имен, такие как V_FTAM.NLM. Чтобы выполнить версию VREPAIR в разделе DOS, загрузите SERVER.EXE и после вывода подсказки консоли загрузите VREPAIR.NLM.

Загрузка VREPAIR

В большинстве случаев монтировать том, который требует обработки утилитой VREPAIR, не требуется. Однако, если сервер работает, для отключения тома, на котором возникли проблемы, дайте команду:


            DISMOUNT том

Если демонтируется том SYS, то запускать VREPAIR нужно из раздела DOS. Запустите сервер командой SERVER, затем, чтобы задать для VREPAIR маршрут поиска, наберите следующую команду:


            SEARCH ADD C:\DOS

Перед выполнение VREPAIR нужно отменить дублирование (зеркальное отображение) дисков.

Затем наберите команду загрузки:


            LOAD VREPAIR

Задание параметров VREPAIR

Чтобы задать параметры VREPAIR, выберите в меню VREPAIR второй параметр. В верхней части экрана перечисляются текущие параметры, а в нижней - другие возможные установки. Опишем заданные по умолчанию параметры.

Name Space Problem

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

Default option - выход, если требуемый VREPAIR MLM поддержки пространство имен не загружен.
Alternate option - удаляет с тома поддержку пространства имен.

Forsed Update Option

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

Defaul option - записывает на диск только измененную запись каталога и FAT.
Alternate option - записывает на диск все записи каталога и FAT.

Save in Memory Option

VREPAIR работает быстрее, если вы сохраняете изменения в памяти, а затем (после завершения изменения) записываете их на диск. Если изменений много, то VREPAIR может не хватить памяти. В этом случае выберите альтернативный параметр.

Default option - сохраняет в памяти изменения для последующего использования.
Alternate option - немедленно записывает изменения на диск.

Deleted File Handling

Вы можете также выбрать, хотите ли вы, чтобы VREPAIR уничтожала удаленные файлы (обычно удаленные файлы можно восстановить). Если вы хотите сохранить эти файлы, то оставьте параметр, заданный по умолчанию. Для удаления файлов выберите альтернативный параметр. Это улучшает производительность VREPAIR.

Default option - сохраняет удаленные файлы.
Alternate option - удаляет все удаленные файлы.

Запуск процесса восстановления

После выбора одного из параметров вернитесь в основное меню и выберите параметр 1 (Repair Volume из меню Options). Если смонтировано несколько томов, выберите том для восстановления. Чтобы изменить текущие параметр VREPAIR, вы можете в любое время нажать F1.

Работа VREPAIR

VREPAIR в попытке восстановить том делает несколько проходов. Каждый проход основан на информации, накопленной во время предыдущих проходов. VREPAIR проверяет сначала блоки FAT, затем подсчитывает блоки каталогов, и наконец проверяет записи FAT. VREPAIR прекращает работу, если не может определить допустимые записи FAT и DET. В этом случае придется восстановить том с резервной копии.

Проверка блоков FAT

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

Ошибка несоответствия отображаемых дисков

Если выводится "Error Mismatch>", то VREPAIR проверяет соответствие основной и вспомогательной таблиц каталогов. В случае несоответствия для восстановления используется наиболее допустимая запись. В некоторых случаях для определения наиболее допустимой записи DET VREPAIR используют информацию из модуля поддержки пространства имен. После завершения данного шага таблицы будут в основном соответствовать друг другу. Однако данный процесс несовершенен. Могут существовать записи, которые невозможно перестроить, и какие-то файлы могут потеряться. Эти файлы нужно будет восстановить из архива.

Проверка каталогов

При выполнении этого шага на экран выводится "Directories>". VREPAIR проверяет допустимость записей DET. Это записи каталогов и подкаталогов для тома. Проверяются имя, атрибуты, начальный блок и другая информация. Недопустимые записи по возможности исправляются, а все записи, которые исправить нельзя, освобождаются и могут позднее использоваться. Для проверки допустимости записей пространства имен вызываются модули поддержки пространства имен. Важно, чтобы модуль поддержки пространства имен находился на том же диске, что и VREPAIR.NLM.

Проверка файлов

При выполнении этой фазы на экран выводится "Files>". VREPAIR проверяет файловые записи таблицы DET. Проверяется цепочка записей FAT, а также имена и атрибуты файлов. Несоответствия по возможности корректируются. Цепочки связей проверяются по вспомогательной копии FAT. В тех случаях, когда VREPAIR не может найти в основной и вспомогательной FAT следующее звено цепочки, файл усекается. В этом случае его потребуется восстановить из архива или резервной копии. Для проверки записей в областях пространства имен вызываются модули поддержки пространства имен. Если пространство имен удалено, то выводятся сообщения "invalid name space".

Проверка полномочий

При выполнении данной файлы на экран выводится "Trustees>". Операционная система NetWare сохраняет первые 8 назначений уполномоченных объектов в самой файловой записи, а дополнительные записи сохраняются в специальных таблицах tnode. VREPAIR обеспечивает допустимость структуры tnode. В допустимой структуре файл указывает на таблицу tnode, которая сама указывает на другую таблицу tnode (если она существует) и т.д. Последний узел tnode должен указывать на файл.

Проверка удаленных файлов

Во время этой фазы на экран выводится "Deleted Files>". Если вы помните, удаленные файлы на самом деле не удаляются с диска, пока вы их не уничтожите. NetWare создает специальный список удаленных файлов, содержащий информацию о расположении этих файлов. Во время этой файлы VREPAIR просто проверяет допустимость удаленных файлов.

Проверка недопустимых записей

Во время выполнения этой фазы на экране выводится "Invelid Entries>". Когда на томе NeWare хранятся отличные от DOS файлы, для этого используется запись в пространстве имен DOS, которая указывает на другое пространство имен. Эти связи могут стать недопустимыми. В этом случае на данной фазе VREPAIR пытается их восстановить. Если VREPAIR не может исправить эти связи, то они становятся допустимыми только для пространства имен DOS, а связи с другим пространством имен теряются. Если вы сохраните информацию VREPAIR в файле, то получите список, который можно использовать для восстановления этих файлов из архива.

Проверка свободных блоков

При выполнении это фазы на экран выводится "Free Blocks>". VREPAIR просто находит определенные в таблицах FAT и DET пустые блоки и делает эти блоки доступными для использования в других файлах.

Завершение работы VREPAIR

После завершения работы VREPAIR на экран выводится число исправлений в FAT и каталоге. Чтобы записать эти исправления на диск, выберите Yes и для возврата в меню Options нажмите любую клавишу. Для выхода из VREPAIR наберите 0. Если том смонтировать невозможно, вы можете снова запустить VREPAIR, выбрав другие параметры (см. выше). Если VREPAIR не может исправить том, то вы должны удалить его, а затем с помощью INSTALL создать заново и восстановить данные из архива или с резервной копии.

Удаление с помощью VREPAIR поддержки пространства имен

VREPAIR - это единственный способ удалить поддержку пространства имен. Если вы добавили к тому пространство имен, а оно не работает из-за переполнения тома, то вам потребуется удалить пространство имен. Для этого выполните следующие шаги:

Задание параметров файловой системы

В данном разделе перечислены возможности изменения заданных при запуске или в процессе работы параметров файловой системы. Вы можете изменить эти параметры, загрузив утилиту SERVMAN и выбрав в меню Available Options пункт Console Set Commands. Параметры файловой системы задаются в меню под следующими заголовками:

* File Caching * Directory Caching * File System * Locks * Transaction Tracking * Disk

Параметры File Caching (Кэширование файлов)

Система кэширования файлов - одно из наиболее важных средств

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

Убедитесь, что в вашей системы достаточно памяти для работы системы кэширования. Использование кэша вы можете просмотреть с помощью утилиты MONITOR.

Чтобы ускорить запись на диск, вы можете изменить параметр Maximum Concurrent Disk Cache Writes на 100, однако это увеличит использование сервера. Но если диск медленно отвечает на запросы чтения, установить меньшее значение данного параметра, например, 10.

Если при загрузке на сервере NLM-модуля вы получаете сообщение о нехватке памяти ("Insufficient Memory"), то можете увеличить параметр Minimum File Cache Buffers, выделив для процессов сервера больше памяти.

Если пользователи часто выполняют небольшие операции записи на диск, измените Dirty Cache Delay Time на 7.

Вы можете также задать вывод сервером предупреждающего сообщение при достижении кэшем минимального объема памяти. Для этого установите Minimum File Cache Buffer Report Threshold в 100.

Minimum File Cache Buffers

Большая часть доступной оперативной памяти выделяется для файловых кэш-буферов, но загружаемые модули и другие задачи могут потребовать освобождения части этой памяти. Установите это значение в минимальное число файловых кэш-буферов, которые всегда должны быть доступны и не будут мешать выделению операционной системы буферов для других задач. По умолчанию это 20, а допустимый диапазон - от 20 до 100. Слишком большое значение может помешать загрузить в память другие задачи.

Maximum Concurrent Disk Cache Writes

Этот параметр определяет, сколько можно накопить запросов по записи, прежде чем головка начнет перемещаться по диску. Задание большего значения позволяет эффективнее запросы записи, а при низком значении эффективнее обслуживаются запросы чтения. Для определения оптимального значения используйте MONITOR. Если число не выведенных на диск кэш буферов (dirty cache) превышает 70%, увеличьте значение. По умолчанию задается значение 50, а допустимый диапазон - от 10 до 100.

Dirty Disk Cache Delay Time

Данный параметр определяет время, в течении которого запрос на запись остается в памяти, прежде чем данные будут выведены на диск. Уменьшение этого времени предотвращает потерю предотвращает потерю буферов при остановке сервера, однако это уменьшает производительность. Увеличение времени увеличивает производительность, особенно при обработке небольших запросов на запись, но при выходе сервера из строя содержащаяся в кэше информация будет потеряна. По умолчанию задается значение 3.3 сек, а допустимый диапазон - от 0.1 до 10 сек.

Minimum Cache Buffer Report Threshold

Используйте этот параметр, если вы хотите получать предупреждение, когда доступная для файловых кэш-буферов память приближается к минимуму, заданному в параметре Minimum File Cache Buffers. Установите этот параметр выше минимального значения, при котором операционная система предупреждает вас о нехватке буферов. По умолчанию устанавливается значение 20, а допустимый диапазон - от 0 до 100.

Параметры Directory Caching (Кэширование каталогов)

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

Если пользователи часто записывают на диск небольшие порции данных, измените Maximum Concurrent Directory Cache Writes на 25, а Dirty Directory Cache Delay Time - на 2. Однако, при ощутимом замедлении запросов чтения измените значение Maximum Concurrent Directory Cache Writes на 5. Другим способом улучшить реакцию на запросы чтения является установка Directory Cache Buffer NonReferenced Delay в 60.

Если поиск в каталоге выполняется медленно, удвойте значения следующих параметров:

Maximum Directory Cache Buffers Mimimum Directory Cache Buffers Directory Cache Allocator Wait Time

Если на сервере не хватает памяти, вам может потребоваться также уменьшить значение Maximum Directory Cache Buffers.

Directory Cache Buffer Nonreferenced Delay

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

Maximum Directory Cache Buffers

После выделения кэш-буферов для кэширования каталогов эта память не освобождается для кэширования файлов, пока сервер не будет перезагружен. Из-за этого важное значение может иметь максимальное число кэш-буферов для кэширования каталогов. По умолчанию устанавливается значение 500, а допустимый диапазон - от 20 до 4000.

Mimimum Directory Cache Buffers

Установите это значение в минимальное число буферов кэширования каталогов, которые должны быть все время доступны, но не устанавливайте слишком маленькое значение, иначе это повлияет на производительность при доступе к файлам. Получить информацию об использовании кэш-буферов можно с помощью команды MONITOR. По умолчанию для этого параметра устанавливается значение 20. Вы можете выбирать значения в диапазоне от 10 до 2000.

Dirty Directory Cach Delay Time

Этот продвинутый параметр определяет, сколько можно накопить запросов на запись буферов кэширования каталогов перед тем как головка начнет перемещаться по диску. Увеличение задержки увеличивает производительность, но увеличивает возможность порчи таблицы каталогов. Уменьшение задержки имеет обратный эффект. По умолчанию задается значение 0.5 сек. Вы можете выбирать значение от 0 до 10 сек.

Maximum Concurrent Directory Cache Writes

Этот продвинутый параметр определяет, сколько можно накопить запросов на запись буферов кэширования каталогов перед тем как головка начнет перемещаться по диску. Увеличение задержки увеличивает производительность, но увеличивает возможность порчи таблицы каталогов. Уменьшение задержки имеет обратный эффект. По умолчанию задается значение 10 сек. Вы можете выбирать значение от 0 до 10 сек.

Directory Cache Allocation Wait Time

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

Параметры File System (Файловая система)

Параметры File System управляют выводом предупреждений о переполнении томов, уничтожении файловой системы и повторном использовании турбо FAT. С помощью пунктов меню File System вы можете управлять заполнением томов, тем, что происходит при удалении файлов и установкой параметров упаковки файлов.


                 Volume Low Warning Threshold=512

                 Volume Low Warning Reset Threshold=512

Immediate Purge of Deleted Files

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

Volume Low Warn All Users

По умолчанию предупреждение о переполнении файла выводится всем пользователям. Вы можете отключить эту возможность.

Volume Low Warning Threshold

Установите это значение в объем свободного пространства на диске, при достижении которого операционная система выводит пользователям предупреждающее сообщение. По умолчанию это 256 блоков, а допустимый диапазон значения - от 0 до 100000 блоков.

Volume Low Warning Reset Threshold

Когда том становится почти заполненным, предупреждающее сообщение может выводиться снова и снова, так как пользователи периодически создают и удаляют файлы. Чтобы предотвратить вывод предупреждающего сообщения каждый раз, когда объем свободного пространства становится меньше порогового значения, установите данное значение. Этот параметр можно задать с консоли. По умолчанию задается 256 блоков. Вы можете задать от 1 до 100000 блоков.

Minimum File Delete Wait Time

Этот параметр задает время, в течении которого файл можно восстановить на диске после его удаления. В течении этого времени удаленные файлы не будут автоматически уничтожаться. По умолчанию задается время 1 минута 5.9 сек. Вы можете задавать значения от 0 сек до 7 дней.

File Deleted Wait Time

Установите этот параметр в интервал времени, в течении которого операционная система ожидает, прежде чем уничтожить файл. Когда время ожидания удаления файла истекает, он отмечается как удаляемый и уничтожается, как только на томе потребуется дополнительное пространство. Более старые файлы удаляются первыми. Если нужно сохранять файлы дольше, установите большие значения. По умолчанию задается интервал в 5 минут, 29 сек, а допустимый диапазон - от 0 сек до 7 дней.

Maximum Subdirectory Tree Depth

Этот параметр поддерживает число уровней подкаталогов, поддерживаемых операционной системой. Если это значение превышает 25, замените это число числом поддерживаемых уровней. По умолчанию задается 25 уровней, а допустимый диапазон - от 10 до 100.

Turbo Fat Reuse Wait Time

Этот параметр определяет, как долго буфер турбо FAT остается в памяти после закрытия индексированного файла. После истечения этого времени буфер выделяется для другого индексированного файла. Операционная система автоматически строит записи турбо FAT для файлов, имеющих более 64 записей FAT. Поскольку эти индексы требуют для построения времени, если есть вероятность, что файл потребуется открыть снова, немедленно удалять их не следует. Если требуется дольше сохранять индекс, особенно если у вас много памяти, то это значение лучше увеличить. Чтобы освободить память для других индексов, уменьшите значение. По умолчанию этот параметр устанавливается в значение 5 минут 29.6 сек, и вы можете изменять его в диапазоне от 0.3 сек до 1 часа 5 мин 54.6 сек.

Параметр Locks (Блокировки)

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

Maximum Record Lock per Connection

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

Maximum File Locks Per Connection

Установите этот параметр в число открытых и заблокированных файлов, которые рабочая станция может одновременно использовать. Если станция не может открыть достаточное число файлов, увеличьте это значение. На станции с OS/2 это значение может потребоваться установить больше заданного по умолчанию. Может также потребоваться увеличить число описателей файлов в файле NET.CFG рабочей станции.

Maximum Records Locks

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

Maximum File Locks

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

Параметры Transaction Tracking (Отслеживание транзакций)

Этот параметр можно использовать для управления системой

отслеживания транзакций (TTS).

Auto TTS Backout Flag

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

TTS Abort Dump Flag

Этот параметр позволяет файл регистрации TTS, который содержит информацию об отмененных для файла транзакциях. Этот файл называется TTSSLOG.ERR и записывается в системный каталог (SYS:SYSTEM). По умолчанию это средство отключено.

Maximum Transaction

Устанавливает число транзакций, который могут выполняться одновременно. По умолчанию задается 100000 транзакций. Вы можете выбрать значение в диапазоне от 100 до 10000.

TTS Unwritten Cache Wait Time

Этот параметр определяет, как долго данные транзакций будут храниться в памяти. Некоторые блоки данных транзакций ожидают, пока будут записаны другие блоки транзакций. Если для одного из этих блоков достигается предельный лимит времени, то он возможно скорее записывается на диск. По умолчанию время равно 1 минуте 5.9 сек. Обычно этого достаточно, но вы можете задать значение в диапазоне от 11 сек до 10 мин 59.1 сек.

TTS Backout Time Transaction Wait Time

Задает величину времени, в течении которого выделенные блоки остаются доступными для файла отмены TTS, когда эти блоки не используются. По умолчанию задается время 59 мин 19.2 сек. Вы можете выбрать время от 1 мин 5.9 сек до 1 дня, 2 часов, 21 минуты 51.3 сек.

Память большой емкости NewWare

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

Оптические устройства HCSS обычно представляют собой устройства с автоматической сменой дисков (jukebox). Они могут считывать и записывать стираемые оптические диски и использовать механизм автоматической смены, монтирующий и демонтирующий диски по запросу. Типичное устройство с автоматической сменой дисков может содержать до 4 дисководов, которые выбирают диски из накопителя и в ставляют их в дисковод.

HCSS - это альтернатива архивизации, когда файлы копируются на магнитную ленту или другой физический носитель. Поскольку файлы HCSS всегда оперативно доступны, HCSS устраняет необходимость долгого восстановления файла из обычного архива. Например, пользователю не нужно связываться с оператором архива, который находит ленту, монтирует ее и затем восстанавливает данные.

Система HCSS создана для юридических фирм, госпиталей, страховых компаний и других организаций, которые работают с большими объемами редко используемых документов.

Структура HCSS

Аппаратура HCSS состоит из устройства с автоматически устанавливаемыми сменными оптическими дисками и подключается к серверу. На магнитных дисках сервера должно быть достаточно места для кэширования данных HCSS.

Пользователи не обращаются непосредственно к файлам оптических дисков. Они запрашивают файл, который перемещается на выделенный для HCSS том обычного диска сервера. Размер тома HCSS определяет число переносимых файлов, одновременно доступных пользователям. Когда запрашиваются новые файлы, они переносятся на выделенный для HCSS том, а самые "старые" файлы переносятся обратно на оптические диски. В этом отношении переносимые файлы кэшируются на томе HCSS точно также как считываемые с диска и записываемые на диск блоки данных кэшируются в памяти.

Размер тома HCSS должен быть достаточным, чтобы на нем поместился самый большой из переносимых файлов. При небольшом объеме этого тома на нем может не хватить места для всех запрошенных пользователем файлов, и для их восстановления потребуется больше времени. Чем больше размер тома HCSS, тем лучше.

Хранимые на устройствах HCSS файлы присутствуют в структурах каталога аналогично структурам каталога NetWare. Отметим следующее:

Типичная структура HCSS начинается с корневого каталога с именем HCSS. От этого каталога ответвляются подкаталоги, соответствующие сторонам оптического диска. За исключением небольшой задержки, пользователи могут даже не знать, что эти файлы находятся на оптических дисках.

[Назад] [Содержание] [Вперед]