Вопросы и ответы (глава 3)


Как получить информацию о свободном пространстве дисков?

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

Более подробную информацию о каждом томе дает утилита CHKVOL, выводящая также информацию об общем и доступном пространстве, занятом удаленными файлами, и пространстве, доступном данному клиенту.

В NetWare 4.x исчерпывающую информацию о томе дает команда NDIR с ключом /VOL.

На запрос средствами DOS о свободном месте на подключенном сетевом диске пользователь будет получать ответ о свободном пространстве тома, но называемое количество не будет превышать остаток лимита этого пользователя.

Что делать при получении сообщения "Volume <volname> is almost out of disk space"?

Это сообщение свидетельствует о критическом уменьшении свободного пространства тома. В этом случае необходимо удалить все явно ненужные файлы и запустить утилиту PURGE в каталогах, в которых нет особенно ценных удаленных файлов. Более радикальный способ очистки — команда PURGE /ALL, очищающая ВСЕ удаленные файлы тома. Другой способ очистки, щадящий файлы, но не время оператора — ревизия удаленных файлов утилитой SALVAGE.

В NetWare 4.x функции выбора файлов для очистки включены в утилиту FILER, они же есть и в утилите NWADMIN.

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

Порог свободного пространства (в блоках), при понижении до которого выдается вышеприведенное сообщение, задается командой
SET VOLUME LOW WARNING THRESHOLD = 256 (0-100000),
Следующее предупреждение будет выдано, когда свободное пространство снова станет ниже этого порога, но предварительно превысив порог на величину, заданную командой
SET VOLUME LOW WARNING RESET THRESHOLD = 256 (0-100000).
Заданный таким образом гистерезис предотвращает излишне частые предупреждения при колебании свободного пространства около порога. Предупреждения пользователям можно вообще запретить командой
SET VOLUME LOW WARN ALL USERS = OFF (по умолчанию ON).

Как можно ограничивать предоставляемое дисковое пространство?

На дисковое пространство, предоставляемое конкретному пользователю на каждом томе, может быть установлено ограничение в его бюджете с помощью утилиты DSPACE или SYSCON для Bindery и NWADMIN (NETADMIN) для NDS. Системой учитывается пространство каталогов и файлов, созданных или скопированных данным пользователем, для них он является хозяином (owner).

SUPERVISOR может изменить имя хозяина. Для пресечения "подсовывания" своих файлов под чужие счетчики, следует ограничивать круг лиц, имеющих привилегию супервизора.
Существует также возможность ограничивать размер любого каталога утилитой DSPACE, но это ограничение относится ко всем пользователям.
В NetWare 4.x информацию об ограничениях дает команда NDIR с ключом /SPA.

NetWare 4.x имеет возможность контроля за размером "бесхозных" файлов, хозяев которых уже нет в базе Каталоге пользователей, препятствуя их бесконтрольному разрастанию при их использовании другими пользователями. Запретить их увеличение размера можно командой
SET ALLOW UNOWNED FILES TO BE EXTENDED=OFF, по умолчанию ON.

Как включать и выключать компрессию файлов?

В NetWare 4.x при создании тома утилита INSTALL по умолчанию компрессию предлагает включать. Если от этого отказаться, установив File Compression OFF, компрессию на томе можно будет включить позже, для чего в опциях томов (Volume Options) выбирается требуемый том, и для него устанавливается File Compression ON. В дальнейшем полностью избавиться от компрессии на томе можно только через его удаление и повторное создание, при этом вся информация тома теряется. Остановить компрессию на всех томах сервера можно директивой SET ENABLE FILE COMPRESSION = OFF, при этом ранее сжатые файлы сохраняют свое состояние, но в дальнейшем попытки компрессии не производятся. Значение ON продолжает компрессию.
Компрессию отдельных файлов и каталогов можно отменить присвоением атрибутов Dc.

Команды SET, доступные из файлов STARTUP.NCF, AUTOEXEC.NCF и с консоли, позволяют задавать:
Начало и конец интервала суток, в течении которого выполняется регулярный поиск компрессируемых файлов и попытки их компрессии (в часах, 0-23) командами
SET COMPRESSION DAYLY CHECK STARTING HOUR = 0 (полночь)
SET COMPRESSION DAYLY CHECK STOP HOUR = 6 (утро)
Этот период назначается на время минимальной активности пользователей.
Период отсутствия доступа к файлу (в сутках), после которого сервер пробует его сжать, командой
SET DAYS UNTOUCHED BEFORE COMPRESSION = 7
Минимальный выигрыш от компрессии (в процентах), при котором файлы будут храниться в сжатом виде, командой
SET MINIMUM COMPRESSION PERCENTAGE GAIN = 2 (0-50)
Максимальное количество томов, на которых одновременно выполняется компрессия, командой
SET MAXIMUM CONCURRENT COMPRESSIONS = 2 (1-8).
Определять судьбу сжатого файла после доступа к нему командой
SET CONVERT COMPRESSED TO UNCOMPRESSED OPTION = 1
При значении 0 он останется сжатым, при 1 — останется сжатым только после первого доступа, при 2 он останется декомпрессированным.
Компрессию удаленных, но неочищенных файлов, командой
SET DELETED FILE COMPRESSION OPTION=1
При значении 0 их сжатие не выполняется, при 1 попытка сжатия производится на следующий день после удаления, при 2 — сжимается сразу после удаления.
Процент свободного пространства диска, при котором разрешается декомпрессия файлов (предохранение от переполнения тома, командой
SET DECOMPRESS PERCENT DISK SPACE FREE TO ALLOW COMMIT = 10 (0-75)
Периодичность, с которой повторяются сообщения о нехватке пространства для разрешения декомпрессии, командой
SET UNCOMPRESS FREE SPACE WARNING INTERVAL = 31 мин (0-29 дней, нулевое значение подавляет предупреждения).

Можно ли хранить некоторые файлы все время в сжатом виде?

Да, в NetWare 4.x для этого данным файлам (или каталогам) необходимо установить атрибут Ic (Immediate Compress), и, если сервер не сочтет их несжимаемыми, они будут компрессироваться сразу после каждого изменения.

Как работает миграция данных и как ей управлять?

В NetWare 4.x при включенной миграции по заполнении тома до установленного порога (по умолчанию 80%) система в указанное время (3 часа ночи) начинает искать файлы, к которым давно не было доступа, и "депортировать" их на устройства HCSS до тех пор, пока свободное место на томе не увеличится до другого порога (50%).

По умолчанию миграция отключена. Для ее включения на томе в окне Volume Information следует установить значение параметра Data Migration ON, после чего ее можно запрещать только атрибутом Dm (Don't migrate) файлов и каталогов.

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

Что такое HCSS?

High Capacity Storage System — это система хранения данных класса Near-Line, подразумевающая использование накопителей с автоматической сменой носителей Jukebox (чаще — магнитооптических дисков).
К системе HCSS относятся модули сервера HCSS_SM.NLM, HCSSUTIL.NLM, HCSS_IR.NLM, HCSSERR.NLM, HCSS.NLM, KDECDAEM.NLM и IMPEXP.NLM и командные файлы выгрузки и перезагрузки системы HUNLOAD.NCF и HRELOAD.NCF. Протокол работы системы регистрируется в файле SYS:HCSSERR.LOG.
Для управления системой утилита NWADMIN использует специальные библиотеки — .DLL-файлы. Утилита позволяет изменять пороги миграции и время ее активизации. Система работает автономно, при требовании вмешательства на станции с зарегистрированными пользователями ADMIN и SUPERVISOR рассылаются сообщения. Система требует внимательного отношения, несанкционированные ей действия оператора (преждевременная выгрузка модулей, ручная смена носителей, остановка сервера или перезагрузка HCSS во время ее инициализации) могут привести к невосстанавливаемой потере данных и зависанию сервера. Недопустимо размонтирование тома с разрешенной миграцией при загруженной HCSS.
При установленной системе HCSS управлять носителями можно только с рабочей станции из NWADMIN, использовать панель управления устройства Jukebox для изъятия носителей недопустимо. Добавленные вручную дополнительные носители будут отвергнуты при запуске HCSS, что необходимо подтверждать консольной командой

MEDIA REMOVED.

Как установить дополнительное пространство имен?

Для установки поддержки пространства имен систем, отличных от DOS (OS/2, Macintosh, Unix и FTAM) необходимо предварительно загрузить модуль поддержки данной системы (MAC.NAM, OS2.NAM, NFS.NAM и FTAM.NAM соответственно), например, для UNIX — командой

LOAD NFS.NAM.

Поддержка расширенных имен для тома устанавливается командой

ADD NAME SPACE sp_name [TO [VOLUME]] vol_name.

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

MEM (Мбайт)=0.032 * vol_size (Мбайт) / block_size (кбайт)

Том будет монтироваться только при загруженном модуле расширения; если пространство имен расширяется для тома SYS:, модуль расширения должен загружаться из каталога DOS по команде LOAD в файле STARTUP.NCF. Для полноценного использования файловой системы Macintosh (папки) можно воспользоваться специальным продуктом NetWare for Macintosh.
На томе с расширенным пространством имен можно хранить и DOS-файлы, но с точки зрения экономии ресурсов, их лучше использовать только для специальных файлов, что позволит уменьшить размер этих ресурсоемких томов.

Для не-DOS имен файлов и каталогов система хранит дополнительные атрибуты (Extended Attributes). Команда
SET MAXIMUM EXTENDED ATTRIBUTES PER FILE OR PATH = 8 (4-512)
задает предел количества расширенных атрибутов для файла или каталога, команда
SET MAXIMUM PERCENT OF VOLUME SPACE ALLOWED FOR EXTENDED ATTRIBUTES = 10 (5-50)
задает процент пространства тома, допустимый для хранения расширенных атрибутов. Эти установки проверяются и вступают в силу при монтировании тома.
NetWare 4.x по умолчанию допускает до 16 расширенных атрибутов

Можно ли удалить дополнительное пространство имен и что при этом теряется?

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

Как включить TTS?

TTS включается автоматически во время монтирования тома SYS:, на котором она хранит свои рабочие файлы, при наличии свободного дискового пространства (минимум 1 Мбайт) и памяти (40 байт на транзакцию, для максимального числа одновременных транзакций 10000 — 400 кбайт). Отключить ее можно явно командой DISABLE TTS, косвенно — размонтируя том SYS:. Автоматическое отключение происходит при переполнении тома SYS: или нехватке памяти после ее запроса каким-либо процессом. Включить TTS после устранения проблем можно командой ENABLE TTS.

Максимальное число трассируемых одновременно транзакций задается директивой
SET MAXIMUM TRANSACTIONS = 10000 (100-10000).
Команда
SET TTS ABORT DUMP FLAG = OFF (ON)
позволяет для отладочных целей включать в файл TTS$LOG.ERR дамп отмененной транзакции.
Информация, необходимая для отката транзакций, записывается в рабочий файл BACKOUT.TTS переменного размера. Команда
SET TTS BACKOUT FILE TRUNCATION WAIT TIME = time
задает задержку возврата системе освободившихся блоков рабочего файла TTS в пределах от 1 минуты до 26.5 часов, по умолчанию — 59 минут.
SET TTS UNWRITTEN CACHE WAIT TIME = time
задает максимальное время нахождения незаписанных данных TTS в кэш-буфере в пределах от 11 секунд до 11 минут, по умолчанию — 1 минута.
Если произойдет внезапное отключение питания сервера, TTS потеряет данные, необходимые для отката незавершенных за это время транзакций.
В NetWare 4.x контролируется размер файла TTS$LOG.ERR командами, доступными и из STARTUP.NCF:
SET TTS LOG FILE OVERFLOW SIZE = 4194304 (65536-4294967295)- задание ограничения на размер файла TTS$LOG.ERR
SET TTS LOG FILE STATE = 1 (0,2) — определяются действия при достижении ограничения на размер файла TTS$LOG.ERR: 0 — не обращать внимания, 1-удалить, 2-переименовать.

Когда TTS выполняет откат незавершенных транзакций?

Откат транзакции, незавершенной по вине станции или сети, производится немедленно после ее обнаружения (по разрыву соединения).
Откат транзакции, незавершенной по сбою сервера, производится при включении TTS и монтировании томов.

Автоматический откат незавершенных транзакций без подтверждения оператора разрешается командой файла STARTUP.NCF
SET AUTO TTS BACKOUT FLAG = ON
Значение OFF (по умолчанию) разрешает откат только после подтверждения.
В NetWare 4.x автоматический откат (ON) включается по умолчанию.

Как смонтировать CD в качестве тома сервера?

Для SCSI CD-ROM должен быть загружен драйвер его хост-адаптера и ASPI-расширение (оно может загружаться автоматически). Затем загружается драйвер CD-ROM: обычно CDNASPI.DSK, для контроллеров ADAPTEC — ASPICD.DSK. После этого загружается модуль системной поддержки CDROM.NLM, обеспечивающий возможность манипуляций с CD: монтирование, размонтирование и смена тома (CD MOUNT, CD DISMOUNT и CD CHANGE), просмотр списков подключенных устройств CD-ROM и установленных в них томов (CD DEVICE LIST и CD VOLUME LIST), просмотр с консоли корневого каталога даже и немонтированного CD (CD DIR). В CD-командах MOUNT, DISMOUNT, CHANGE и DIR на конкретный накопитель можно ссылаться по его номеру устройства или по имени установленного тома. Подсказку о форматах CD-команд можно получить по команде CD HELP.

CD будет монтироваться как том только для чтения. Ранние версии поддержки CD-ROM имели ошибку: том монтировался как устройство чтения/записи, но при попытке записи, естественно, возвращался код ошибки.

IDE CD-ROM может использоваться только с драйверами NWPA, доступными в NetWare 4.x (и 3.12 с заплатками). Для их использования в NetWare 4.х файл STARTUP.NCF должен содержать команду загрузки .HAM-драйвера IDE-адаптера:

LOAD IDEATA PORT = 1F0  INT = 14

Для обнаруженных IDE-устройств будут автоматически загружены их .CDM-драйверы (IDECD.CDM для CD-ROM и IDEHD.CDM для винчестеров) Команда LOAD CDROM.NLM вызовет автозагрузку модуля NWPALOAD.NLM, который, в свою очередь, загрузит модуль NWPA.NLM, после чего автоматически выгрузится.
SFT-III пока не поддерживает архитектуру NWPA (HAM- и CDM-модули), для нее остается только использование SCSI CD-ROM.
Для использования новой версии CDROM.NLM в NetWare 3.12 перед его загрузкой в файл AUTOEXEC.NCF добавляется команда

LOAD AFTER311

Какие пользователи получают доступ к CD-ROM?

К CD-ROM имеют доступ пользователи групп, перечисленных при монтировании диска. Каждая из этих групп регистрируется для использования CD-ROM командой

CD GROUP gr_mame num

где gr_name — имя группы, num — ее регистрационный номер для использования CD-ROM. Список зарегистрированных групп можно посмотреть по команде CD GROUP, удалить группу из списка можно командой CD GROUP DEL num. Группа EVERYONE с номером 0 зарегистрирована по умолчанию.

Далее номер группы, которой предоставляется доступ к монтируемому CD, используется в качестве параметра команд монтирования или смены CD (по умолчанию G=0):

CD MOUNT cd-rom /G=num

CD CHANGE cd-rom /G=num

В NetWare 4.x объект-группа для получения доступа к CD-ROM создается в том же контексте дерева Каталогов, в котором находится сервер с устройством CD-ROM. Группа EVERYONE с номером 0, зарегистрированная по умолчанию, отнюдь не определяет возможности доступа всех пользователей. Чтобы это назначение сработало, группу EVERYONE нужно создать явно в контексте, содержащем данный сервер с CD-ROM и включить в нее требуемых пользователей.

Где найти поддержку IDE CDROM для NetWare 4?

Ее (и инструкции) можно взять в файле CDUP4.EXE в каталоге NWOSFILES на сервере Novell.com.

Что означает сообщение "Loader cannot find public symbol" при загрузке CDROM.NLM?

Это сообщение означает, что перед загрузкой CDROM.NLM новой версии не был загружен модуль NWPA.NLM.

Можно ли ограничивать доступ к каталогам CD?

По умолчанию пользователи, имеющие доступ к CD-ROM, имеют права чтения и сканирования [RF] во всем диске (остальные права для ROM неуместны). Новая версия CDROM.NLM позволяет при монтировании и смене CD задать имена недоступных каталогов (sec_path) параметрами /X=sec_path, причем их можно указывать и несколько, например, параметры, определенные в команде

CD MOUNT INFO_96 /X=SOURCES /X=DATA\SECUR /R

исключают доступ к каталогам SOURCES и DATA\SECUR (и всем их подкаталогам) Параметр /R, принуждающий сервер к перестройке файла-индекса CD в данном случае обязателен.

Какие файловые системы поддерживаются разделяемым CD-ROM NetWare?

По умолчанию для CD-ROM поддерживается только пространство имен DOS. При необходимости использования пространств имен Macintosh или (и) NFS (UNIX), в команды монтирования (смены) CD добавляют параметры /MAC или (и) /NFS и, обязательно, /R для перестройки индекса.

Почему монтирование некоторых CD занимает много времени, в то время как другие монтируются значительно быстрее?

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

В старых версиях CDROM.NLM опция /R, наоборот, вызывала попытку использования старого индексного файла, что в новой версии выполняется по умолчанию.

Какие ресурсы сервера потребляет CD-ROM?

В процессе монтирования CD NetWare строит индексный файл размером около 8 Мбайт для каждого нового CD. Эти файлы хранятся в скрытом каталоге CDROM$$$.ROM на томе SYS: сервера с CD-ROM до их удаления вручную или по команде CD PURGE. Во время построения индекса использование процессора (CPU Utilisation) подскакивает до 100%, что нормально. Индекс смонтированного CD кэшируется в памяти сервера, занимая примерно 200 Кбайт для CD с 10000 файлов. Кроме того, при обращении к файлам CD происходит их обычное кэширование.

Какие форматы CD поддерживает NetWare?

NetWare позволяет монтировать в качестве сетевого тома диски, записанные в стандарте ISO9660 или High Sierra.

Можно ли монтировать CD, используя не его собственное имя как имя тома?

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

Почему том CD ROM, установленный и смонтированный, не виден утилитами NWADMIN и NWUSER?

Поскольку том CD ROM обычно часто сменяется, он автоматически в NDS не включается. При необходимости это делается вручную после монтирования опцией Upgrade mounted volumes into the directory меню Directory Services утилиты INSTALL.

При попытке инсталляции NetWare с CD-ROM происходит зависание. В чем дело?

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

1. Переставить CD-ROM на другой адаптер (если его нет, временно поставить). Этот способ удобен для специалиста по аппаратным средствам, который умеет конфигурировать интерфейсы и не побоится, в случае необходимости, вступить в борьбу с возможными конфликтами IDE и SCSI адаптеров. В этой борьбе не исключено поражение. Беспроигрышный вариант — старенький CD-ROM с интерфейсом SONY, PANASONIC или MITSUMI со своим адаптером и DOS-драйверами.

2. Использовать разделяемый CD-ROM другого сервера (любого, даже и NetWare Lite или Windows for Workgroups) и загрузить на компьютере — будущем сервере клиентское обеспечение сети того сервера (но только в реальном режиме, стандартной памяти и среде DOS!). При этом инсталляция будет производиться по сети. Если доступные серверы не имеют разделяемого CD-ROM, то временная его перестановка с нового компьютера на другой сервер NetWare избавит от некоторой эквилибристики при инсталляции (см. следующий вариант). Операции по установке поддержки разделяемого CD-ROM на работающем сервере не очень сложна.

3. Во время ручной инсталляции сервера, своевременно прервав работу утилиты INSTALL.NLM, установить поддержку разделяемого CD-ROM и продолжить работу, перезапустив утилиту. При этом инсталляция начинается запуском INSTALL.BAT с CD. Загружается SERVER.EXE без загрузки драйвера диска (из файла STARTUP.NCF), задается имя сервера, номер внутренней IPX-сети и загружается утилита INSTALL с пока еще DOS CD-ROM. Далее перейдя в системную консоль (Alt-Escape) загружаем драйвер дискового адаптера командой

LOAD drv_name

(Предупреждения от DOS-драйвера CD-ROM игнорируем). Теперь снова переключаемся в INSTALL (Alt-Escape) и обычным способом создаем разделы NetWare, определяем и монтируем том SYS:. Больше ничего делать нельзя (кроме установки лицензии с дискеты в NetWare 4.x), поскольку все остальные действия требуют доступа к CD, а его уже (пока) нет. Далее снова перейдя в системную консоль (Alt-Escape) и загрузим драйвер CD-ROM (предварительно скопированные на DOS диск) командами

LOAD C:\SERVER\cd-rom_driver

Здесь cd_driver — имя .DSK-драйвера поддержки CD-ROM (CDNSASPI, ASPICD или другой). После успешной загрузки драйвера должно появиться сообщение вида "SCSI ID: nn is Logical Device 00 NWxxxx", где NWxxxx — метка CD соответствующей версии.

Если этого не произошло, попробуем выгрузить драйвер командой UNLOAD cd_driver и загрузить другие варианты драйверов (может, и NWPA)
Следующий модуль поддержки CD-ROM загружаем командой

LOAD C:\SERVER\CDROM.NLM

Теперь CD-ROM монтируется как том NetWare командой

CD MOUNT NWxxxx

Затем выгружаем и повторно загружаем утилиту INSTALL.NLM командами

UNLOAD INSTALL

LOAD C:\SERVER\INSTALL

и, выбрав опцию копирования системных файлов, заменяем предложенный источник A:\ на имя каталога требуемой языковой поддержки уже сетевого CD-ROM, например, NW410:\NW410\ENGLISH.

Если не сделать перезагрузку INSTALL, утилита попытается за исходными файлами обратиться к DOS CD и зависнет.
После копирования файлов все проблемы "сидения на двух стульях" (DOS и NetWare CD-ROM) остаются позади, и можно спокойно продолжать работу с утилитой, в следующий раз загружая ее из каталога SYS:SYSTEM просто командой.

LOAD INSTALL

Можно ли архивировать сервер DOS-архиваторами?

Можно, но лишь в качестве вынужденной меры, когда нет возможности использования аппаратных средств, поддерживаемых штатными утилитами копирования (для NetWare 3.12-4.x это только SBACKUP или специальные сетевые утилиты, входящие в комплект поставки устройств). Резервное копирование несистемными средствами НЕ сохраняет никаких атрибутов файлов и каталогов, кроме S и Ro, и НЕ сохраняет системную информацию, такую как имя владельца, опекунские назначения, дату последнего обращения инекоторую другую. Восстановление с такой копии потребует проведения большой работы по установке, по крайней мере, опекунских назначений и атрибутов.

Можно ли использовать NBACKUP в серверах 3.12 — 4.x?

NBACKUP.NLM из NetWare 3.11 может работать и в NetWare 3.12, поскольку их организация томов совпадает. NetWare 4.x имеет существенно отличающуюся структуру томов и описателей файлов и каталогов, поэтому старый NBACKUP.NLM здесь неприменим.

Что такое TAPEDAI.DSK?

Это общий драйвер для многих моделей ленточных SCSI-устройств, использующий интерфейс ASPI (Advanced SCSI Programming Interface).

Что означает сообщение "Warning: Using Nbackup to restore to this version of NetWare may result in the loss of Non-DOS information", выданное утилитой NBACKUP из комплекта этой же версии NetWare?

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

Можно ли архивировать файлы, используемые в это время рабочими станциями?

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

Какие утилиты обеспечивают архивирование (дублирование) сервера?

Дублирование и восстановление сервера выполняется утилитами NBACKUP.EXE или SBACKUP.NLM с несовпадающими форматами архивов.
NBACKUP.EXE позволяет использовать любой носитель, доступный рабочей станции.
SBACKUP.NLM использует только устройства копирования, подключенные к SCSI интерфейсу сервера. В поставку входят драйверы только для ограниченного списка моделей стримеров. Применение других устройств (например, магнитооптических) осложняется проблемами поиска и совместимости драйверов.

Начиная с версии 3.12 утилита NBACKUP.EXE в поставку не включается.

Утилита SBACKUP имеет широкие возможности выбора целевых каталогов и файлов. Различают полное дублирование (дублируются все данные, по завершении биты модификации файлов сбрасываются), инкрементное (только модифицированные данные с последующим сбросом бита модификации), дифференциальное (модифицированные без сброса бита) и заказное дублирование (только указанных данных со сбросом бита или без). Дублирование может выполняться немедленно или быть отложенным на запланированное время. Файлы, занятые во время дублирования другими пользователями, не копируются. Восстановление возможно полное или выборочное. Каждый сеанс дублирования создает, кроме файла с данными на внешнем носителе, файлы-журналы дублирования и ошибок на хост-сервере, в случае потери журналов SBACKUP их восстановит.

Кроме утилиты SBACKUP, обеспечивающей базовые возможности дублирования, возможно применение специальных утилит для соответствующей версии NetWare, поставляемыми совместно с устройствами архивации.

Что такое хост-сервер и целевой сервер?

Хост-сервером является тот, к которому подключено устройство архивации (стример или магнитооптическое устройство), на нем должны загружаться драйверы устройства и сама утилита архивирования (SBACKUP.NLM).
Целевым (Target) сервером является тот, чьи тома участвуют в архивировании или восстановлении, на нем должен быть загружен агент TSAxxx.NLM (xxx соответствует номеру версии NetWare данного сервера).
Целевой и хост-сервер могут совпадать. Оба типа серверов используют модули NUT.NLM и STREAMS.NLM.

В NetWare 4.x возможна установка агента целевого сервера TSASMS.COM и на рабочей станции, что позволяет централизованно копировать и восстанавливать и ее диски. Этот модуль включался и в поставку NetWare 3.12, но без NDS, в котором есть объект-компьютер, этим сервисом не воспользоваться.

Что будет, если к одному файлу одновременно обратятся несколько пользователей?

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

Ограничения на количество захватов записей и файлов для каждого соединения и всего сервера задается командами
SET MAXIMUM RECORD LOCKS PER CONNECTION = 500 (10-10000);
SET MAXIMUM FILE LOCKS PER CONNECTION = 250 (10-1000);
SET MAXIMUM RECORD LOCKS = 20000 (100-200000, в 4.x — до 400000);
SET MAXIMUM FILE LOCKS = 10000 (100-100000).

Не забывайте устанавливать атрибут S файлам коллективного использования.


Что такое формат имен NetWare и чем он отличается от формата DOS?

Формат имен NetWare позволяет использовать некоторые символы ASCII, запрещенные для этих целей в DOS, а также старшую половину кодовой таблицы (символы 80h-FFh). Также он является чувствительным к регистру латинских букв (Case sensitive), что далеко не всегда удобно. При использовании формата имен DOS сервер однозначно преобразует латинские буквы в заглавные, а со старшей половиной кодовой таблицы поступает в соответствии с выбранной кодовой страницей. По умолчанию предлагается кодовая страница, установленная в DOS,из которой загружался SERVER.EXE.
На рабочей станции оболочка NETx не использует функций DOS для преобразования символов, и из нее в принципе возможно посылать запросы на файлы с любыми именами. Запросчик VLM получает имена файлов только после прохождения ими DOS-валидации, при которой происходят вышеописанные преобразования регистров.
При использовании формата NetWare станции с NETx могут создавать файлы с именами, принципиально недоступными VLM-клиентам.
При использовании формата DOS у станций с NETx могут возникнуть разрешимые трудности с набором имен, включающим символы старшей половины таблицы. При использовании на сервере и станциях разных кодовых страниц у VLM-клиентов могут появиться и неразрешимые проблемы с этими символами.

Используйте формат DOS и избегайте русских букв (и других старших символов) в именах файлов, а также именах пользователей и паролях.
Рекомендуется при инсталляции сервера NetWare выбирать формат имен DOS.

Где хранятся удаленные файлы и как их восстановить?

Удаленные файлы хранятся на своих же местах, но с соответствующей пометкой, в которой, кстати, есть информация о дате удаления и пользователе, удалившем файл. Файлы из удаленных каталогов перемещаются в скрытый каталог DELETED.SAV, который создается системой в корневом каталоге каждого тома.

Восстановить удаленные файлы может пользователь, имеющий в данном файле эффективные права сканирования и создания [FC]. Утилита SALVAGE имеет удобные средства поиска удаленных файлов и выбора требуемых экземпляров для восстановления (и, напротив, очистки). Восстановлению подлежат лишь неочищенные файлы.

В NetWare 4.x функции восстановления включены в утилиту FILER. Кроме того, все действия по восстановлению и очистке доступны и из NWADMIN.

Кто и как может очищать удаленные файлы?

Очистить файл может любой пользователь, имеющий права сканирования и удаления данного файла [FE], запустивший утилиту PURGE в данном каталоге или файле. Немедленная очистка после удаления задается атрибутом P каталога или файла.

Планомерной очисткой занимается и система, когда возникает угроза дефицита свободного пространства.

ОС старается поддерживать свободное пространство тома на уровне не менее 1/32 объема за счет очистки файлов, у которых истекло время ожидания удаления, заданное командой
SET FILE DELETE WAIT TIME = time в пределах от 0 с до 7 дней, по умолчанию — 5.5 минут. До истечения этого времени файлы будут очищаться, только если ОС потребуется пространство для записи конкретного файла, но не ранее, чем через время, определенное командой
SET MINIMUM FILE DELETE WAIT TIME = time в пределах от 0 с до 7 дней, по умолчанию — 66 с
Задержку очистки для всех файлов можно отменить командой
SET IMMEDIATE PURGE OF DELETED FILE = ON (по умолчанию — OFF), после чего восстановление файлов станет невозможным.

Чем ограничивается максимальная глубина вложений подкаталогов?

Максимальное количество уровней подкаталогов ограничивает сервер, значение умолчания (25) можно изменить только из STARTUP.NCF командой
SET MAXIMUM SUBDIRECTORY TREE DEPTH = 25 (10-100)

При использовании оболочки NETX в NetWare 3.12 и младше в случае достаточно длинных имен (и их расширений) подкаталогов возможно столкновение с другим ограничением — на рабочей станции может оказаться критичной максимальная длина имени пути или текущего каталога, заданная опциями файла SHELL.CFG или NET.CFG:

MAX CUR DIR LENGTH=64 (64-255) — ограничение длины пути текущего каталога;

MAX PATH LENGTH=255 (64-255) — максимальная длина пути (не включающего имени сервера и имени файла). Это ограничение можно обходить, планируя диски в каталоги, более удаленные от корня, с применением псевдокорня (команда MAP ROOT...).

Максимальный процент объема тома, используемый под каталоги, ограничивается командой
SET MAXIMUM PERCENT OF VOLUME USED BY DIRECTORY = 13 (5-50).

Какие файлы защищаются системой отслеживания транзакций TTS?

Система отслеживания транзакций TTS обслуживает файлы баз данных, ориентированных на использование NetWare (использующие деление на логические записи и соответствующие вызовы NCP) с установленным атрибутом транзакционности (T). Базы данных (и другие файлы) приложений универсального назначения (для DOS, Windows) системой TTS не защищаются, а установка атрибута T у текстовых файлов может привести к невозможности сохранения измененного файла программой-редактором.

Файлы системных баз данных (Bindery, NDS и прочие) должны обязательно защищаться TTS, поэтому не следует создавать условий для ее вынужденного отключения. Неприятности от разрушения незащищенных системных баз могут привести даже к необходимости переустановки системы со всеми вытекающими последствиями.

Как соотносятся опекунские назначения для файлов и каталогов с наследованием прав?

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

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

Остерегайтесь назначений права S в корневом каталоге тома, особенно тома SYS:.

Где хранятся списки прав доступа пользователей и как их сохранять при копировании?

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

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

При переименовании файлов, каталогов и томов назначения СОХРАНЯЮТСЯ, а в списках назначений для конкретных пользователей и групп, просматриваемых утилитами, автоматически появятся обновленные имена.

Сохранить при копировании назначения для файлов и каталогов позволяют только утилиты архивирования (дублирования) NetWare.

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

Как управлять дисковой подсистемой сервера?

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

LIST DEVICES

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

SCAN FOR NEW DEVICES

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

И еще одна "мелочь": если у вас однотипные адаптеры и они используют один и тот же драйвер (что естественно), то команда UNLOAD выгрузит этот драйвер для ВСЕХ адаптеров. Переименование NLM не поможет выборочной выгрузке, поскольку ОС при идентификации загруженных модулей берет имя из тела модуля.

В NetWare 4.х эти страдания призвана смягчить архитектура NWPA, в которой драйверы адаптеров выгружать не надо, а драйвер устройства задевает меньшую область.

Для установки дисковой подсистемы служит утилита INSTALL.NLM.

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

Опции томов, доступные при наличии созданных разделов, позволяют создавать тома, их монтировать и размонтировать, увеличивать размер, переименовывать и уничтожать.

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

Оперативное управление дисками (монтирование и размонтирование томов) осуществляется и консольными командами MOUNT, DISMOUNT.

Состояние подсистемы наблюдается (и управляется) и утилитой MONITOR, с ее же помощью можно монтировать сменные носители.

Управление разделяемым CD-ROM осуществляется CD-командами, добавляемыми к консольным при загрузке модуля CDROM.NLM.

Как выбрать драйвер дискового адаптера?

Для дисков с интерфейсом ST-506/ST-412 (MFM, RLL, ARLL), ESDI и старых IDE-дисков предназначен драйвер ISADISK.DSK, который работает через BIOS INT 13h (дисковый сервис). Это очень медленно и несовременно, да и такие диски уже мало кто использует в серверах.

При отключении теневой памяти (Shadow ROM) с области System BIOS возможны "вылеты" серверов с этим драйвером, что обычно проявляется уже при инсталляции.

Для современных IDE-дисков предназначен самоконфигурируемый драйвер IDE.DSK, который и без BIOS знает, как работать с диском. Для высокопроизводительных IDE-адаптеров хорошим тоном является поставка в комплекте с ним (чаще в комплекте с системной платой) специальных драйверов для NetWare. Попытка использовать их DOS-ускорители даст сомнительный результат, т.к. для этого придется вернуться к ISADISK.DSK (см. выше).

При использовании SCSI-контроллеров (хост-адаптеров) драйверы специфичны для каждой модели и должны входить в комплект поставки адаптера.

При их выборе обратите внимание, поддерживает ли данный драйвер и адаптер ОЗУ свыше 16 Мбайт (именно драйвер работает с кэш-буферами).

Для серверов с микроканальной архитектурой (IBM PS/2) предназначены

PS2MFM.DSK — для дисков MFM;

PS2OPT.DSK — для винчестеров, магнитооптических и CD-ROM SCSI;

PS2SCSI.DSK — только для винчестеров SCSI (заменен драйвером PS2OPT.DSK).

В NetWare 4.x при использовании устройств с "горячей заменой" имеет смысл поискать подходящие драйверы NWPA (см. предыдущий вопрос).

Как загружаются драйверы NWPA?

В NetWare 4.x HAM-драйверы хост-адаптеров обычно загружаются из файла STARTUP.NCF вместо .DSK-драйверов. Для первого канала IDE ATA (в просторечии AT-BUS) команда загрузки имеет вид

LOAD IDEATA PORT=1F0 INT=14

(для второго канала PORT=170 INT=15, для IDE на звуковой карте PORT=1E8 INT=11). Этот драйвер определяет подключенные устройства и автоматически загружает для них .CDM-драйверы (IDEHD.CDM для винчестеров и IDECD.CDM для CD-ROM). Загрузка модулей поддержки дополнительных устройств (например, CDROM.NLM) при необходимости вызывает автозагрузку модуля NWPALOAD.NLM, который, в свою очередь, загрузит модуль NWPA.NLM, после чего автоматически выгрузится.

Как установить NWPA в NetWare 3.12?

Для установки NWPA необходимо в STARTUP.NCF ввести команду

LOAD NPAPATCH

Загрузка этого модуля выполняет автозагрузку зависимого модуля PM312.NLM. После их успешной загрузки для IDE-адаптера, например, можно загружать HAM-драйвер командой

LOAD IDEATA PORT=1F0 INT=14
и дальнейшее функционирование NWPA не отличается от NetWare 4.x.

Не выгружайте модуль заплаток NPAPATCH.NLM, это приведет к аварийному останову сервера.


Как эффективно распорядиться дисковым пространством сервера?

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

Следует помнить, что потеря любого сегмента тома ведет к потере информации всего тома.


Как выбрать размер выделяемого блока тома?

Размер выделяемого блока (4-8-16-32-64 Кбайт) определяется при создании тома и одинаков для всех его сегментов. Большие размеры блока экономят память сервера для построения таблиц каталогов и размещения файлов, но при большом количестве маленьких файлов увеличивают расход дисковой памяти, поскольку под каждый файл выделяется хотя бы 1 блок. При размерах блока 32-64 Кбайт утилиты DOS могут ошибаться при подсчете свободного дискового пространства. В большинстве случаев можно согласиться со значениями, предлагаемыми системой в зависимости от начального размера тома.
NetWare 4.x для тома размером свыше 500 Мбайт предлагает размер блока 64 кбайт. Это оправдано применением разделения на подблоки, что препятствует большим потерям пространства (по умолчанию при создании тома предлагается установка Block Suballocation ON)

Размер блока любого тома не должен быть меньше размера кэш-буфера, иначе том монтироваться не будет. Размер кэш-буфера по умолчанию (4096 байт) может быть изменен в файле STARTUP.NCF командой
SET CACHE BUFFER SIZE = 4096 | 8192 | 16384
или параметром "-C" запуска программы SERVER (например, SERVER -C8KB или SERVER -C16KB).
В NetWare 4.x размер кэш-буфера фиксирован — 4 Кбайт

Что такое отражение (Disk Mirroring) и дуплексирование (Disk Duplexing) дисков, дублирование данных и серверов?

Отражение и дуплексирование являются способами резервирования физических накопителей, на которые одновременно записывается одна и та же информация. Дуплексирование отличается от отражения тем, что резервируемые диски подключаются к разным каналам (адаптерам), что, к тому же, резервирует сам адаптер и повышает производительность. Для оператора оба режима называются отражением.
Дублированием в русскоязычной документации называется резервное архивирование (BACKUP) данных на другой, обычно сменный, носитель. В отличие от отражения, обеспечивающего непрерывное совпадение копий, дублирование фиксирует состояние данных на определенный момент времени и в случае серьезных разрушений логических структур гарантирует возможность восстановления состояния на момент последнего успешного копирования. Дублирование серверов не следует путать с отражением серверов — резервированием всех аппаратно-программных средств сервера (SFT-III).
Дублирование и отражение являются взаимодополняющими мерами повышения надежности хранения данных.

Как эффективно установить отражение дисков?

Отражение дисков устанавливают для томов с особо важной информацией. Для отражения выбирают пары дисков, близких по размеру. С точки зрения повышения живучести сервера целесообразно отражать диск, несущий том SYS и содержащий стартовый раздел DOS. На втором диске полезно предварительно создать DOS-раздел с таким размером, чтобы оставшееся пространство было не меньше отражаемого раздела NetWare. Этот раздел DOS делается системным (командами FORMAT D:/S или SYS D:), в него копируются файлы, необходимые для загрузки сервера. Установку его статуса активности (утилитой FDISK) можно оставить и на тот "черный день", когда откажет первичный диск, поскольку для этого его необходимо сделать первым диском PC.
Установка отражения выполняется с помощью утилиты INSTALL. Утилита сама предложит возможные варианты для отражения выбранного раздела из имеющихся нераспределенных под тома разделов NetWare, и сама же позаботится о выравнивании размеров. Процесс переотражения — установления синхронизации разделов — может быть достаточно продолжительным, что не мешает нормальной работе пользователей. Успешным завершением переотражения является переход состояния раздела из "Remirroring" (переотражение) в "In Sync"(синхронен).
Прервать процесс переотражения раздела с номером part_num можно консольной командой

ABORT REMIRROR part_num

продолжить прерванный процесс — командой

REMIRROR PARTITION part_num.

Скорость переотражения зависит от числа параллельных запросов на переотражение логического раздела, передаваемых в лифт, заданных в STARTUP.NCF командой
SET CONCURRENT REMIRROR REQUESTS=4(2-30).
NetWare 4.x дополнительно позволяет задавать размер блока, используемого запросом переотражения, (в 4-килобайтных блоках) командой
SET REMIRROR BLOCK SIZE=1 (1-8)
Кроме того, задается периодичность проверки синхронности отраженных разделов и выдачи предупреждений о рассогласовании командой
SET MIRRORED DEVICE ARE OUT OF SYNC MESSAGE FREQUENCY=30 (5-9999 минут).
После завершения переотражения в случае отказа любого из отраженных дисков система сохраняет работоспособность. Если вышел из строя стартовый диск, его можно безболезненно отключить и изъять, а диск, его отражающий, сделать первым (загрузочным) диском.

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

Можно ли изменить размер области Hot Fix?

Размер Hot Fix Area, определенный по умолчанию как 2% от объема раздела, теоретически можно увеличить до 30720 блоков, что для обычных блоков по 4 кбайт составит 125 Мбайт. Однако с винчестером, у которого количество дефектных блоков достигает хотя бы 1%, пожалуй, дешевле расстаться, чем рисковать его эксплуатировать.
Размер этой области для хороших современных дисков можно и уменьшить, выгадав при этом полезное дисковое пространство — на гигабайтном винчестере можно сэкономить около 15 Мбайт дискового пространства.

В NetWare 4.x Hot Fix Area по умолчанию задается около 0.5% — диски стали лучше. Изменение размера HotFix приводит к потере информации во всем разделе — на всех томах, имеющих на нем свои сегменты. Размеры HotFix у всех отраженных разделов должны совпадать. Лучше оставить размер HotFix, предлагаемый системой по умолчанию — это, в конце концов, ее внутренние вопросы.

Что означает рост числа переназначенных блоков диска?

Число переназначенных блоков у хороших дисков равно нулю или весьма мало. Рост этого числа свидетельствует о начале разрушения магнитной поверхности носителей или аппаратных проблемах интерфейса, адаптера или питания. Это является сигналом к активным действиям: необходимо скопировать информацию с "заболевшего" диска на надежный носитель, после чего, остановив сервер, проверить и почистить контактные соединения в дисковой подсистеме, проверить питание. Загрузив сервер, на этом диске следует выполнить тест поверхности, а затем проверить (восстановить) его логическую структуру утилитой VREPAIR. Если после всех манипуляций с адаптерами, кабелями и разъемами ситуация не улучшилась, а тест поверхности дает неутешительные результаты, очевидна необходимость замены винчестера. Если же, напротив, были выявлены и устранены причины, не связанные с самим накопителем, желательно пересоздать раздел "с чистого листа" (если, конечно, важные данные были скопированы со всех томов этого диска) с помощью опций дисков утилиты INSTALL.

Как проверить качество жесткого диска?

Чтобы не пропустить начало краха дисковой системы, полезно периодически просматривать состояние Hot Fix областей дисков с помощью утилиты MONITOR.
Если на дисках начали появляться переназначения, следует запланировать на ближайшее время тестирование поверхности. Во время тестирования работа пользователей сети с сервером не рекомендуется. Для тестирования диска необходимо размонтировать все тома, имеющие сегменты на данном диске и запустить тест из опций дисков утилиты INSTALL. Разрушающий и неразрушающий тесты выполняют весьма придирчивое тестирование поверхности, занимающее от нескольких до десятков часов, в зависимости от объема и производительности диска. Расплатой за сохранение данных неразрушающим тестом является увеличение времени выполнения на 20% по сравнению с разрушающим. Результат тестирования "СБОЙ" означает ошибку, с которой не справляется Hot Fix — такой диск в эксплуатации опасен. Тест можно прервать, но последующий запуск опять начнет его с начала; параллельно с тестированием можно заниматься другими операциями, выйдя из экрана тестирования по клавише Escape (или по Alt-Escape переключившись в экран другой задачи.

При входе в "Partiton Option" утилиты INSTALL сервер "вылетает", почему?

Это, скорее всего, несовместимость контроллера и драйвера диска. При использовании драйвра ISADISK.DSK может помочь опция /B.

После замены системной платы при попытке запуска сервера он "вылетает" с ошибкой "Abend: Improper ROM parameter", почему?

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

У современных компьютеров это маловероятно, поскольку теперь "в моде" диск Type = 47 с параметрами, определяемыми автодетектором Setup.

Попытки загрузки драйвера из раздела DOS не удаются, хотя драйвер точно есть и имя (C:\filename.DSK) вводится без ошибок, почему?

В NetWare 3.11 причиной может быть атрибут Read Only, установленный у этого файла. Снятие атрибута командой

DOS ATTRIB — R <filename.DSK>

должно снять и проблему. Сервер NetWare 3.12 и старше этим дефектом уже не отличается.

При копировании больших файлов на сервере появляется ошибка "Lost secondary interrupt", в чем дело?

Возможно, это конфликт захвата шины (Bus Master) сетевой карты и дискового контроллера, работающих одновременно. Например, этим грешат старые платы 3C507 (выпуски rev 6750-11 для AUI/BNC и 7508-04 для TP и новее этой ошибки уже не имеют).

Какие специфические проблемы возникают с SCSI-адаптерами и дисками?

SCSI является высокопроизводительным интерфейсом, обеспечивающим подключение до 7 устройств к одному хост-адаптеру. Весьма тонким местом является его кабельное хозяйство, включающее собственно кабели, разъемы и терминаторы.
Для внутренних устройств обычно применяется плоский ленточный кабель, в котором сигнальные провода чередуются с обратными, что обеспечивает низкий уровень перекрестных помех. Внешние устройства подключаются обычно круглым кабелем, у которого для каждого сигнала должна использоваться витая пара. Нарушение этого требования, а также слишком высокая плотность кабеля, приводит к неустойчивой работе устройств, особенно на высоких скоростях в Fast-SCSI-2.
Каждый шлейф должен иметь на концах терминаторы: первоначально в SCSI-1 это были просто нагрузочные резисторы, в SCSI-2 (особенно важно в Fast-SCSI) применяются активные терминаторы, лучшими являются FPT (Forced Perfect Terminator), подавляющие выбросы импульсов. Неправильное использование терминаторов также приводит к неустойчивости работы устройств (устройства могут даже опознаваться и "чуть-чуть работать", а потом вдруг давать ошибки или вообще не опознаваться).
Надежность и качество разъемов также немаловажны: при разъединении 50-контактного разъема внутреннего шлейфа неаккуратно приложенное усилие (обычно бывает не за что ухватиться) может нарушить контакт в наколке разъема. Такую неисправность выявить трудно, спасает только замена шлейфа.
При совместном использовании внутреннего и внешнего шлейфов хост-адаптера его терминатор должен быть отключен. Система позволяет отсоединять и подсоединять внешние устройства даже при работающем сервере, при этом следует только предварительно деактивировать все устройства, обслуживаемые этим адаптером. Следует помнить, что при отключенном внешнем шлейфе терминаторы хост-адаптера должны включаться. Для включения терминаторов к старым адаптерам требуется физический доступ, среднее поколение позволяет ими управлять программно, правда при этом требуется остановка сервера для запуска утилиты, которая часто входит в состав SCSI BIOS. Современные адаптеры берут эту заботу на себя и включают свои терминаторы автоматически.
Некоторые модели хост-адаптеров имеют специфические капризы: например, Adaptec AHA154x "не любит" подключения дисков и стримеров к одной шине (можно установить два адаптера, и развести устройства по их шинам).
Проблемы могут возникнуть и при подключении третьего (а иногда и второго) внутреннего накопителя к хост-адаптеру: обычно в комплект адаптера входит шлейф с тремя разъемами (к адаптеру и двум устройствам). Для подключения дополнительного устройства придется отдельно приобретать разъем и "прикалывать" его к шлейфу, длины которого может и не хватить. Кроме того, требуется особая тщательность, особенно при отсутствии специального приспособления, полноценная проверка 50-проводного кабеля — занятие утомительное.

Что означает сообщение при загрузке сервера "The mirror copies of the FAT don't match, Volume <vol_name> not mounted?

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

В NetWare 4.x при возникновении проблем монтирования тома VREPAIR загружается и выполняется автоматически, если эта функция не отменялась командой
SET AUTOMATICALLY REPAIR BAD VOLUMES=OFF, по умолчанию ON, доступной и из STARTUP.NCF.

Два подкаталога (файла) ссылаются на один и тот же блок, что делать?

Причины и действия по устранению последствий аналогичны предыдущему вопросу.

Что означает сообщение при загрузке сервера "Invalid Extended Directory Entry in FAT Chain"?

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

При нестабильной работе дисковой системы в диагностических целях можно включить вывод на консоль сообщений, связанных с изменением состояния дисковых устройств, командой (доступной и из STARTUP.NCF)
SET DISPLAY DISK DEVICE ALERTS = ON, по умолчанию установлено OFF
Верификацией записи каждого диска можно управлять через утилиту MONITOR в пределах возможностей его драйвера. По умолчанию верификация включена, общее управление верификацией осуществляет консольная команда
SET ENABLE DISK READ AFTER WRITE VERIFY = ON (OFF)

Что делать, получив сообщение "Volume Segment Table is Corrupt" при монтировании тома?

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

От таких неприятностей спасает отражение (лучше — дуплексирование) дисков и применение источников бесперебойного питания.

Можно ли использовать Norton Utility для проверки, восстановления и дефрагментации дисков NetWare?

Нет, никакие утилиты, кроме VREPAIR.NLM, запускаемой с консоли сервера, и не возьмутся за обслуживание сетевых дисков (как и FORMAT, FDISK, SCANDISK и т. п.).

 

 

Дополнительно

3. Cистема хранения данных (вопросы и ответы)

Вопросы и ответы (глава 3)

Как получить информацию о свободном пространстве дисков?

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

Более подробную информацию о каждом томе дает утилита CHKVOL, выводящая также информацию об общем и доступном пространстве, занятом удаленными файлами, и пространстве, доступном данному клиенту.

В NetWare 4.x исчерпывающую информацию о томе дает команда NDIR с ключом /VOL.

На запрос средствами DOS о свободном месте на подключенном сетевом диске пользователь будет получать ответ о свободном пространстве тома, но называемое количество не будет превышать остаток лимита этого пользователя.

Что делать при получении сообщения "Volume <volname> is almost out of disk space"?

Это сообщение свидетельствует о критическом уменьшении свободного пространства тома. В этом случае необходимо удалить все явно ненужные файлы и запустить утилиту PURGE в каталогах, в которых нет особенно ценных удаленных файлов. Более радикальный способ очистки — команда PURGE /ALL, очищающая ВСЕ удаленные файлы тома. Другой способ очистки, щадящий файлы, но не время оператора — ревизия удаленных файлов утилитой SALVAGE.

В NetWare 4.x функции выбора файлов для очистки включены в утилиту FILER, они же есть и в утилите NWADMIN.

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

Порог свободного пространства (в блоках), при понижении до которого выдается вышеприведенное сообщение, задается командой
SET VOLUME LOW WARNING THRESHOLD = 256 (0-100000),
Следующее предупреждение будет выдано, когда свободное пространство снова станет ниже этого порога, но предварительно превысив порог на величину, заданную командой
SET VOLUME LOW WARNING RESET THRESHOLD = 256 (0-100000).
Заданный таким образом гистерезис предотвращает излишне частые предупреждения при колебании свободного пространства около порога. Предупреждения пользователям можно вообще запретить командой
SET VOLUME LOW WARN ALL USERS = OFF (по умолчанию ON).

Как можно ограничивать предоставляемое дисковое пространство?

На дисковое пространство, предоставляемое конкретному пользователю на каждом томе, может быть установлено ограничение в его бюджете с помощью утилиты DSPACE или SYSCON для Bindery и NWADMIN (NETADMIN) для NDS. Системой учитывается пространство каталогов и файлов, созданных или скопированных данным пользователем, для них он является хозяином (owner).

SUPERVISOR может изменить имя хозяина. Для пресечения "подсовывания" своих файлов под чужие счетчики, следует ограничивать круг лиц, имеющих привилегию супервизора.
Существует также возможность ограничивать размер любого каталога утилитой DSPACE, но это ограничение относится ко всем пользователям.
В NetWare 4.x информацию об ограничениях дает команда NDIR с ключом /SPA.

NetWare 4.x имеет возможность контроля за размером "бесхозных" файлов, хозяев которых уже нет в базе Каталоге пользователей, препятствуя их бесконтрольному разрастанию при их использовании другими пользователями. Запретить их увеличение размера можно командой
SET ALLOW UNOWNED FILES TO BE EXTENDED=OFF, по умолчанию ON.

Как включать и выключать компрессию файлов?

В NetWare 4.x при создании тома утилита INSTALL по умолчанию компрессию предлагает включать. Если от этого отказаться, установив File Compression OFF, компрессию на томе можно будет включить позже, для чего в опциях томов (Volume Options) выбирается требуемый том, и для него устанавливается File Compression ON. В дальнейшем полностью избавиться от компрессии на томе можно только через его удаление и повторное создание, при этом вся информация тома теряется. Остановить компрессию на всех томах сервера можно директивой SET ENABLE FILE COMPRESSION = OFF, при этом ранее сжатые файлы сохраняют свое состояние, но в дальнейшем попытки компрессии не производятся. Значение ON продолжает компрессию.
Компрессию отдельных файлов и каталогов можно отменить присвоением атрибутов Dc.

Команды SET, доступные из файлов STARTUP.NCF, AUTOEXEC.NCF и с консоли, позволяют задавать:
Начало и конец интервала суток, в течении которого выполняется регулярный поиск компрессируемых файлов и попытки их компрессии (в часах, 0-23) командами
SET COMPRESSION DAYLY CHECK STARTING HOUR = 0 (полночь)
SET COMPRESSION DAYLY CHECK STOP HOUR = 6 (утро)
Этот период назначается на время минимальной активности пользователей.
Период отсутствия доступа к файлу (в сутках), после которого сервер пробует его сжать, командой
SET DAYS UNTOUCHED BEFORE COMPRESSION = 7
Минимальный выигрыш от компрессии (в процентах), при котором файлы будут храниться в сжатом виде, командой
SET MINIMUM COMPRESSION PERCENTAGE GAIN = 2 (0-50)
Максимальное количество томов, на которых одновременно выполняется компрессия, командой
SET MAXIMUM CONCURRENT COMPRESSIONS = 2 (1-8).
Определять судьбу сжатого файла после доступа к нему командой
SET CONVERT COMPRESSED TO UNCOMPRESSED OPTION = 1
При значении 0 он останется сжатым, при 1 — останется сжатым только после первого доступа, при 2 он останется декомпрессированным.
Компрессию удаленных, но неочищенных файлов, командой
SET DELETED FILE COMPRESSION OPTION=1
При значении 0 их сжатие не выполняется, при 1 попытка сжатия производится на следующий день после удаления, при 2 — сжимается сразу после удаления.
Процент свободного пространства диска, при котором разрешается декомпрессия файлов (предохранение от переполнения тома, командой
SET DECOMPRESS PERCENT DISK SPACE FREE TO ALLOW COMMIT = 10 (0-75)
Периодичность, с которой повторяются сообщения о нехватке пространства для разрешения декомпрессии, командой
SET UNCOMPRESS FREE SPACE WARNING INTERVAL = 31 мин (0-29 дней, нулевое значение подавляет предупреждения).

Можно ли хранить некоторые файлы все время в сжатом виде?

Да, в NetWare 4.x для этого данным файлам (или каталогам) необходимо установить атрибут Ic (Immediate Compress), и, если сервер не сочтет их несжимаемыми, они будут компрессироваться сразу после каждого изменения.

Как работает миграция данных и как ей управлять?

В NetWare 4.x при включенной миграции по заполнении тома до установленного порога (по умолчанию 80%) система в указанное время (3 часа ночи) начинает искать файлы, к которым давно не было доступа, и "депортировать" их на устройства HCSS до тех пор, пока свободное место на томе не увеличится до другого порога (50%).

По умолчанию миграция отключена. Для ее включения на томе в окне Volume Information следует установить значение параметра Data Migration ON, после чего ее можно запрещать только атрибутом Dm (Don't migrate) файлов и каталогов.

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

Что такое HCSS?

High Capacity Storage System — это система хранения данных класса Near-Line, подразумевающая использование накопителей с автоматической сменой носителей Jukebox (чаще — магнитооптических дисков).
К системе HCSS относятся модули сервера HCSS_SM.NLM, HCSSUTIL.NLM, HCSS_IR.NLM, HCSSERR.NLM, HCSS.NLM, KDECDAEM.NLM и IMPEXP.NLM и командные файлы выгрузки и перезагрузки системы HUNLOAD.NCF и HRELOAD.NCF. Протокол работы системы регистрируется в файле SYS:HCSSERR.LOG.
Для управления системой утилита NWADMIN использует специальные библиотеки — .DLL-файлы. Утилита позволяет изменять пороги миграции и время ее активизации. Система работает автономно, при требовании вмешательства на станции с зарегистрированными пользователями ADMIN и SUPERVISOR рассылаются сообщения. Система требует внимательного отношения, несанкционированные ей действия оператора (преждевременная выгрузка модулей, ручная смена носителей, остановка сервера или перезагрузка HCSS во время ее инициализации) могут привести к невосстанавливаемой потере данных и зависанию сервера. Недопустимо размонтирование тома с разрешенной миграцией при загруженной HCSS.
При установленной системе HCSS управлять носителями можно только с рабочей станции из NWADMIN, использовать панель управления устройства Jukebox для изъятия носителей недопустимо. Добавленные вручную дополнительные носители будут отвергнуты при запуске HCSS, что необходимо подтверждать консольной командой

MEDIA REMOVED.

Как установить дополнительное пространство имен?

Для установки поддержки пространства имен систем, отличных от DOS (OS/2, Macintosh, Unix и FTAM) необходимо предварительно загрузить модуль поддержки данной системы (MAC.NAM, OS2.NAM, NFS.NAM и FTAM.NAM соответственно), например, для UNIX — командой

LOAD NFS.NAM.

Поддержка расширенных имен для тома устанавливается командой

ADD NAME SPACE sp_name [TO [VOLUME]] vol_name.

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

MEM (Мбайт)=0.032 * vol_size (Мбайт) / block_size (кбайт)

Том будет монтироваться только при загруженном модуле расширения; если пространство имен расширяется для тома SYS:, модуль расширения должен загружаться из каталога DOS по команде LOAD в файле STARTUP.NCF. Для полноценного использования файловой системы Macintosh (папки) можно воспользоваться специальным продуктом NetWare for Macintosh.
На томе с расширенным пространством имен можно хранить и DOS-файлы, но с точки зрения экономии ресурсов, их лучше использовать только для специальных файлов, что позволит уменьшить размер этих ресурсоемких томов.

Для не-DOS имен файлов и каталогов система хранит дополнительные атрибуты (Extended Attributes). Команда
SET MAXIMUM EXTENDED ATTRIBUTES PER FILE OR PATH = 8 (4-512)
задает предел количества расширенных атрибутов для файла или каталога, команда
SET MAXIMUM PERCENT OF VOLUME SPACE ALLOWED FOR EXTENDED ATTRIBUTES = 10 (5-50)
задает процент пространства тома, допустимый для хранения расширенных атрибутов. Эти установки проверяются и вступают в силу при монтировании тома.
NetWare 4.x по умолчанию допускает до 16 расширенных атрибутов

Можно ли удалить дополнительное пространство имен и что при этом теряется?

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

Как включить TTS?

TTS включается автоматически во время монтирования тома SYS:, на котором она хранит свои рабочие файлы, при наличии свободного дискового пространства (минимум 1 Мбайт) и памяти (40 байт на транзакцию, для максимального числа одновременных транзакций 10000 — 400 кбайт). Отключить ее можно явно командой DISABLE TTS, косвенно — размонтируя том SYS:. Автоматическое отключение происходит при переполнении тома SYS: или нехватке памяти после ее запроса каким-либо процессом. Включить TTS после устранения проблем можно командой ENABLE TTS.

Максимальное число трассируемых одновременно транзакций задается директивой
SET MAXIMUM TRANSACTIONS = 10000 (100-10000).
Команда
SET TTS ABORT DUMP FLAG = OFF (ON)
позволяет для отладочных целей включать в файл TTS$LOG.ERR дамп отмененной транзакции.
Информация, необходимая для отката транзакций, записывается в рабочий файл BACKOUT.TTS переменного размера. Команда
SET TTS BACKOUT FILE TRUNCATION WAIT TIME = time
задает задержку возврата системе освободившихся блоков рабочего файла TTS в пределах от 1 минуты до 26.5 часов, по умолчанию — 59 минут.
SET TTS UNWRITTEN CACHE WAIT TIME = time
задает максимальное время нахождения незаписанных данных TTS в кэш-буфере в пределах от 11 секунд до 11 минут, по умолчанию — 1 минута.
Если произойдет внезапное отключение питания сервера, TTS потеряет данные, необходимые для отката незавершенных за это время транзакций.
В NetWare 4.x контролируется размер файла TTS$LOG.ERR командами, доступными и из STARTUP.NCF:
SET TTS LOG FILE OVERFLOW SIZE = 4194304 (65536-4294967295)- задание ограничения на размер файла TTS$LOG.ERR
SET TTS LOG FILE STATE = 1 (0,2) — определяются действия при достижении ограничения на размер файла TTS$LOG.ERR: 0 — не обращать внимания, 1-удалить, 2-переименовать.

Когда TTS выполняет откат незавершенных транзакций?

Откат транзакции, незавершенной по вине станции или сети, производится немедленно после ее обнаружения (по разрыву соединения).
Откат транзакции, незавершенной по сбою сервера, производится при включении TTS и монтировании томов.

Автоматический откат незавершенных транзакций без подтверждения оператора разрешается командой файла STARTUP.NCF
SET AUTO TTS BACKOUT FLAG = ON
Значение OFF (по умолчанию) разрешает откат только после подтверждения.
В NetWare 4.x автоматический откат (ON) включается по умолчанию.

Как смонтировать CD в качестве тома сервера?

Для SCSI CD-ROM должен быть загружен драйвер его хост-адаптера и ASPI-расширение (оно может загружаться автоматически). Затем загружается драйвер CD-ROM: обычно CDNASPI.DSK, для контроллеров ADAPTEC — ASPICD.DSK. После этого загружается модуль системной поддержки CDROM.NLM, обеспечивающий возможность манипуляций с CD: монтирование, размонтирование и смена тома (CD MOUNT, CD DISMOUNT и CD CHANGE), просмотр списков подключенных устройств CD-ROM и установленных в них томов (CD DEVICE LIST и CD VOLUME LIST), просмотр с консоли корневого каталога даже и немонтированного CD (CD DIR). В CD-командах MOUNT, DISMOUNT, CHANGE и DIR на конкретный накопитель можно ссылаться по его номеру устройства или по имени установленного тома. Подсказку о форматах CD-команд можно получить по команде CD HELP.

CD будет монтироваться как том только для чтения. Ранние версии поддержки CD-ROM имели ошибку: том монтировался как устройство чтения/записи, но при попытке записи, естественно, возвращался код ошибки.

IDE CD-ROM может использоваться только с драйверами NWPA, доступными в NetWare 4.x (и 3.12 с заплатками). Для их использования в NetWare 4.х файл STARTUP.NCF должен содержать команду загрузки .HAM-драйвера IDE-адаптера:

LOAD IDEATA PORT = 1F0  INT = 14

Для обнаруженных IDE-устройств будут автоматически загружены их .CDM-драйверы (IDECD.CDM для CD-ROM и IDEHD.CDM для винчестеров) Команда LOAD CDROM.NLM вызовет автозагрузку модуля NWPALOAD.NLM, который, в свою очередь, загрузит модуль NWPA.NLM, после чего автоматически выгрузится.
SFT-III пока не поддерживает архитектуру NWPA (HAM- и CDM-модули), для нее остается только использование SCSI CD-ROM.
Для использования новой версии CDROM.NLM в NetWare 3.12 перед его загрузкой в файл AUTOEXEC.NCF добавляется команда

LOAD AFTER311

Какие пользователи получают доступ к CD-ROM?

К CD-ROM имеют доступ пользователи групп, перечисленных при монтировании диска. Каждая из этих групп регистрируется для использования CD-ROM командой

CD GROUP gr_mame num

где gr_name — имя группы, num — ее регистрационный номер для использования CD-ROM. Список зарегистрированных групп можно посмотреть по команде CD GROUP, удалить группу из списка можно командой CD GROUP DEL num. Группа EVERYONE с номером 0 зарегистрирована по умолчанию.

Далее номер группы, которой предоставляется доступ к монтируемому CD, используется в качестве параметра команд монтирования или смены CD (по умолчанию G=0):

CD MOUNT cd-rom /G=num

CD CHANGE cd-rom /G=num

В NetWare 4.x объект-группа для получения доступа к CD-ROM создается в том же контексте дерева Каталогов, в котором находится сервер с устройством CD-ROM. Группа EVERYONE с номером 0, зарегистрированная по умолчанию, отнюдь не определяет возможности доступа всех пользователей. Чтобы это назначение сработало, группу EVERYONE нужно создать явно в контексте, содержащем данный сервер с CD-ROM и включить в нее требуемых пользователей.

Где найти поддержку IDE CDROM для NetWare 4?

Ее (и инструкции) можно взять в файле CDUP4.EXE в каталоге NWOSFILES на сервере Novell.com.

Что означает сообщение "Loader cannot find public symbol" при загрузке CDROM.NLM?

Это сообщение означает, что перед загрузкой CDROM.NLM новой версии не был загружен модуль NWPA.NLM.

Можно ли ограничивать доступ к каталогам CD?

По умолчанию пользователи, имеющие доступ к CD-ROM, имеют права чтения и сканирования [RF] во всем диске (остальные права для ROM неуместны). Новая версия CDROM.NLM позволяет при монтировании и смене CD задать имена недоступных каталогов (sec_path) параметрами /X=sec_path, причем их можно указывать и несколько, например, параметры, определенные в команде

CD MOUNT INFO_96 /X=SOURCES /X=DATA\SECUR /R

исключают доступ к каталогам SOURCES и DATA\SECUR (и всем их подкаталогам) Параметр /R, принуждающий сервер к перестройке файла-индекса CD в данном случае обязателен.

Какие файловые системы поддерживаются разделяемым CD-ROM NetWare?

По умолчанию для CD-ROM поддерживается только пространство имен DOS. При необходимости использования пространств имен Macintosh или (и) NFS (UNIX), в команды монтирования (смены) CD добавляют параметры /MAC или (и) /NFS и, обязательно, /R для перестройки индекса.

Почему монтирование некоторых CD занимает много времени, в то время как другие монтируются значительно быстрее?

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

В старых версиях CDROM.NLM опция /R, наоборот, вызывала попытку использования старого индексного файла, что в новой версии выполняется по умолчанию.

Какие ресурсы сервера потребляет CD-ROM?

В процессе монтирования CD NetWare строит индексный файл размером около 8 Мбайт для каждого нового CD. Эти файлы хранятся в скрытом каталоге CDROM$$$.ROM на томе SYS: сервера с CD-ROM до их удаления вручную или по команде CD PURGE. Во время построения индекса использование процессора (CPU Utilisation) подскакивает до 100%, что нормально. Индекс смонтированного CD кэшируется в памяти сервера, занимая примерно 200 Кбайт для CD с 10000 файлов. Кроме того, при обращении к файлам CD происходит их обычное кэширование.

Какие форматы CD поддерживает NetWare?

NetWare позволяет монтировать в качестве сетевого тома диски, записанные в стандарте ISO9660 или High Sierra.

Можно ли монтировать CD, используя не его собственное имя как имя тома?

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

Почему том CD ROM, установленный и смонтированный, не виден утилитами NWADMIN и NWUSER?

Поскольку том CD ROM обычно часто сменяется, он автоматически в NDS не включается. При необходимости это делается вручную после монтирования опцией Upgrade mounted volumes into the directory меню Directory Services утилиты INSTALL.

При попытке инсталляции NetWare с CD-ROM происходит зависание. В чем дело?

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

1. Переставить CD-ROM на другой адаптер (если его нет, временно поставить). Этот способ удобен для специалиста по аппаратным средствам, который умеет конфигурировать интерфейсы и не побоится, в случае необходимости, вступить в борьбу с возможными конфликтами IDE и SCSI адаптеров. В этой борьбе не исключено поражение. Беспроигрышный вариант — старенький CD-ROM с интерфейсом SONY, PANASONIC или MITSUMI со своим адаптером и DOS-драйверами.

2. Использовать разделяемый CD-ROM другого сервера (любого, даже и NetWare Lite или Windows for Workgroups) и загрузить на компьютере — будущем сервере клиентское обеспечение сети того сервера (но только в реальном режиме, стандартной памяти и среде DOS!). При этом инсталляция будет производиться по сети. Если доступные серверы не имеют разделяемого CD-ROM, то временная его перестановка с нового компьютера на другой сервер NetWare избавит от некоторой эквилибристики при инсталляции (см. следующий вариант). Операции по установке поддержки разделяемого CD-ROM на работающем сервере не очень сложна.

3. Во время ручной инсталляции сервера, своевременно прервав работу утилиты INSTALL.NLM, установить поддержку разделяемого CD-ROM и продолжить работу, перезапустив утилиту. При этом инсталляция начинается запуском INSTALL.BAT с CD. Загружается SERVER.EXE без загрузки драйвера диска (из файла STARTUP.NCF), задается имя сервера, номер внутренней IPX-сети и загружается утилита INSTALL с пока еще DOS CD-ROM. Далее перейдя в системную консоль (Alt-Escape) загружаем драйвер дискового адаптера командой

LOAD drv_name

(Предупреждения от DOS-драйвера CD-ROM игнорируем). Теперь снова переключаемся в INSTALL (Alt-Escape) и обычным способом создаем разделы NetWare, определяем и монтируем том SYS:. Больше ничего делать нельзя (кроме установки лицензии с дискеты в NetWare 4.x), поскольку все остальные действия требуют доступа к CD, а его уже (пока) нет. Далее снова перейдя в системную консоль (Alt-Escape) и загрузим драйвер CD-ROM (предварительно скопированные на DOS диск) командами

LOAD C:\SERVER\cd-rom_driver

Здесь cd_driver — имя .DSK-драйвера поддержки CD-ROM (CDNSASPI, ASPICD или другой). После успешной загрузки драйвера должно появиться сообщение вида "SCSI ID: nn is Logical Device 00 NWxxxx", где NWxxxx — метка CD соответствующей версии.

Если этого не произошло, попробуем выгрузить драйвер командой UNLOAD cd_driver и загрузить другие варианты драйверов (может, и NWPA)
Следующий модуль поддержки CD-ROM загружаем командой

LOAD C:\SERVER\CDROM.NLM

Теперь CD-ROM монтируется как том NetWare командой

CD MOUNT NWxxxx

Затем выгружаем и повторно загружаем утилиту INSTALL.NLM командами

UNLOAD INSTALL

LOAD C:\SERVER\INSTALL

и, выбрав опцию копирования системных файлов, заменяем предложенный источник A:\ на имя каталога требуемой языковой поддержки уже сетевого CD-ROM, например, NW410:\NW410\ENGLISH.

Если не сделать перезагрузку INSTALL, утилита попытается за исходными файлами обратиться к DOS CD и зависнет.
После копирования файлов все проблемы "сидения на двух стульях" (DOS и NetWare CD-ROM) остаются позади, и можно спокойно продолжать работу с утилитой, в следующий раз загружая ее из каталога SYS:SYSTEM просто командой.

LOAD INSTALL

Можно ли архивировать сервер DOS-архиваторами?

Можно, но лишь в качестве вынужденной меры, когда нет возможности использования аппаратных средств, поддерживаемых штатными утилитами копирования (для NetWare 3.12-4.x это только SBACKUP или специальные сетевые утилиты, входящие в комплект поставки устройств). Резервное копирование несистемными средствами НЕ сохраняет никаких атрибутов файлов и каталогов, кроме S и Ro, и НЕ сохраняет системную информацию, такую как имя владельца, опекунские назначения, дату последнего обращения инекоторую другую. Восстановление с такой копии потребует проведения большой работы по установке, по крайней мере, опекунских назначений и атрибутов.

Можно ли использовать NBACKUP в серверах 3.12 — 4.x?

NBACKUP.NLM из NetWare 3.11 может работать и в NetWare 3.12, поскольку их организация томов совпадает. NetWare 4.x имеет существенно отличающуюся структуру томов и описателей файлов и каталогов, поэтому старый NBACKUP.NLM здесь неприменим.

Что такое TAPEDAI.DSK?

Это общий драйвер для многих моделей ленточных SCSI-устройств, использующий интерфейс ASPI (Advanced SCSI Programming Interface).

Что означает сообщение "Warning: Using Nbackup to restore to this version of NetWare may result in the loss of Non-DOS information", выданное утилитой NBACKUP из комплекта этой же версии NetWare?

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

Можно ли архивировать файлы, используемые в это время рабочими станциями?

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

Какие утилиты обеспечивают архивирование (дублирование) сервера?

Дублирование и восстановление сервера выполняется утилитами NBACKUP.EXE или SBACKUP.NLM с несовпадающими форматами архивов.
NBACKUP.EXE позволяет использовать любой носитель, доступный рабочей станции.
SBACKUP.NLM использует только устройства копирования, подключенные к SCSI интерфейсу сервера. В поставку входят драйверы только для ограниченного списка моделей стримеров. Применение других устройств (например, магнитооптических) осложняется проблемами поиска и совместимости драйверов.

Начиная с версии 3.12 утилита NBACKUP.EXE в поставку не включается.

Утилита SBACKUP имеет широкие возможности выбора целевых каталогов и файлов. Различают полное дублирование (дублируются все данные, по завершении биты модификации файлов сбрасываются), инкрементное (только модифицированные данные с последующим сбросом бита модификации), дифференциальное (модифицированные без сброса бита) и заказное дублирование (только указанных данных со сбросом бита или без). Дублирование может выполняться немедленно или быть отложенным на запланированное время. Файлы, занятые во время дублирования другими пользователями, не копируются. Восстановление возможно полное или выборочное. Каждый сеанс дублирования создает, кроме файла с данными на внешнем носителе, файлы-журналы дублирования и ошибок на хост-сервере, в случае потери журналов SBACKUP их восстановит.

Кроме утилиты SBACKUP, обеспечивающей базовые возможности дублирования, возможно применение специальных утилит для соответствующей версии NetWare, поставляемыми совместно с устройствами архивации.

Что такое хост-сервер и целевой сервер?

Хост-сервером является тот, к которому подключено устройство архивации (стример или магнитооптическое устройство), на нем должны загружаться драйверы устройства и сама утилита архивирования (SBACKUP.NLM).
Целевым (Target) сервером является тот, чьи тома участвуют в архивировании или восстановлении, на нем должен быть загружен агент TSAxxx.NLM (xxx соответствует номеру версии NetWare данного сервера).
Целевой и хост-сервер могут совпадать. Оба типа серверов используют модули NUT.NLM и STREAMS.NLM.

В NetWare 4.x возможна установка агента целевого сервера TSASMS.COM и на рабочей станции, что позволяет централизованно копировать и восстанавливать и ее диски. Этот модуль включался и в поставку NetWare 3.12, но без NDS, в котором есть объект-компьютер, этим сервисом не воспользоваться.

Что будет, если к одному файлу одновременно обратятся несколько пользователей?

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

Ограничения на количество захватов записей и файлов для каждого соединения и всего сервера задается командами
SET MAXIMUM RECORD LOCKS PER CONNECTION = 500 (10-10000);
SET MAXIMUM FILE LOCKS PER CONNECTION = 250 (10-1000);
SET MAXIMUM RECORD LOCKS = 20000 (100-200000, в 4.x — до 400000);
SET MAXIMUM FILE LOCKS = 10000 (100-100000).

Не забывайте устанавливать атрибут S файлам коллективного использования.


Что такое формат имен NetWare и чем он отличается от формата DOS?

Формат имен NetWare позволяет использовать некоторые символы ASCII, запрещенные для этих целей в DOS, а также старшую половину кодовой таблицы (символы 80h-FFh). Также он является чувствительным к регистру латинских букв (Case sensitive), что далеко не всегда удобно. При использовании формата имен DOS сервер однозначно преобразует латинские буквы в заглавные, а со старшей половиной кодовой таблицы поступает в соответствии с выбранной кодовой страницей. По умолчанию предлагается кодовая страница, установленная в DOS,из которой загружался SERVER.EXE.
На рабочей станции оболочка NETx не использует функций DOS для преобразования символов, и из нее в принципе возможно посылать запросы на файлы с любыми именами. Запросчик VLM получает имена файлов только после прохождения ими DOS-валидации, при которой происходят вышеописанные преобразования регистров.
При использовании формата NetWare станции с NETx могут создавать файлы с именами, принципиально недоступными VLM-клиентам.
При использовании формата DOS у станций с NETx могут возникнуть разрешимые трудности с набором имен, включающим символы старшей половины таблицы. При использовании на сервере и станциях разных кодовых страниц у VLM-клиентов могут появиться и неразрешимые проблемы с этими символами.

Используйте формат DOS и избегайте русских букв (и других старших символов) в именах файлов, а также именах пользователей и паролях.
Рекомендуется при инсталляции сервера NetWare выбирать формат имен DOS.

Где хранятся удаленные файлы и как их восстановить?

Удаленные файлы хранятся на своих же местах, но с соответствующей пометкой, в которой, кстати, есть информация о дате удаления и пользователе, удалившем файл. Файлы из удаленных каталогов перемещаются в скрытый каталог DELETED.SAV, который создается системой в корневом каталоге каждого тома.

Восстановить удаленные файлы может пользователь, имеющий в данном файле эффективные права сканирования и создания [FC]. Утилита SALVAGE имеет удобные средства поиска удаленных файлов и выбора требуемых экземпляров для восстановления (и, напротив, очистки). Восстановлению подлежат лишь неочищенные файлы.

В NetWare 4.x функции восстановления включены в утилиту FILER. Кроме того, все действия по восстановлению и очистке доступны и из NWADMIN.

Кто и как может очищать удаленные файлы?

Очистить файл может любой пользователь, имеющий права сканирования и удаления данного файла [FE], запустивший утилиту PURGE в данном каталоге или файле. Немедленная очистка после удаления задается атрибутом P каталога или файла.

Планомерной очисткой занимается и система, когда возникает угроза дефицита свободного пространства.

ОС старается поддерживать свободное пространство тома на уровне не менее 1/32 объема за счет очистки файлов, у которых истекло время ожидания удаления, заданное командой
SET FILE DELETE WAIT TIME = time в пределах от 0 с до 7 дней, по умолчанию — 5.5 минут. До истечения этого времени файлы будут очищаться, только если ОС потребуется пространство для записи конкретного файла, но не ранее, чем через время, определенное командой
SET MINIMUM FILE DELETE WAIT TIME = time в пределах от 0 с до 7 дней, по умолчанию — 66 с
Задержку очистки для всех файлов можно отменить командой
SET IMMEDIATE PURGE OF DELETED FILE = ON (по умолчанию — OFF), после чего восстановление файлов станет невозможным.

Чем ограничивается максимальная глубина вложений подкаталогов?

Максимальное количество уровней подкаталогов ограничивает сервер, значение умолчания (25) можно изменить только из STARTUP.NCF командой
SET MAXIMUM SUBDIRECTORY TREE DEPTH = 25 (10-100)

При использовании оболочки NETX в NetWare 3.12 и младше в случае достаточно длинных имен (и их расширений) подкаталогов возможно столкновение с другим ограничением — на рабочей станции может оказаться критичной максимальная длина имени пути или текущего каталога, заданная опциями файла SHELL.CFG или NET.CFG:

MAX CUR DIR LENGTH=64 (64-255) — ограничение длины пути текущего каталога;

MAX PATH LENGTH=255 (64-255) — максимальная длина пути (не включающего имени сервера и имени файла). Это ограничение можно обходить, планируя диски в каталоги, более удаленные от корня, с применением псевдокорня (команда MAP ROOT...).

Максимальный процент объема тома, используемый под каталоги, ограничивается командой
SET MAXIMUM PERCENT OF VOLUME USED BY DIRECTORY = 13 (5-50).

Какие файлы защищаются системой отслеживания транзакций TTS?

Система отслеживания транзакций TTS обслуживает файлы баз данных, ориентированных на использование NetWare (использующие деление на логические записи и соответствующие вызовы NCP) с установленным атрибутом транзакционности (T). Базы данных (и другие файлы) приложений универсального назначения (для DOS, Windows) системой TTS не защищаются, а установка атрибута T у текстовых файлов может привести к невозможности сохранения измененного файла программой-редактором.

Файлы системных баз данных (Bindery, NDS и прочие) должны обязательно защищаться TTS, поэтому не следует создавать условий для ее вынужденного отключения. Неприятности от разрушения незащищенных системных баз могут привести даже к необходимости переустановки системы со всеми вытекающими последствиями.

Как соотносятся опекунские назначения для файлов и каталогов с наследованием прав?

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

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

Остерегайтесь назначений права S в корневом каталоге тома, особенно тома SYS:.

Где хранятся списки прав доступа пользователей и как их сохранять при копировании?

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

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

При переименовании файлов, каталогов и томов назначения СОХРАНЯЮТСЯ, а в списках назначений для конкретных пользователей и групп, просматриваемых утилитами, автоматически появятся обновленные имена.

Сохранить при копировании назначения для файлов и каталогов позволяют только утилиты архивирования (дублирования) NetWare.

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

Как управлять дисковой подсистемой сервера?

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

LIST DEVICES

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

SCAN FOR NEW DEVICES

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

И еще одна "мелочь": если у вас однотипные адаптеры и они используют один и тот же драйвер (что естественно), то команда UNLOAD выгрузит этот драйвер для ВСЕХ адаптеров. Переименование NLM не поможет выборочной выгрузке, поскольку ОС при идентификации загруженных модулей берет имя из тела модуля.

В NetWare 4.х эти страдания призвана смягчить архитектура NWPA, в которой драйверы адаптеров выгружать не надо, а драйвер устройства задевает меньшую область.

Для установки дисковой подсистемы служит утилита INSTALL.NLM.

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

Опции томов, доступные при наличии созданных разделов, позволяют создавать тома, их монтировать и размонтировать, увеличивать размер, переименовывать и уничтожать.

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

Оперативное управление дисками (монтирование и размонтирование томов) осуществляется и консольными командами MOUNT, DISMOUNT.

Состояние подсистемы наблюдается (и управляется) и утилитой MONITOR, с ее же помощью можно монтировать сменные носители.

Управление разделяемым CD-ROM осуществляется CD-командами, добавляемыми к консольным при загрузке модуля CDROM.NLM.

Как выбрать драйвер дискового адаптера?

Для дисков с интерфейсом ST-506/ST-412 (MFM, RLL, ARLL), ESDI и старых IDE-дисков предназначен драйвер ISADISK.DSK, который работает через BIOS INT 13h (дисковый сервис). Это очень медленно и несовременно, да и такие диски уже мало кто использует в серверах.

При отключении теневой памяти (Shadow ROM) с области System BIOS возможны "вылеты" серверов с этим драйвером, что обычно проявляется уже при инсталляции.

Для современных IDE-дисков предназначен самоконфигурируемый драйвер IDE.DSK, который и без BIOS знает, как работать с диском. Для высокопроизводительных IDE-адаптеров хорошим тоном является поставка в комплекте с ним (чаще в комплекте с системной платой) специальных драйверов для NetWare. Попытка использовать их DOS-ускорители даст сомнительный результат, т.к. для этого придется вернуться к ISADISK.DSK (см. выше).

При использовании SCSI-контроллеров (хост-адаптеров) драйверы специфичны для каждой модели и должны входить в комплект поставки адаптера.

При их выборе обратите внимание, поддерживает ли данный драйвер и адаптер ОЗУ свыше 16 Мбайт (именно драйвер работает с кэш-буферами).

Для серверов с микроканальной архитектурой (IBM PS/2) предназначены

PS2MFM.DSK — для дисков MFM;

PS2OPT.DSK — для винчестеров, магнитооптических и CD-ROM SCSI;

PS2SCSI.DSK — только для винчестеров SCSI (заменен драйвером PS2OPT.DSK).

В NetWare 4.x при использовании устройств с "горячей заменой" имеет смысл поискать подходящие драйверы NWPA (см. предыдущий вопрос).

Как загружаются драйверы NWPA?

В NetWare 4.x HAM-драйверы хост-адаптеров обычно загружаются из файла STARTUP.NCF вместо .DSK-драйверов. Для первого канала IDE ATA (в просторечии AT-BUS) команда загрузки имеет вид

LOAD IDEATA PORT=1F0 INT=14

(для второго канала PORT=170 INT=15, для IDE на звуковой карте PORT=1E8 INT=11). Этот драйвер определяет подключенные устройства и автоматически загружает для них .CDM-драйверы (IDEHD.CDM для винчестеров и IDECD.CDM для CD-ROM). Загрузка модулей поддержки дополнительных устройств (например, CDROM.NLM) при необходимости вызывает автозагрузку модуля NWPALOAD.NLM, который, в свою очередь, загрузит модуль NWPA.NLM, после чего автоматически выгрузится.

Как установить NWPA в NetWare 3.12?

Для установки NWPA необходимо в STARTUP.NCF ввести команду

LOAD NPAPATCH

Загрузка этого модуля выполняет автозагрузку зависимого модуля PM312.NLM. После их успешной загрузки для IDE-адаптера, например, можно загружать HAM-драйвер командой

LOAD IDEATA PORT=1F0 INT=14
и дальнейшее функционирование NWPA не отличается от NetWare 4.x.

Не выгружайте модуль заплаток NPAPATCH.NLM, это приведет к аварийному останову сервера.


Как эффективно распорядиться дисковым пространством сервера?

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

Следует помнить, что потеря любого сегмента тома ведет к потере информации всего тома.


Как выбрать размер выделяемого блока тома?

Размер выделяемого блока (4-8-16-32-64 Кбайт) определяется при создании тома и одинаков для всех его сегментов. Большие размеры блока экономят память сервера для построения таблиц каталогов и размещения файлов, но при большом количестве маленьких файлов увеличивают расход дисковой памяти, поскольку под каждый файл выделяется хотя бы 1 блок. При размерах блока 32-64 Кбайт утилиты DOS могут ошибаться при подсчете свободного дискового пространства. В большинстве случаев можно согласиться со значениями, предлагаемыми системой в зависимости от начального размера тома.
NetWare 4.x для тома размером свыше 500 Мбайт предлагает размер блока 64 кбайт. Это оправдано применением разделения на подблоки, что препятствует большим потерям пространства (по умолчанию при создании тома предлагается установка Block Suballocation ON)

Размер блока любого тома не должен быть меньше размера кэш-буфера, иначе том монтироваться не будет. Размер кэш-буфера по умолчанию (4096 байт) может быть изменен в файле STARTUP.NCF командой
SET CACHE BUFFER SIZE = 4096 | 8192 | 16384
или параметром "-C" запуска программы SERVER (например, SERVER -C8KB или SERVER -C16KB).
В NetWare 4.x размер кэш-буфера фиксирован — 4 Кбайт

Что такое отражение (Disk Mirroring) и дуплексирование (Disk Duplexing) дисков, дублирование данных и серверов?

Отражение и дуплексирование являются способами резервирования физических накопителей, на которые одновременно записывается одна и та же информация. Дуплексирование отличается от отражения тем, что резервируемые диски подключаются к разным каналам (адаптерам), что, к тому же, резервирует сам адаптер и повышает производительность. Для оператора оба режима называются отражением.
Дублированием в русскоязычной документации называется резервное архивирование (BACKUP) данных на другой, обычно сменный, носитель. В отличие от отражения, обеспечивающего непрерывное совпадение копий, дублирование фиксирует состояние данных на определенный момент времени и в случае серьезных разрушений логических структур гарантирует возможность восстановления состояния на момент последнего успешного копирования. Дублирование серверов не следует путать с отражением серверов — резервированием всех аппаратно-программных средств сервера (SFT-III).
Дублирование и отражение являются взаимодополняющими мерами повышения надежности хранения данных.

Как эффективно установить отражение дисков?

Отражение дисков устанавливают для томов с особо важной информацией. Для отражения выбирают пары дисков, близких по размеру. С точки зрения повышения живучести сервера целесообразно отражать диск, несущий том SYS и содержащий стартовый раздел DOS. На втором диске полезно предварительно создать DOS-раздел с таким размером, чтобы оставшееся пространство было не меньше отражаемого раздела NetWare. Этот раздел DOS делается системным (командами FORMAT D:/S или SYS D:), в него копируются файлы, необходимые для загрузки сервера. Установку его статуса активности (утилитой FDISK) можно оставить и на тот "черный день", когда откажет первичный диск, поскольку для этого его необходимо сделать первым диском PC.
Установка отражения выполняется с помощью утилиты INSTALL. Утилита сама предложит возможные варианты для отражения выбранного раздела из имеющихся нераспределенных под тома разделов NetWare, и сама же позаботится о выравнивании размеров. Процесс переотражения — установления синхронизации разделов — может быть достаточно продолжительным, что не мешает нормальной работе пользователей. Успешным завершением переотражения является переход состояния раздела из "Remirroring" (переотражение) в "In Sync"(синхронен).
Прервать процесс переотражения раздела с номером part_num можно консольной командой

ABORT REMIRROR part_num

продолжить прерванный процесс — командой

REMIRROR PARTITION part_num.

Скорость переотражения зависит от числа параллельных запросов на переотражение логического раздела, передаваемых в лифт, заданных в STARTUP.NCF командой
SET CONCURRENT REMIRROR REQUESTS=4(2-30).
NetWare 4.x дополнительно позволяет задавать размер блока, используемого запросом переотражения, (в 4-килобайтных блоках) командой
SET REMIRROR BLOCK SIZE=1 (1-8)
Кроме того, задается периодичность проверки синхронности отраженных разделов и выдачи предупреждений о рассогласовании командой
SET MIRRORED DEVICE ARE OUT OF SYNC MESSAGE FREQUENCY=30 (5-9999 минут).
После завершения переотражения в случае отказа любого из отраженных дисков система сохраняет работоспособность. Если вышел из строя стартовый диск, его можно безболезненно отключить и изъять, а диск, его отражающий, сделать первым (загрузочным) диском.

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

Можно ли изменить размер области Hot Fix?

Размер Hot Fix Area, определенный по умолчанию как 2% от объема раздела, теоретически можно увеличить до 30720 блоков, что для обычных блоков по 4 кбайт составит 125 Мбайт. Однако с винчестером, у которого количество дефектных блоков достигает хотя бы 1%, пожалуй, дешевле расстаться, чем рисковать его эксплуатировать.
Размер этой области для хороших современных дисков можно и уменьшить, выгадав при этом полезное дисковое пространство — на гигабайтном винчестере можно сэкономить около 15 Мбайт дискового пространства.

В NetWare 4.x Hot Fix Area по умолчанию задается около 0.5% — диски стали лучше. Изменение размера HotFix приводит к потере информации во всем разделе — на всех томах, имеющих на нем свои сегменты. Размеры HotFix у всех отраженных разделов должны совпадать. Лучше оставить размер HotFix, предлагаемый системой по умолчанию — это, в конце концов, ее внутренние вопросы.

Что означает рост числа переназначенных блоков диска?

Число переназначенных блоков у хороших дисков равно нулю или весьма мало. Рост этого числа свидетельствует о начале разрушения магнитной поверхности носителей или аппаратных проблемах интерфейса, адаптера или питания. Это является сигналом к активным действиям: необходимо скопировать информацию с "заболевшего" диска на надежный носитель, после чего, остановив сервер, проверить и почистить контактные соединения в дисковой подсистеме, проверить питание. Загрузив сервер, на этом диске следует выполнить тест поверхности, а затем проверить (восстановить) его логическую структуру утилитой VREPAIR. Если после всех манипуляций с адаптерами, кабелями и разъемами ситуация не улучшилась, а тест поверхности дает неутешительные результаты, очевидна необходимость замены винчестера. Если же, напротив, были выявлены и устранены причины, не связанные с самим накопителем, желательно пересоздать раздел "с чистого листа" (если, конечно, важные данные были скопированы со всех томов этого диска) с помощью опций дисков утилиты INSTALL.

Как проверить качество жесткого диска?

Чтобы не пропустить начало краха дисковой системы, полезно периодически просматривать состояние Hot Fix областей дисков с помощью утилиты MONITOR.
Если на дисках начали появляться переназначения, следует запланировать на ближайшее время тестирование поверхности. Во время тестирования работа пользователей сети с сервером не рекомендуется. Для тестирования диска необходимо размонтировать все тома, имеющие сегменты на данном диске и запустить тест из опций дисков утилиты INSTALL. Разрушающий и неразрушающий тесты выполняют весьма придирчивое тестирование поверхности, занимающее от нескольких до десятков часов, в зависимости от объема и производительности диска. Расплатой за сохранение данных неразрушающим тестом является увеличение времени выполнения на 20% по сравнению с разрушающим. Результат тестирования "СБОЙ" означает ошибку, с которой не справляется Hot Fix — такой диск в эксплуатации опасен. Тест можно прервать, но последующий запуск опять начнет его с начала; параллельно с тестированием можно заниматься другими операциями, выйдя из экрана тестирования по клавише Escape (или по Alt-Escape переключившись в экран другой задачи.

При входе в "Partiton Option" утилиты INSTALL сервер "вылетает", почему?

Это, скорее всего, несовместимость контроллера и драйвера диска. При использовании драйвра ISADISK.DSK может помочь опция /B.

После замены системной платы при попытке запуска сервера он "вылетает" с ошибкой "Abend: Improper ROM parameter", почему?

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

У современных компьютеров это маловероятно, поскольку теперь "в моде" диск Type = 47 с параметрами, определяемыми автодетектором Setup.

Попытки загрузки драйвера из раздела DOS не удаются, хотя драйвер точно есть и имя (C:\filename.DSK) вводится без ошибок, почему?

В NetWare 3.11 причиной может быть атрибут Read Only, установленный у этого файла. Снятие атрибута командой

DOS ATTRIB — R <filename.DSK>

должно снять и проблему. Сервер NetWare 3.12 и старше этим дефектом уже не отличается.

При копировании больших файлов на сервере появляется ошибка "Lost secondary interrupt", в чем дело?

Возможно, это конфликт захвата шины (Bus Master) сетевой карты и дискового контроллера, работающих одновременно. Например, этим грешат старые платы 3C507 (выпуски rev 6750-11 для AUI/BNC и 7508-04 для TP и новее этой ошибки уже не имеют).

Какие специфические проблемы возникают с SCSI-адаптерами и дисками?

SCSI является высокопроизводительным интерфейсом, обеспечивающим подключение до 7 устройств к одному хост-адаптеру. Весьма тонким местом является его кабельное хозяйство, включающее собственно кабели, разъемы и терминаторы.
Для внутренних устройств обычно применяется плоский ленточный кабель, в котором сигнальные провода чередуются с обратными, что обеспечивает низкий уровень перекрестных помех. Внешние устройства подключаются обычно круглым кабелем, у которого для каждого сигнала должна использоваться витая пара. Нарушение этого требования, а также слишком высокая плотность кабеля, приводит к неустойчивой работе устройств, особенно на высоких скоростях в Fast-SCSI-2.
Каждый шлейф должен иметь на концах терминаторы: первоначально в SCSI-1 это были просто нагрузочные резисторы, в SCSI-2 (особенно важно в Fast-SCSI) применяются активные терминаторы, лучшими являются FPT (Forced Perfect Terminator), подавляющие выбросы импульсов. Неправильное использование терминаторов также приводит к неустойчивости работы устройств (устройства могут даже опознаваться и "чуть-чуть работать", а потом вдруг давать ошибки или вообще не опознаваться).
Надежность и качество разъемов также немаловажны: при разъединении 50-контактного разъема внутреннего шлейфа неаккуратно приложенное усилие (обычно бывает не за что ухватиться) может нарушить контакт в наколке разъема. Такую неисправность выявить трудно, спасает только замена шлейфа.
При совместном использовании внутреннего и внешнего шлейфов хост-адаптера его терминатор должен быть отключен. Система позволяет отсоединять и подсоединять внешние устройства даже при работающем сервере, при этом следует только предварительно деактивировать все устройства, обслуживаемые этим адаптером. Следует помнить, что при отключенном внешнем шлейфе терминаторы хост-адаптера должны включаться. Для включения терминаторов к старым адаптерам требуется физический доступ, среднее поколение позволяет ими управлять программно, правда при этом требуется остановка сервера для запуска утилиты, которая часто входит в состав SCSI BIOS. Современные адаптеры берут эту заботу на себя и включают свои терминаторы автоматически.
Некоторые модели хост-адаптеров имеют специфические капризы: например, Adaptec AHA154x "не любит" подключения дисков и стримеров к одной шине (можно установить два адаптера, и развести устройства по их шинам).
Проблемы могут возникнуть и при подключении третьего (а иногда и второго) внутреннего накопителя к хост-адаптеру: обычно в комплект адаптера входит шлейф с тремя разъемами (к адаптеру и двум устройствам). Для подключения дополнительного устройства придется отдельно приобретать разъем и "прикалывать" его к шлейфу, длины которого может и не хватить. Кроме того, требуется особая тщательность, особенно при отсутствии специального приспособления, полноценная проверка 50-проводного кабеля — занятие утомительное.

Что означает сообщение при загрузке сервера "The mirror copies of the FAT don't match, Volume <vol_name> not mounted?

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

В NetWare 4.x при возникновении проблем монтирования тома VREPAIR загружается и выполняется автоматически, если эта функция не отменялась командой
SET AUTOMATICALLY REPAIR BAD VOLUMES=OFF, по умолчанию ON, доступной и из STARTUP.NCF.

Два подкаталога (файла) ссылаются на один и тот же блок, что делать?

Причины и действия по устранению последствий аналогичны предыдущему вопросу.

Что означает сообщение при загрузке сервера "Invalid Extended Directory Entry in FAT Chain"?

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

При нестабильной работе дисковой системы в диагностических целях можно включить вывод на консоль сообщений, связанных с изменением состояния дисковых устройств, командой (доступной и из STARTUP.NCF)
SET DISPLAY DISK DEVICE ALERTS = ON, по умолчанию установлено OFF
Верификацией записи каждого диска можно управлять через утилиту MONITOR в пределах возможностей его драйвера. По умолчанию верификация включена, общее управление верификацией осуществляет консольная команда
SET ENABLE DISK READ AFTER WRITE VERIFY = ON (OFF)

Что делать, получив сообщение "Volume Segment Table is Corrupt" при монтировании тома?

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

От таких неприятностей спасает отражение (лучше — дуплексирование) дисков и применение источников бесперебойного питания.

Можно ли использовать Norton Utility для проверки, восстановления и дефрагментации дисков NetWare?

Нет, никакие утилиты, кроме VREPAIR.NLM, запускаемой с консоли сервера, и не возьмутся за обслуживание сетевых дисков (как и FORMAT, FDISK, SCANDISK и т. п.).