0.62 DASM - физическое распределение области жесткого диска
Физическое устройство (жесткий диск) может быть разделено на фиксированные области памяти.
Каждое физическое устройство имеет область управления, которая содержит следующие данные, начиная с сектора 1:
|
Метка тома физического устройства (HD) и инсталлированных областей |
|
Битовый массив - поврежденные секторы |
|
BDIPL (начальный загрузчик программы) |
|
Данные для обеспечения надежности |
Указанные выше данные инсталлируются на жесткий диск различными AMO системы (FIDES). Записи в базу данных области управления делаются при помощи AMO DASM.
Таблица 16 Распределение областей на жестких дисках
Устройство
|
1
|
Область управления
|
A
|
Области пользователя
|
E F G H I J K
|
В мнемонических именах области обозначаются буквами 'A' и с 'E' по 'K'.
Примечание
- Область управления является защищенной областью.
Устройство содержит до 7 областей пользователя.
- Картридж,
устройство записи на магнитную ленту,
устройство записи данных или
флэш-память
имеют только одну область управления, которая, однако, перекрывает целый диапазон.
Не осуществляется добавление/удаление областей на внешнее устройство/с внешнего устройства. Попытка добавить/удалить область контроллера, за которым закреплено внешнее устройство, отклоняется с выводом сообщения об ошибке.
0.62.1 Ограничения
Это описание действительно, начиная с SP300 E V 3.0
0.62.2 Взаимосвязи
|
AMO DCSM |
|
:
|
Конфигурация диска
|
|
|
AMO DDSM |
|
:
|
Статус диска
|
|
0.62.3 Функции AMO
|
ADD-DASM |
|
:
|
Инсталляция областей памяти (областей устройств) в базе данных (DB)
|
|
|
DELETE-DASM |
|
:
|
Стирание областей памяти из базы данных (DB)
|
|
0.62.3.1 ADD-DASM
Области конфигурируются так, что начиная с последнего блока любой области, уже имеющейся в DB, они занимают весь диск. Если заданных размеров области не достаточно, AMO может добавить еще одну область.
Дополнительно, для каждого жесткого диска инсталлируется обязательная область управления.
Мнемоническое имя области объявляется после успешной инсталляции области диска.
Обзор процедуры
Код команды
|
Параметр
|
|
ADD-DASM
|
[UNIT=<парам.>],CNO=<число>,[ALEN=<число>]
|
|
|
,[AGRAN=<число>];
|
|
Примеры
1. |
Инсталлировать две области пользователей 250 и 500 |
Ввод:
ADD-DASM:,1,250&500,1024&512;
2. |
Инсталлировать область устройства записи данных (Dat Recorder) в контроллере 7 |
Ввод:
ADD-DCSM:A1,7,DAT,DAT01,XXDAT,1000;
ADD-DASM:A1,7;
0.62.3.2 DELETE-DASM
При помощи этой функции из базы данных стираются все области заданного устройства, начиная с области, определенной параметром FROMAREA.
Пример:
FROMAREA = G ; стираются G,H,I,J и K
Если не введено имя области (независимо от типа устройства), удаляются все области.
Обзор процедуры
Код команды
|
Параметр
|
|
DELETE-DASM
|
[UNIT=<парам.>],CNO=<число>,[FROMAREA=<парам.>];
|
|
Примеры
1. |
Удаляются все области, начиная с области F, в контроллере 1 в сервере управления и данных. |
Ввод:
DELETE-DASM:A1,1,F;
2. |
Удалить все области устройства в контроллере 7 |
Ввод:
DEL-DASM:A1,7;
0.62.4 Описание параметров
AGRAN
|
Единичный размер области
|
|
|
|
Тип ввода
|
:
|
Цепочка (с '&') из макс.8 одиночных значений
|
|
|
|
|
|
факультативный
|
|
|
|
|
Возможные значения
|
:
|
0 - 65535
|
|
|
|
|
|
|
|
|
|
|
ALEN
|
Размер области (в единицах, равных 64K)
|
|
|
|
(Размер области = длина области пользователя)
|
|
|
|
(1 Мбайт соответствует 16-и единицам по 64 кбайт)
|
|
|
|
(Если AREA_SIZE_MB - размер области в Мегабайтах, а AREA_SIZE_64KB - размер области в единицах, равных 64kByte, AREA_SIZE_64KB равен 16 * AREA_SIZE_MB)
|
|
|
AREA_SIZE_64KB - размер области в единицах, равных 64 кбайт,
|
|
|
|
Тип ввода
|
:
|
цепочка (с '&') из макс. 8 одиночных значений
|
|
|
|
|
|
факультативный
|
|
|
|
|
Возможные значения
|
:
|
1 - 32767
|
|
|
|
|
|
|
|
|
CNO
|
Номер контроллера
|
|
|
|
Тип ввода
|
:
|
Одно значение
|
|
|
|
|
|
обязательный
|
|
|
|
|
Возможные значения
|
:
|
1 - 8
|
|
|
|
|
|
|
|
|
FROMAREA
|
Номер области (с которого начинается удаление)
|
|
|
|
Тип ввода
|
:
|
Одно значение
|
|
|
|
|
|
факультативный
|
|
|
|
|
Возможные значения
|
:
|
E - K
|
|
|
|
|
|
|
|
|
UNIT
|
Функциональный узел системы, т.е. код сервера
|
|
|
|
Тип ввода
|
:
|
Одно значение
|
|
|
|
|
|
факультативный
|
|
|
|
|
Возможные значения
|
:
|
A1
|
= Сервер управления и данных
|
(ADS)
|
|
|
Значение по умолчанию
|
:
|
A1
|
|
|
|
0.62.5 Сообщения об ошибках и информационные сообщения
0.62.5.1 Сообщения об ошибках
F01:
|
ОБЛАСТИ В КОНТРОЛЛЕРЕ <cno> УЖЕ СОЗДАНЫ
|
|
F02:
|
УСТРОЙСТВО НЕ СУЩЕСТВУЕТ
|
|
F03:
|
КОНТРОЛЛЕР <cno> НЕ СУЩЕСТВУЕТ
|
|
F04:
|
УСТРОЙСТВО НЕ ЯВЛЯЕТСЯ ЖЕСТКИМ ДИСКОМ
|
|
F05:
|
ОБЛАСТИ НА КОНТРОЛЛЕРЕ <cno> НЕ СОЗДАНЫ
|
|
F06:
|
УСТРОЙСТВО НАХОДИТСЯ В СОСТОЯНИИ ПРОВЕРКИ
|
|
F07:
|
УСТРОЙСТВО ЗАБЛОКИРОВАНО ИЗ-ЗА НЕИСПРАВНОСТИ
|
|
F08:
|
ОБЛАСТЬ <area> ЗАБЛОКИРОВАНА ИЗ-ЗА НЕИСПРАВНОСТИ
|
|
F09:
|
ДЛЯ ОБЛАСТИ <area> ПРОИЗВОДИТСЯ ДУБЛИРУЮЩАЯ ЗАПИСЬ
|
|
F10:
|
ОБЛАСТЬ <area> ОБСЛУЖИВАЕТСЯ
|
|
F11:
|
ОБЛАСТЬ <area> ИСКЛЮЧИТЕЛЬНО ЗАРЕЗЕРВИРОВАНА
|
|
F12:
|
AMO НЕ МОЖЕТ ВЫПОЛНЯТЬСЯ В ДАННОЕ ВРЕМЯ
|
|
F13:
|
УСТРОЙСТВО <devicename> НЕ ЯВЛЯЕТСЯ НАКОПИТЕЛЕМ НА МАГНИТНОЙ ЛЕНТЕ, ДОЛЖЕН БЫТЬ ЗАДАН ALEN
|
|
F14:
|
ЕДИНИЧНАЯ ВЕЛИЧИНА ОБЛАСТИ ДОЛЖНА БЫТЬ КРАТНА ЕДИНИЧНОЙ ВЕЛИЧИНЕ УСТРОЙСТВА
|
|
F15:
|
УСТРОЙСТВО <devicename> НЕ ЯВЛЯЕТСЯ ЖЕСТКИМ ДИСКОМ (HD), НЕ ДОЛЖНЫ ЗАДАВАТЬСЯ ALEN ИЛИ AGRAN
|
|
F16:
|
ВСЕ ДОСТУПНЫЕ ОБЛАСТИ ЗАКРЕПЛЕНЫ
|
|
F17:
|
ВСЕ БЛОКИ ЖЕСТКОГО ДИСКА ИСПОЛЬЗУЮТСЯ ОБЛАСТЯМИ
|
|
F18:
|
ЭТА ОБЛАСТЬ НЕ СОЗДАНА
|
|
F19:
|
КОНФИГУРИРОВАНИЕ ОБЛАСТЕЙ НА ВНЕШНИХ УСТРОЙСТВАХ НЕ РАЗРЕШАЕТСЯ
|
|
0.62.5.2 Информационные сообщения
H01:
|
ОБЛАСТЬ <aereakz> СОЗДАНА С <xxxx> МБАЙТ (xxxx БЛОКА 64 КБАЙТ)
|
|
H02:
|
ОБЛАСТИ В КОНТРОЛЛЕРЕ <cno> БЫЛИ УДАЛЕНЫ
|
|
H03:
|
ВНИМАНИЕ! РАЗМЕР ПОСЛЕДНЕЙ ОБЛАСТИ ОТЛИЧАЕТСЯ ОТ ТРЕБУЕМОГО РАЗМЕРА
|
|
H04:
|
ОБЛАСТЬ <aereakz> СОДЕРЖИТ БОЛЬШЕ БЛОКОВ, ЧЕМ МОЖЕТ ОБРАБОТАТЬ СРЕДСТВО АНАЛИЗА ОШИБОК ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ AGRAN=<agran>, АНАЛИЗ ОШИБОК ВОЗМОЖЕН.
|
|
H05:
|
СРЕДСТВО АНАЛИЗА ОШИБОК НЕ МОЖЕТ ОБРАБАТЫВАТЬ ОБЛАСТИ С AGRAN > 7680.
|
|