Система хранения данных
3. Система хранения данных
Ключевой задачей файлового сервера является хранение больших объемов информации. Эффективность и возможности системы хранения данных сервера определяются совокупностью и согласованностью аппаратных средств хранения данных и возможностями операционной системы.
Аппаратные средства хранения данных
3.1 Аппаратные средства хранения данных
К аппаратным средствам системы хранения данных относятся собственно накопители с носителями информации и контроллеры их интерфейсов. Устройства хранения классифицируются по различным признакам:
Метод доступа:
Устройства произвольного доступа (Random-Access Devices) - накопители на гибких, жестких, магнитных, оптических, магнитооптических дисках. Устройства последовательного доступа, обычно ленточные (Tape Devices) - стримеры, кассетные или бобинные. Для них характерна большая емкость относительно недорогих сменных носителей и большое время доступа.
Тип доступа:
Чтение/запись (Read/Write) - дисковые устройства оперативного доступа, для которых характерно небольшое время выполнения операций как считывания, так и записи. Только чтение (Read Only) - CD-ROM или магнитные диски с защитой от записи. Устройства с быстрым чтением и относительно долгим процессом записи - например, магнитооптические устройства, требующие предварительного стирания информации. Устройства с последовательной записью - многие типы стримеров позволяют дописывать информацию только в конец занятой области носителя (ранее записанная информация, расположенная за текущей областью записи, становится недоступной).
Сменяемость носителя:
Фиксированный диск - винчестер, не предполагающий оперативной смены. Накопители со сменными носителями - CD-ROM, стримеры, магнитооптические устройства и тому подобные. Смена носителя может быть как ручной, так и автоматизированной (устройства Jukebox).
Данные на сервере хранятся в виде файлов, для которых характерен большой разброс частоты использования, размеров и требований по ограничениям на время ожидания доступа. По совокупности этих признаков можно выделить три основные категории устройств хранения файлов:
On-line - "всегда готов", устройства хранения часто используемых файлов на фиксированных дисках. Объем хранимых данных ограничен возможностями подключения дисков (внутренних и внешних) к серверу. Off-line - устройства хранения файлов на магнитных лентах или сменных дисках, которые могут быть установлены и смонтированы оператором по требованию клиента.
Объем хранимых данных практически неограничен, но главный недостаток - необходимость присутствия оператора и большое время ожидания доступа. Near-line - "всегда поблизости", устройства хранения на автоматически сменяемых и монтируемых носителях (ленточные карусели, Jukebox и прочие), занимающие среднее положение по времени доступа и объему (довольно дорогое решение).
Хорошая сетевая операционная система должна иметь возможности для обеспечения автоматической миграции данных (Data Migration) с устройств On-line на Off-line или Near-line и обратно с учетом их объема и частоты использования.
Novell публикует следующие стандарты на хранение и миграцию файлов:
Real Time Data Migration (RTDM): - автоматическая миграция данных с жестких дисков On-line на системы Near-line.
High-Capacity Storage System (HCSS): - поддержка оптических Jukeboxes.
Mass Storage Services (MSS): - координация распределенных иерархических систем хранения.
Противоречащие друг другу требования к объему хранимой информации, скорости доступа, надежности и цене могут удовлетворяться сочетанием различных классов устройств.
Чем ограничивается максимальная глубина вложений подкаталогов?
Чем ограничивается максимальная глубина вложений подкаталогов?
Максимальное количество уровней подкаталогов ограничивает сервер, значение умолчания (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). |
Что будет, если к одному файлу одновременно обратятся несколько пользователей?
Что будет, если к одному файлу одновременно обратятся несколько пользователей?
Если у файла не установлен атрибут разделяемости 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 файлам коллективного использования.
Что делать, получив сообщение "Volume Segment Table is Corrupt" при монтировании тома?
Что делать, получив сообщение "Volume Segment Table is Corrupt" при монтировании тома?
Эта ситуация может возникнуть при серьезном сбое сервера (возможно, по питанию), когда том состоит из на нескольких сегментов. VREPAIR здесь бессилен (поскольку тома как такового уже нет), и том придется создавать заново, а данные восстанавливать с копий.
От таких неприятностей спасает отражение (лучше - дуплексирование) дисков и применение источников бесперебойного питания.
Что делать при получении сообщения "Volume <volname> is almost out of disk space"?
Что делать при получении сообщения "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). |
Что означает рост числа переназначенных блоков диска?
Что означает рост числа переназначенных блоков диска?
Число переназначенных блоков у хороших дисков равно нулю или весьма мало. Рост этого числа свидетельствует о начале разрушения магнитной поверхности носителей или аппаратных проблемах интерфейса, адаптера или питания. Это является сигналом к активным действиям: необходимо скопировать информацию с "заболевшего" диска на надежный носитель, после чего, остановив сервер, проверить и почистить контактные соединения в дисковой подсистеме, проверить питание. Загрузив сервер, на этом диске следует выполнить тест поверхности, а затем проверить (восстановить) его логическую структуру утилитой VREPAIR. Если после всех манипуляций с адаптерами, кабелями и разъемами ситуация не улучшилась, а тест поверхности дает неутешительные результаты, очевидна необходимость замены винчестера. Если же, напротив, были выявлены и устранены причины, не связанные с самим накопителем, желательно пересоздать раздел "с чистого листа" (если, конечно, важные данные были скопированы со всех томов этого диска) с помощью опций дисков утилиты INSTALL.
Что означает сообщение "Loader cannot find public symbol" при загрузке CDROM.NLM?
Что означает сообщение "Loader cannot find public symbol" при загрузке CDROM.NLM?
Это сообщение означает, что перед загрузкой CDROM.NLM новой версии не был загружен модуль NWPA.NLM.
Что означает сообщение при загрузке
Что означает сообщение при загрузке сервера "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"?
Что означает сообщение при загрузке сервера "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) |
Что означает сообщение "Warning
Что означает сообщение "Warning: Using Nbackup to restore to this version of NetWare may result in the loss of Non-DOS information", выданное утилитой NBACKUP из комплекта этой же версии NetWare?
Утилита на самом деле хочет сообщить о том, что на сервере не загружены модули поддержки пространства имен, используемые в восстанавливаемых копиях томов, при этом все файлы будут восстановлены в формате DOS с потерей расширенных имен и атрибутов.
Что такое формат имен NetWare и чем он отличается от формата DOS?
Что такое формат имен 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.
Что такое HCSS?
Что такое 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.
Что такое хост-сервер и целевой сервер?
Что такое хост-сервер и целевой сервер?
Хост-сервером является тот, к которому подключено устройство архивации (стример или магнитооптическое устройство), на нем должны загружаться драйверы устройства и сама утилита архивирования (SBACKUP.NLM). Целевым (Target) сервером является тот, чьи тома участвуют в архивировании или восстановлении, на нем должен быть загружен агент TSAxxx.NLM (xxx соответствует номеру версии NetWare данного сервера). Целевой и хост-сервер могут совпадать. Оба типа серверов используют модули NUT.NLM и STREAMS.NLM.
В NetWare 4.x возможна установка агента целевого сервера TSASMS.COM и на рабочей станции, что позволяет централизованно копировать и восстанавливать и ее диски. Этот модуль включался и в поставку NetWare 3.12, но без NDS, в котором есть объект-компьютер, этим сервисом не воспользоваться.
Что такое отражение (Disk Mirroring)
Что такое отражение (Disk Mirroring) и дуплексирование (Disk Duplexing) дисков, дублирование данных и серверов?
Отражение и дуплексирование являются способами резервирования физических накопителей, на которые одновременно записывается одна и та же информация. Дуплексирование отличается от отражения тем, что резервируемые диски подключаются к разным каналам (адаптерам), что, к тому же, резервирует сам адаптер и повышает производительность. Для оператора оба режима называются отражением. Дублированием в русскоязычной документации называется резервное архивирование (BACKUP) данных на другой, обычно сменный, носитель. В отличие от отражения, обеспечивающего непрерывное совпадение копий, дублирование фиксирует состояние данных на определенный момент времени и в случае серьезных разрушений логических структур гарантирует возможность восстановления состояния на момент последнего успешного копирования. Дублирование серверов не следует путать с отражением серверов - резервированием всех аппаратно-программных средств сервера (SFT-III). Дублирование и отражение являются взаимодополняющими мерами повышения надежности хранения данных.
Что такое TAPEDAI.DSK?
Что такое TAPEDAI.DSK?
Это общий драйвер для многих моделей ленточных SCSI-устройств, использующий интерфейс ASPI (Advanced SCSI Programming Interface).
Два подкаталога (файла) ссылаются на один и тот же блок, что делать?
Два подкаталога (файла) ссылаются на один и тот же блок, что делать?
Причины и действия по устранению последствий аналогичны предыдущему вопросу.
Где хранятся списки прав доступа пользователей и как их сохранять при копировании?
Где хранятся списки прав доступа пользователей и как их сохранять при копировании?
Списки прав (идентификаторы пользователей и групп и их опекунские назначения), а также идентификаторы владельцев хранятся в самой файловой системе NetWare и являются элементами описателей файлов и каталогов.
При копировании исходные опекунские назначения файлов и каталогов в создаваемые файлы НЕ передаются, а их владельцем назначается пользователь, выполняющий копирование.
При переименовании файлов, каталогов и томов назначения СОХРАНЯЮТСЯ, а в списках назначений для конкретных пользователей и групп, просматриваемых утилитами, автоматически появятся обновленные имена.
Сохранить при копировании назначения для файлов и каталогов позволяют только утилиты архивирования (дублирования) NetWare.
Поскольку в назначениях используются ссылки на идентификаторы групп и пользователей, восстановление архива на сервер с базой данных пользователей (Bindery или NDS), не соответствующей их составу на момент архивирования, вызовет некоторую путаницу. Для избежания этих неприятностей можно копирование томов совмещать с копироваием базы.
|
|
Где хранятся удаленные файлы и как их восстановить?
Где хранятся удаленные файлы и как их восстановить?
Удаленные файлы хранятся на своих же местах, но с соответствующей пометкой, в которой, кстати, есть информация о дате удаления и пользователе, удалившем файл. Файлы из удаленных каталогов перемещаются в скрытый каталог DELETED.SAV, который создается системой в корневом каталоге каждого тома.
Восстановить удаленные файлы может пользователь, имеющий в данном файле эффективные права сканирования и создания [FC]. Утилита SALVAGE имеет удобные средства поиска удаленных файлов и выбора требуемых экземпляров для восстановления (и, напротив, очистки). Восстановлению подлежат лишь неочищенные файлы.
В NetWare 4.x функции восстановления включены в утилиту FILER. Кроме того, все действия по восстановлению и очистке доступны и из NWADMIN. |
Где найти поддержку IDE CDROM для NetWare 4?
Где найти поддержку IDE CDROM для NetWare 4?
Ее (и инструкции) можно взять в файле CDUP4.EXE в каталоге NWOSFILES на сервере Novell.com.
Интерфейсы
Интерфейсы
Из существующих интерфейсов внешних устройств ST506/412, ESDI, SCSI и IDE, в настоящее время интерес представляют только два последних.
SCSI
SCSI (Small Computer System Interface, произносится "скази") - стандартный интерфейс шины системного уровня. Он используется для подключения различных периферийных устройств - винчестеров, CD-ROM, стримеров, магнитооптических и других, внутреннего и внешнего исполнения - к компьютерам с различной архитектурой. Первоначальная 8-битная версия SCSI сменилась более эффективным интерфейсом SCSI-2, включающем 16/32-битные расширения (WIDE SCSI-2), скоростные (в FAST SCSI-2 пропускная способность шины поднята с 4 до 10 Мбайт/с, менее популярный ULTRA - 20 Мбайт/с) и их комбинации (FAST-WIDE SCSI-2 с максимальной пропускной способностью 20/40 Мбайт/с и ULTRA-WIDE - 40/80 Мбайт/с). Внедряется и SCSI-3 с параллельным, последовательным и оптоволоконным интерфейсами, обеспечивающий высокие скорости обмена и широкие функциональные возможности. В настоящее время наиболее популярны контроллеры и устройства 8- и 16-битного SCSI-2, и в дальнейшем речь пойдет именно о них. В принципе, эти устройства совместимы и со старым SCSI-1, но их совместное использование на одной шине неэффективно. Дисковая подсистема с интерфейсом SCSI состоит из хост-адаптера, связывающего шину SCSI с системной или локальной шиной компьютера, и SCSI-устройств, соединенных с хост-адаптером кабельным шлейфом. В сервере может быть установлено до четырех хост-адаптеров. На каждой шине SCSI может присутствовать до 8 устройств, считая и хост-адаптер. Каждое устройство имеет уникальный идентификатор (SCSI ID 0-7): хост-адаптер обычно имеет ID7, первый (загрузочный) жесткий диск - ID0. Сложные устройства могут иметь до восьми подустройств со своими номерами LUN (Logical Unit Number). SCSI-устройства выпускаются как внутреннего, так и внешнего исполнения. Внутренние устройства соединяются с хост-адаптером 50-проводным (Wide SCSI - 68-проводным) плоским кабелем, внешние - экранированным кабелем с 50-контактным разъемом "CENTRONICS" для 8-битного или 68-контактным миниатюрным разъемом для 8/16-битного SCSI-2.
Существует две версии SCSI, различающиеся по типу электрических сигналов: линейные (Single ended) - обычные для PC-техники - и дифференциальные (Differential) - малораспространенные, допускающие большую суммарную длину шлейфа. Их кабели и разъемы внешне одинаковы, но взаимной совместимости устройств нет. Обычно внутренний и внешний шлейфы адаптера являются двумя частями одной SCSI-шины.На крайних устройствах шины (и только на них) должны быть установлены и включены терминаторы (внутренние или внешние), в противном случае работа устройств будет неустойчивой. На хост-адаптере терминаторы должны включаться при использовании только одного (внутреннего или внешнего) шлейфа, современные адаптеры обычно имеют автоматическое управление терминаторами. SCSI-2 предусматривает возможность самостоятельной работы устройств: полученные цепочки команд они могу выполнять в предварительно оптимизированном порядке, отключившись от шины, используя собственные внутренние буферы. Два устройства на одной SCSI-шине могут обмениваться массивами данных без загрузки системной шины и процессора. Все SCSI-устройства должны предварительно конфигурироваться. Параметры конфигурирования включают:
SCSI ID - адрес 0-7, уникальный для каждого устройства на шине. SCSI Parity - контроль паритета: если хоть одно устройство на шине его не поддерживает, следует отключить на всех устройствах. Termination - включение терминаторов (только на крайних устройствах шлейфа). Terminator Power - питание активных терминаторов, должно быть включено хотя бы на одном устройстве. SCSI Synchronous Negotiation - согласование скорости синхронного обмена, обеспечивающего более высокую производительность. Если хоть одно устройство на шине не поддерживает синхронный обмен, на хост-адаптере согласование необходимо запретить. При этом, если обмен будет инициирован синхронным устройством, хост-адаптер поддержит этот режим. Start on Command (Delayed Start) - разрешение запуска двигателя только по команде от хост-адаптера. Позволяет снизить пик нагрузки блока питания, поскольку устройства будут запускаться последовательно. Enable Disconnection - позволяет устройствам отключаться от шины при неготовности данных, освобождая ее для других операций (используется при нескольких периферийных устройствах на шине). Современные хост-адаптеры являются интеллектуальными устройствами, способными разгрузить центральный процессор от рутинных операций.
Они обычно используют прямой доступ к памяти (DMA) и управление шиной (Bus Mastering). Тип системной шины адаптера определяет его пропускную способность и разрядность шины адреса, используемой в режиме Bus-Master. Для ISA-адаптеров 20-битное ограничение адреса не позволяет адресовать память свыше 16 Мбайт, что для сервера не так уж и много. Хорошим решением является использование шин PCI, EISA, MCA; VLB используется редко. На некоторых системных платах имеются встроенные SCSI-адаптеры, реализующие преимущества локального подключения. Плата дискового сопроцессора Disk Coprocessor Board (DCB) разработки Novell является одним из первых интеллектуальных хост-адаптеров. Для разгрузки центрального процессора в DCB использовался собственный процессор 80188. Современные адаптеры превосходят его по производительности, но в дань уважения Novell продолжает программно поддерживать этот раритет.
IDE
IDE (Integrated Device Electronics) - интерфейс устройств со встроенным контроллером, используется для подключения устройств внутреннего исполнения: дисковых накопителей и CD-ROM. Наибольшее распространение получила 16-битная версия, называемая также ATA (AT Attachment) или AT-Bus. Новые версии - EIDE (Enhanced IDE), Fast ATA , Fast ATA-2 допускают более высокие скорости обмена (свыше 10 Мбайт.с) и отодвигают ограничение на максимальный объем диска с 504 Мбайт до 7.88 Гбайт. Малораспространные варианты: XT-IDE - 8-битный интерфейс с 40-проводным шлейфом, с ATA несовместим; MCA IDE - 72-проводной интерфейс для 16-битной шины MCA. К одной шине IDE может подключаться не более двух устройств, одно из которых с помощью переключателей (джамперов) назначается ведущим (Master), другое - ведомым (Slave). В отличие от SCSI, устройства на одной шине могут работать только поочередно. В системе может быть до двух шин IDE, доступных для подключения жестких дисков. Дополнительный IDE-интерфейс, имеющийся на звуковых картах, обычно может использоваться только для подключения CD-ROM (жесткие диски BIOS на нем искать не будет, хотя возможно настроить драйвер NetWare и на его использование; целесообразность установки звуковой карты на выделенном сервере весьма сомнительна).
Скорость передачи данных по шине может ограничиваться как накопителем, так и контроллером. Для обмена обычно используется PIO (Programming Input/Output). PIO Mode 3 допускает скорость до 11.1 Мбайт/с, PIO Mode 4 - 16.6 Мбайт/с. Для сервера желательна поддержка высокоскоростных режимов. Контроллер IDE в современных платформах обычно встраивается в системную плату и подключается к высокопроизводительной локальной шине. Существуют также и контроллеры для шин ISA, EISA, VLB, PCI, некоторые модели имеют аппаратный кэш и средства дублирования (отражения) дисков. Применение ISA-адаптеров для сервера нежелательно по причине их низкой пропускной способности. Делая выбор между интерфейсами дисковой системы SCSI и IDE, следует принимать во внимание следующие факторы:
цена SCSI-диска теперь несущественно превышает цену аналогичного IDE-устройства, однако надо учитывать внушительную цену SCSI-контроллера (хост-адаптера); производительность одиночных устройств IDE и SCSI практически одинакова, но при одновременном использовании нескольких устройств суммарная производительность SCSI-системы существенно выше; высокая эффективность дисковой системы в сервере (как в многозадачной системе) обеспечивается использованием DMA (и Bus Mastering) и интеллектуальностью адаптера, что типично для SCSI и редко встречается в IDE-системах; ассортимент устройств IDE ограничен жесткими дисками и накопителями CD-ROM, только внутреннего исполнения и только для IBM PC-совместимых компьютеров. Интерфейс SCSI имеют винчестеры, стримеры, магнитооптические устройства, CD-ROM, дисковые массивы и другие устройства как внутреннего, так и внешнего исполнения, производимые для компьютеров любых архитектур; наращиваемость системы с IDE ограничена четырьмя жесткими дисками, вместе с CD-ROM число устройств не может превышать шести. Для SCSI возможно подключение до 4x7=28 устройств, в число которых могут входить и сложные устройства с подустройствами; теоретически возможно сосуществование SCSI и IDE в одном сервере, но при этом вероятны и некоторые сюрпризы несовместимости (конфликты) конкретных моделей контроллеров.
Как эффективно распорядиться дисковым пространством сервера?
Как эффективно распорядиться дисковым пространством сервера?
При распределении пространства возникают вопросы о количестве и размере томов и их размещении в логических разделах NetWare. Вопрос с количеством и размерами решается в зависимости от прогноза потребностей решаемых задач, при этом в качестве начальных размеров томов принимаются оценки потребностей с некоторым запасом. Есть смысл по возможности не распределять сразу все пространство разделов, а оставшуюся "заначку" позднее присоединить к тому, нуждающемуся в расширении (поскольку места на диске всегда бывает мало, с непомерными аппетитами легче бороться, когда никто, кроме лиц, имеющих доступ к системной консоли, не видит размеров неподеленного "пирога"; для просмотра же размера любого смонтированного тома достаточно с любой станции запустить утилиту VOLINFO). При размещении сегментов одного тома по разным разделам в принципе повышается суммарная производительность работы пользователей с этим томом. Если на сервере применяется отражение дисков, том, несущий особо ценную информацию, должен иметь все свои сегменты на отраженных дисках, иначе защитные свойства отражения будут весьма условными.
Следует помнить, что потеря любого сегмента тома ведет к потере информации всего тома.
Как эффективно установить отражение дисков?
Как эффективно установить отражение дисков?
Отражение дисков устанавливают для томов с особо важной информацией. Для отражения выбирают пары дисков, близких по размеру. С точки зрения повышения живучести сервера целесообразно отражать диск, несущий том 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 минут). После завершения переотражения в случае отказа любого из отраженных дисков система сохраняет работоспособность. Если вышел из строя стартовый диск, его можно безболезненно отключить и изъять, а диск, его отражающий, сделать первым (загрузочным) диском. |
Следует помнить, что отражение защищает только те тома, все сегменты которых расположены на отраженных разделах. Отражение дисков - не лекарство от всех болезней! Отражение дисков не отменяет необходимости периодического дублирования (резервного архивирования) информации. Отражение дисков не спасает от логических ошибок томов - они будут одинаковыми на всех отраженных разделах. Отражение дисков не спасает от экзотических ошибок адаптеров с аппаратной верификацией записи, особенно если не применяется дуплексирование, при котором диски используют разные адаптеры.
Как можно ограничивать предоставляемое дисковое пространство?
Как можно ограничивать предоставляемое дисковое пространство?
На дисковое пространство, предоставляемое конкретному пользователю на каждом томе, может быть установлено ограничение в его бюджете с помощью утилиты 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. |
|
|
Как получить информацию о свободном пространстве дисков?
Как получить информацию о свободном пространстве дисков?
Информацию об объеме каждого смонтированного тома и его свободном пространстве, а также об общем и свободном количестве элементов каталогов можно получить с помощью утилиты VOLINFO. Отображаемое свободное пространство не включает в себя потенциально свободное пространство, занятое удаленными, но еще не очищенными файлами.
Более подробную информацию о каждом томе дает утилита CHKVOL, выводящая также информацию об общем и доступном пространстве, занятом удаленными файлами, и пространстве, доступном данному клиенту.
В NetWare 4.x исчерпывающую информацию о томе дает команда NDIR с ключом /VOL.
На запрос средствами DOS о свободном месте на подключенном сетевом диске пользователь будет получать ответ о свободном пространстве тома, но называемое количество не будет превышать остаток лимита этого пользователя.
Как проверить качество жесткого диска?
Как проверить качество жесткого диска?
Чтобы не пропустить начало краха дисковой системы, полезно периодически просматривать состояние Hot Fix областей дисков с помощью утилиты MONITOR. Если на дисках начали появляться переназначения, следует запланировать на ближайшее время тестирование поверхности. Во время тестирования работа пользователей сети с сервером не рекомендуется. Для тестирования диска необходимо размонтировать все тома, имеющие сегменты на данном диске и запустить тест из опций дисков утилиты INSTALL. Разрушающий и неразрушающий тесты выполняют весьма придирчивое тестирование поверхности, занимающее от нескольких до десятков часов, в зависимости от объема и производительности диска. Расплатой за сохранение данных неразрушающим тестом является увеличение времени выполнения на 20% по сравнению с разрушающим. Результат тестирования "СБОЙ" означает ошибку, с которой не справляется Hot Fix - такой диск в эксплуатации опасен. Тест можно прервать, но последующий запуск опять начнет его с начала; параллельно с тестированием можно заниматься другими операциями, выйдя из экрана тестирования по клавише Escape (или по Alt-Escape переключившись в экран другой задачи.
Как работает миграция данных и как ей управлять?
Как работает миграция данных и как ей управлять?
В NetWare 4.x при включенной миграции по заполнении тома до установленного порога (по умолчанию 80%) система в указанное время (3 часа ночи) начинает искать файлы, к которым давно не было доступа, и "депортировать" их на устройства HCSS до тех пор, пока свободное место на томе не увеличится до другого порога (50%).
По умолчанию миграция отключена. Для ее включения на томе в окне Volume Information следует установить значение параметра Data Migration ON, после чего ее можно запрещать только атрибутом Dm (Don't migrate) файлов и каталогов.
При обращении к мигрировавшим файлам пользователю придется подождать возможно до нескольких минут, пока файл не вернется на обычный диск, это ожидание неизбежно. |
Как смонтировать CD в качестве тома сервера?
Как смонтировать 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
Как соотносятся опекунские назначения для файлов и каталогов с наследованием прав?
Как соотносятся опекунские назначения для файлов и каталогов с наследованием прав?
Если имеется опекунское назначения для файла, все остальные источники прав игнорируются. Если назначения для файла нет, то используется назначение в каталоге, которое проходит через фильтр наследуемых прав IRF файла. Если назначения в данном каталоге нет, используются эффективные права в родительском каталоге, прошедшие через IRF данного каталога.
Вышесказанное справедливо для всех прав, кроме права супервизора S, которое, будучи назначенным в каком-либо каталоге, никак не может быть отменено в нижестоящих подкаталогах и файлах.
Остерегайтесь назначений права S в корневом каталоге тома, особенно тома SYS:.
Как управлять дисковой подсистемой сервера?
Как управлять дисковой подсистемой сервера?
Каждое физическое устройство подключается к подсистеме при успешной загрузке драйверов. Список подключенных устройств можно вывести на консоль командой
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.
Как установить дополнительное пространство имен?
Как установить дополнительное пространство имен?
Для установки поддержки пространства имен систем, отличных от 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 расширенных атрибутов |
Как установить NWPA в NetWare 3.12?
Как установить 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 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 дней, нулевое значение подавляет предупреждения). |
Как включить TTS?
Как включить 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-переименовать. |
|
|
Как выбрать драйвер дискового адаптера?
Как выбрать драйвер дискового адаптера?
Для дисков с интерфейсом 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 (см. предыдущий вопрос).
|
|
Как выбрать размер выделяемого блока тома?
Как выбрать размер выделяемого блока тома?
Размер выделяемого блока (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 Кбайт |
Как загружаются драйверы 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, после чего автоматически выгрузится.
Какие файловые системы поддерживаются разделяемым CD-ROM NetWare?
Какие файловые системы поддерживаются разделяемым CD-ROM NetWare?
По умолчанию для CD-ROM поддерживается только пространство имен DOS. При необходимости использования пространств имен Macintosh или (и) NFS (UNIX), в команды монтирования (смены) CD добавляют параметры /MAC или (и) /NFS и, обязательно, /R для перестройки индекса.
Какие файлы защищаются системой отслеживания транзакций TTS?
Какие файлы защищаются системой отслеживания транзакций TTS?
Система отслеживания транзакций TTS обслуживает файлы баз данных, ориентированных на использование NetWare (использующие деление на логические записи и соответствующие вызовы NCP) с установленным атрибутом транзакционности (T). Базы данных (и другие файлы) приложений универсального назначения (для DOS, Windows) системой TTS не защищаются, а установка атрибута T у текстовых файлов может привести к невозможности сохранения измененного файла программой-редактором.
Файлы системных баз данных (Bindery, NDS и прочие) должны обязательно защищаться TTS, поэтому не следует создавать условий для ее вынужденного отключения. Неприятности от разрушения незащищенных системных баз могут привести даже к необходимости переустановки системы со всеми вытекающими последствиями.
|
|
Какие форматы CD поддерживает NetWare?
Какие форматы CD поддерживает NetWare?
NetWare позволяет монтировать в качестве сетевого тома диски, записанные в стандарте ISO9660 или High Sierra.
Какие пользователи получают доступ к CD-ROM?
Какие пользователи получают доступ к 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 и включить в нее требуемых пользователей.
Какие ресурсы сервера потребляет CD-ROM?
Какие ресурсы сервера потребляет CD-ROM?
В процессе монтирования CD NetWare строит индексный файл размером около 8 Мбайт для каждого нового CD. Эти файлы хранятся в скрытом каталоге CDROM$$$.ROM на томе SYS: сервера с CD-ROM до их удаления вручную или по команде CD PURGE. Во время построения индекса использование процессора (CPU Utilisation) подскакивает до 100%, что нормально. Индекс смонтированного CD кэшируется в памяти сервера, занимая примерно 200 Кбайт для CD с 10000 файлов. Кроме того, при обращении к файлам CD происходит их обычное кэширование.
Какие специфические проблемы возникают с SCSI-адаптерами и дисками?
Какие специфические проблемы возникают с SCSI-адаптерами и дисками?
SCSI является высокопроизводительным интерфейсом, обеспечивающим подключение до 7 устройств к одному хост-адаптеру. Весьма тонким местом является его кабельное хозяйство, включающее собственно кабели, разъемы и терминаторы. Для внутренних устройств обычно применяется плоский ленточный кабель, в котором сигнальные провода чередуются с обратными, что обеспечивает низкий уровень перекрестных помех. Внешние устройства подключаются обычно круглым кабелем, у которого для каждого сигнала должна использоваться витая пара. Нарушение этого требования, а также слишком высокая плотность кабеля, приводит к неустойчивой работе устройств, особенно на высоких скоростях в Fast-SCSI-2. Каждый шлейф должен иметь на концах терминаторы: первоначально в SCSI-1 это были просто нагрузочные резисторы, в SCSI-2 (особенно важно в Fast-SCSI) применяются активные терминаторы, лучшими являются FPT (Forced Perfect Terminator), подавляющие выбросы импульсов. Неправильное использование терминаторов также приводит к неустойчивости работы устройств (устройства могут даже опознаваться и "чуть-чуть работать", а потом вдруг давать ошибки или вообще не опознаваться). Надежность и качество разъемов также немаловажны: при разъединении 50-контактного разъема внутреннего шлейфа неаккуратно приложенное усилие (обычно бывает не за что ухватиться) может нарушить контакт в наколке разъема. Такую неисправность выявить трудно, спасает только замена шлейфа. При совместном использовании внутреннего и внешнего шлейфов хост-адаптера его терминатор должен быть отключен. Система позволяет отсоединять и подсоединять внешние устройства даже при работающем сервере, при этом следует только предварительно деактивировать все устройства, обслуживаемые этим адаптером. Следует помнить, что при отключенном внешнем шлейфе терминаторы хост-адаптера должны включаться. Для включения терминаторов к старым адаптерам требуется физический доступ, среднее поколение позволяет ими управлять программно, правда при этом требуется остановка сервера для запуска утилиты, которая часто входит в состав SCSI BIOS. Современные адаптеры берут эту заботу на себя и включают свои терминаторы автоматически. Некоторые модели хост-адаптеров имеют специфические капризы: например, Adaptec AHA154x "не любит" подключения дисков и стримеров к одной шине (можно установить два адаптера, и развести устройства по их шинам). Проблемы могут возникнуть и при подключении третьего (а иногда и второго) внутреннего накопителя к хост-адаптеру: обычно в комплект адаптера входит шлейф с тремя разъемами (к адаптеру и двум устройствам). Для подключения дополнительного устройства придется отдельно приобретать разъем и "прикалывать" его к шлейфу, длины которого может и не хватить. Кроме того, требуется особая тщательность, особенно при отсутствии специального приспособления, полноценная проверка 50-проводного кабеля - занятие утомительное.
Какие утилиты обеспечивают архивирование (дублирование) сервера?
Какие утилиты обеспечивают архивирование (дублирование) сервера?
Дублирование и восстановление сервера выполняется утилитами NBACKUP.EXE или SBACKUP.NLM с несовпадающими форматами архивов. NBACKUP.EXE позволяет использовать любой носитель, доступный рабочей станции. SBACKUP.NLM использует только устройства копирования, подключенные к SCSI интерфейсу сервера. В поставку входят драйверы только для ограниченного списка моделей стримеров. Применение других устройств (например, магнитооптических) осложняется проблемами поиска и совместимости драйверов.
Начиная с версии 3.12 утилита NBACKUP.EXE в поставку не включается.
|
|
<
Утилита SBACKUP имеет широкие возможности выбора целевых каталогов и файлов. Различают полное дублирование (дублируются все данные, по завершении биты модификации файлов сбрасываются), инкрементное (только модифицированные данные с последующим сбросом бита модификации), дифференциальное (модифицированные без сброса бита) и заказное дублирование (только указанных данных со сбросом бита или без). Дублирование может выполняться немедленно или быть отложенным на запланированное время. Файлы, занятые во время дублирования другими пользователями, не копируются. Восстановление возможно полное или выборочное. Каждый сеанс дублирования создает, кроме файла с данными на внешнем носителе, файлы-журналы дублирования и ошибок на хост-сервере, в случае потери журналов SBACKUP их восстановит.
Кроме утилиты SBACKUP, обеспечивающей базовые возможности дублирования, возможно применение специальных утилит для соответствующей версии NetWare, поставляемыми совместно с устройствами архивации.
Когда TTS выполняет откат незавершенных транзакций?
Когда TTS выполняет откат незавершенных транзакций?
Откат транзакции, незавершенной по вине станции или сети, производится немедленно после ее обнаружения (по разрыву соединения). Откат транзакции, незавершенной по сбою сервера, производится при включении TTS и монтировании томов.
Автоматический откат незавершенных транзакций без подтверждения оператора разрешается командой файла STARTUP.NCF SET AUTO TTS BACKOUT FLAG = ON Значение OFF (по умолчанию) разрешает откат только после подтверждения. В NetWare 4.x автоматический откат (ON) включается по умолчанию. |
|
|
Кто и как может очищать удаленные файлы?
Кто и как может очищать удаленные файлы?
Очистить файл может любой пользователь, имеющий права сканирования и удаления данного файла [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), после чего восстановление файлов станет невозможным. |
Можно ли архивировать файлы, используемые в это время рабочими станциями?
Можно ли архивировать файлы, используемые в это время рабочими станциями?
Ответ неоднозначен, многое зависит от используемого программного обеспечения. Относительно несложно архивировать разделяемые файлы (с атрибутом S), уже открытые другими пользователями для чтения. Практически неозможно архивировать файлы, захваченные целиком или частично (отдельные записи).
Можно ли архивировать сервер DOS-архиваторами?
Можно ли архивировать сервер DOS-архиваторами?
Можно, но лишь в качестве вынужденной меры, когда нет возможности использования аппаратных средств, поддерживаемых штатными утилитами копирования (для NetWare 3.12-4.x это только SBACKUP или специальные сетевые утилиты, входящие в комплект поставки устройств). Резервное копирование несистемными средствами НЕ сохраняет никаких атрибутов файлов и каталогов, кроме S и Ro, и НЕ сохраняет системную информацию, такую как имя владельца, опекунские назначения, дату последнего обращения инекоторую другую. Восстановление с такой копии потребует проведения большой работы по установке, по крайней мере, опекунских назначений и атрибутов.
Можно ли хранить некоторые файлы все время в сжатом виде?
Можно ли хранить некоторые файлы все время в сжатом виде?
Да, в NetWare 4.x для этого данным файлам (или каталогам) необходимо установить атрибут Ic (Immediate Compress), и, если сервер не сочтет их несжимаемыми, они будут компрессироваться сразу после каждого изменения.
Можно ли использовать NBACKUP в серверах 3.12 - 4.x?
Можно ли использовать NBACKUP в серверах 3.12 - 4.x?
NBACKUP.NLM из NetWare 3.11 может работать и в NetWare 3.12, поскольку их организация томов совпадает. NetWare 4.x имеет существенно отличающуюся структуру томов и описателей файлов и каталогов, поэтому старый NBACKUP.NLM здесь неприменим.
Можно ли использовать Norton Utility для проверки, восстановления и дефрагментации дисков NetWare?
Можно ли использовать Norton Utility для проверки, восстановления и дефрагментации дисков NetWare?
Нет, никакие утилиты, кроме VREPAIR.NLM, запускаемой с консоли сервера, и не возьмутся за обслуживание сетевых дисков (как и FORMAT, FDISK, SCANDISK и т. п.).
Можно ли изменить размер области Hot Fix?
Можно ли изменить размер области Hot Fix?
Размер Hot Fix Area, определенный по умолчанию как 2% от объема раздела, теоретически можно увеличить до 30720 блоков, что для обычных блоков по 4 кбайт составит 125 Мбайт. Однако с винчестером, у которого количество дефектных блоков достигает хотя бы 1%, пожалуй, дешевле расстаться, чем рисковать его эксплуатировать. Размер этой области для хороших современных дисков можно и уменьшить, выгадав при этом полезное дисковое пространство - на гигабайтном винчестере можно сэкономить около 15 Мбайт дискового пространства.
В NetWare 4.x Hot Fix Area по умолчанию задается около 0.5% - диски стали лучше. Изменение размера HotFix приводит к потере информации во всем разделе - на всех томах, имеющих на нем свои сегменты. Размеры HotFix у всех отраженных разделов должны совпадать. Лучше оставить размер HotFix, предлагаемый системой по умолчанию - это, в конце концов, ее внутренние вопросы.
Можно ли монтировать CD, используя не его собственное имя как имя тома?
Можно ли монтировать CD, используя не его собственное имя как имя тома?
Если CD имеет собственное имя (метку тома), то в качестве имени тома NetWare можно использовать только его (чтобы его явно не вводить, проще ссылаться на диск по номеру накопителя). Если метки тома нет (редкий случай), у оператора остается свобода выбора имени, но в пределах обеспечения уникальности имен томов на данном сервере.
Можно ли ограничивать доступ к каталогам CD?
Можно ли ограничивать доступ к каталогам 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 в данном случае обязателен.
Можно ли удалить дополнительное пространство имен и что при этом теряется?
Можно ли удалить дополнительное пространство имен и что при этом теряется?
Удаление дополнительного пространства имен с тома осуществляется с помощью утилиты VREPAIR. При этом теряется расширенная информация о файлах с не DOS-именами, конфликты при укорочении имен разрешаются автоматически переименованием, сама информация файлов сохраняется.
Почему монтирование некоторых
Почему монтирование некоторых CD занимает много времени, в то время как другие монтируются значительно быстрее?
При первом монтировании каждого CD NetWare строит индексный файл для ускорения дальнейшего доступа к диску. В зависимости от количества файлов на CD, скорости и загрузки процессора, эта процедура может занимать от десятков секунд до нескольких минут. При последующих монтированиях этого же диска если файл-индекс сохранился (не был удален вручную или командой CD PURGE), и если при активации диска не был указан параметр /R, вызывающий принудительную перестройку индекса, эта длительная процедура не выполняется.
В старых версиях CDROM.NLM опция /R, наоборот, вызывала попытку использования старого индексного файла, что в новой версии выполняется по умолчанию.
Почему том CD ROM, установленный и смонтированный, не виден утилитами NWADMIN и NWUSER?
Почему том CD ROM, установленный и смонтированный, не виден утилитами NWADMIN и NWUSER?
Поскольку том CD ROM обычно часто сменяется, он автоматически в NDS не включается. При необходимости это делается вручную после монтирования опцией Upgrade mounted volumes into the directory меню Directory Services утилиты INSTALL.
Попытки загрузки драйвера из раздела
Попытки загрузки драйвера из раздела DOS не удаются, хотя драйвер точно есть и имя (C:\filename.DSK) вводится без ошибок, почему?
В NetWare 3.11 причиной может быть атрибут Read Only, установленный у этого файла. Снятие атрибута командой
DOS ATTRIB - R <filename.DSK>
должно снять и проблему. Сервер NetWare 3.12 и старше этим дефектом уже не отличается.
После замены системной платы при
После замены системной платы при попытке запуска сервера он "вылетает" с ошибкой "Abend: Improper ROM parameter", почему?
Это может произойти из-за несовпадения геометрии дисков, заданной одним и тем же номером конфигурации дисков в CMOS Setup старой и новой платы. Необходимо уточнить номер в соответствии с диском.
У современных компьютеров это маловероятно, поскольку теперь "в моде" диск Type = 47 с параметрами, определяемыми автодетектором Setup.
При копировании больших файлов на сервере появляется ошибка "Lost secondary interrupt", в чем дело?
При копировании больших файлов на сервере появляется ошибка "Lost secondary interrupt", в чем дело?
Возможно, это конфликт захвата шины (Bus Master) сетевой карты и дискового контроллера, работающих одновременно. Например, этим грешат старые платы 3C507 (выпуски rev 6750-11 для AUI/BNC и 7508-04 для TP и новее этой ошибки уже не имеют).
При попытке инсталляции NetWare с CD-ROM происходит зависание. В чем дело?
При попытке инсталляции 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
При входе в "Partiton Option" утилиты INSTALL сервер "вылетает", почему?
При входе в "Partiton Option" утилиты INSTALL сервер "вылетает", почему?
Это, скорее всего, несовместимость контроллера и драйвера диска. При использовании драйвра ISADISK.DSK может помочь опция /B.
Устройства хранения информации
Устройства хранения информации
Накопители на жестких магнитных дисках
Накопители на жестких магнитных дисках (Hard Disk Drive, HDD) являются основными устройствами оперативного хранения информации. Для современных одиночных накопителей характерны объемы от сотен мегабайт до нескольких гигабайт при времени доступа 5-15 мс и скорости передачи данных 1-10 Мбайт/с. Относительно корпуса сервера различают внутренние и внешние накопители. Внутренние накопители существенно дешевле, но их максимальное количество ограничивается числом свободных отсеков корпуса, мощностью и количеством соответствующих разъемов блока питания сервера. Установка и замена обычных внутренних накопителей требует выключения сервера, что в некоторых случаях недопустимо. Внутренние накопители с возможностью "горячей" замены (Hot Swap) представляют собой обычные винчестеры, установленные в специальные кассеты с разъемами. Кассеты обычно вставляются в специальные отсеки со стороны лицевой панели корпуса, конструкция позволяет вынимать и вставлять дисководы при включенном питании сервера. Для стандартных корпусов существуют недорогие приспособления (Mobile Rack), обеспечивающие оперативную съемность стандартных винчестеров. Внешние накопители имеют собственные корпуса и блоки питания, их максимальное количество определяется возможностями интерфейса. Обслуживание внешних накопителей может производиться и при работающем сервере
| |