Пт, 07.08.2026, 04:36
Приветствую Вас Гость | RSS
Главная | Перенос os/390 на hercules - Страница 7 - Форум | Регистрация | Вход
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Перенос os/390 на hercules
GregoryДата: Ср, 22.06.2016, 11:08 | Сообщение # 91
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Цитата mentor ()
hetinit -d l:\os390\tape\v02131c.aws 02013c
получили файл v02131c.aws в формате het, что не есть хорошо так как вводит в заблуждение: логично называть файл v02131c.het

2. в консоли hercules:
attach vcuu 3490 l:\os390\tape\v02131c.aws
где vcuu - адрес, описанный в IODF для устройства 3490.

после этого z/OS получит прерывание и отреагирует на него:
IOS150I DEVICE vcuu NOW AVAILABLE FOR USE

затем
V vcuu,ONLINE
и
M vcuu,VOL=(SL,02131C)
впрочем, монтировать не обязательно.
 
mentorДата: Ср, 22.06.2016, 11:17 | Сообщение # 92
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
Прикрепления: 2464526.png (4.6 Kb)


Сообщение отредактировал mentor - Ср, 22.06.2016, 11:18
 
GregoryДата: Ср, 22.06.2016, 11:26 | Сообщение # 93
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Цитата
UNIT 280 HAS NO LOGICAL PATHS
в IODF про 28x ничего нет
посмотрите какие адреса у лент:
D U,TAPE
 
mentorДата: Ср, 22.06.2016, 11:31 | Сообщение # 94
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
похоже, что я не тот файл  прсоединяла. а результат все так же.
 
GregoryДата: Ср, 22.06.2016, 11:34 | Сообщение # 95
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
посмотрите какие адреса у устройств 3480:
D U,TAPE
 
mentorДата: Ср, 22.06.2016, 12:15 | Сообщение # 96
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
$IMAGE1$

Сообщение отредактировал mentor - Чт, 23.06.2016, 13:06
 
mentorДата: Ср, 22.06.2016, 12:21 | Сообщение # 97
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
Прикрепления: 1087609.png (5.3 Kb)
 
mentorДата: Ср, 22.06.2016, 12:58 | Сообщение # 98
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline

Добавлено (22.06.2016, 12:58)
---------------------------------------------
IODF:
_ 0280   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0281   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0282   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0283   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0284   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0285   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0286   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0287   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0288   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 0289   3480             1  ____ ____ ____ ____ ____ ____ ____ ____       
_ 028A   3480                ____ ____ ____ ____ ____ ____ ____ ____       
_ 028B   3480                ____ ____ ____ ____ ____ ____ ____ ____       
_ 028C   3480                ____ ____ ____ ____ ____ ____ ____ ____

Прикрепления: 9935066.png (8.2 Kb)
 
GregoryДата: Чт, 23.06.2016, 11:31 | Сообщение # 99
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Цитата mentor ()
IODF:
_ 0280 3480 1 ____ ____ ____ ____ ____ ____ ____ ____

а control unit (0280)?
 
mentorДата: Чт, 23.06.2016, 12:43 | Сообщение # 100
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
ситуация такая, если я инициирую ленту командой HETINIT, то содержимое обнуленное. Файл занимает 1 б. При подаче в вход к восстановление через задачу, задание заканчивается кодом 813-04:

IEC149I 813-04,IFG0195H,K020201A,ST02,TAPE,0282,02131C,G0213130                
IEF142I K020201A ST02 J0120VS1 - STEP WAS EXECUTED - COND CODE 0008            
IEF373I STEP/ST02    /START 2016175.0918                                       
IEF374I STEP/ST02    /STOP  2016175.0918 CPU    0MIN 00.08SEC SRB    0MIN 00.05S
IEF375I  JOB/K020201A/START 2016175.0918                                       
IEF376I  JOB/K020201A/STOP  2016175.0918 CPU    0MIN 00.09SEC SRB    0MIN 00.05S
PAGE 0001     5695-DF175  DFSMSDSS V2R10.0 DATA SET SERVICES     2016.175 09:18
  WTO   ' ВОССТАНОВЛЕНИЕ ФАЙЛОВ F0213... ЗА НУЖНЫЙ МЕСЯЦ'               00131000
ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'WTO '        
  REST  INDD(TAPE)   -                                                  00140000
        OUTDD(DASD)  -                                                  00150000
        DS(INCL(K020000.F021310F,                      -                00160000
                K020000.F021301D))                     -                00161101
        RENUNC((K020000.F021310F,F021310F)             -                00162000
               (K020000.F021301D,F021301D))                             00164002
ADR101I (R/I)-RI01 (01), TASKID 002 HAS BEEN ASSIGNED TO COMMAND 'REST '       
ADR109I (R/I)-RI01 (01), 2016.175 09:18:29 INITIAL SCAN OF USER CONTROL STATEMEN
ADR016I (002)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK           
ADR006I (002)-STEND(01), 2016.175 09:18:29 EXECUTION BEGINS                    
ADR049E (002)-STEND(01), 2016.175 09:18:29 DFSMSDSS FUNCTION TASK ABEND RECOVERY
ADR415W (002)-TDDS (02), NO DATA SETS WERE COPIED, DUMPED, OR RESTORED FROM ANY

а когда подаю на вход AWS файл,  то требует вмешательства:



Прикрепления: 5780420.png (62.7 Kb) · 5784298.png (23.7 Kb)
 
GregoryДата: Чт, 23.06.2016, 16:48 | Сообщение # 101
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Цитата mentor ()
ситуация такая, если я инициирую ленту командой HETINIT, то содержимое обнуленное.
а как же иначе - это же инициализация ленты). После HETINIT на ленте записан VOL1 и 2 TM если лента со стандартными метками, и TM если лента без меток.

Цитата mentor ()
а когда подаю на вход AWS файл, то требует вмешательства:
IEF503I UNIT 0281 INCORRECT VOLUME LABEL
поэтому ленту отвергается и требуется установить ленту с меткой 02131С. Что-то у Вас с файлом AWS нехорошо. Посмотрите на его содержимое, если это образ ленты со стандартными метками то начало файла должно быть таким:
50 00 00 00 A0 00 E5 D6 D3 F1 далее метка тома (в EBCDIC)
E5 D6 D3 F1 это 'VOL1' в EBCDIC.
 
mentorДата: Пт, 24.06.2016, 09:56 | Сообщение # 102
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
init:



aws:



а в этом случае лента сброшена с помощью IEBGENER:

Добавлено (24.06.2016, 09:56)
---------------------------------------------
Gregory, спасибо за информацию. похоже,  действительно немного не так преоброзовалась информация.
Я пользовалась программой TAPECONV

Прикрепления: 1971544.png (12.0 Kb) · 9309070.png (19.3 Kb) · 6006493.png (26.0 Kb)


Сообщение отредактировал mentor - Пт, 24.06.2016, 08:22
 
GregoryДата: Пт, 24.06.2016, 10:21 | Сообщение # 103
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Здравствуйте.

Первый файл представляет собой образ моделируемой ленты в формате AWS, это лента со стандартными метками после инициализации, не содержащая данных. Как и должно быть, на ленте имеются две записи длиной 80 байт:
VOL101231C (то есть volser 01231C)
HDR100...00 (в качестве имени набора данных 00..00)
за которыми следует ленточная марка ™. HDR2 отсутствует. Именно так и должна выглядеть лента после инициализации HETINIT или IEHINITT.

Второй файл представляется собой образ моделируемой ленты в формате AWS, это лента без меток, и она содержит дамп, полученый ADRDSSU. Такой дамп представляет собой последовательный набор в формате U, длина первой записи 34 байта.

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

Таким образом, для восстановления данных можно использовать только второй файл, описав его как LABEL=(1,NL)

Если я что-то непонятно написал или у Вас есть еще вопросы, пишите.
 
mentorДата: Пт, 24.06.2016, 19:38 | Сообщение # 104
Лейтенант
Группа: Проверенные
Сообщений: 138
Репутация: 1
Статус: Offline
Здравствуйте. Спасибо за емкое объяснение. Совершенно верно про содержимое. Но, второй файл в геркулесе не берётся. Постоянно высвечивается информация "требуется вмешательство" подавала на вход программе. Программа не может считать. Требуется вмешательство

Прикрепления: 6745408.jpeg (141.7 Kb)


Сообщение отредактировал mentor - Пт, 24.06.2016, 20:05
 
GregoryДата: Пт, 24.06.2016, 21:25 | Сообщение # 105
Генерал-майор
Группа: Доверенные
Сообщений: 484
Репутация: 22
Статус: Offline
Цитата mentor ()
Но, второй файл в геркулесе не берётся. Постоянно высвечивается информация "требуется вмешательство"
Второй файл представляет собой образ ленты без меток (NL), а такую ленту нельзя заранее устанавливать, ее нужно установить по запросу программы, иначе система отвергнет ее (IEF503I INCORRECT VOLUME LABEL). Попробуйте такую последовательность действий:
- убираем ленту если она установлена: detach 281 на консоли Hercules
- запускаем задание для восстановления. в задании лента описывается как LABEL=(1,NL),UNIT=3490
- в ответ на запрос распределения устройства на консоли Hercules устанавливаем ленту
attach 281 3490 файл
затем на консоли z/OS отвечаем xx,281

если бы лента была SL, то ее можно было бы заранее установить и смонтировать

P.S. Раньше можно было монтировать ленту NL, назначая ей условный идентификатор тома, то есть
M 281,VOL=(NL,123456)
и опять же, сначала M, потом установка ленты (attach) по запросу системы. Потом к ленте можно обращаться по условному идентификатору, то есть описывать ее как VOL=SER=123456,LABEL=(1,NL),UNIT=3490. Но я не уверен, что в современной версии z/OS так можно, а проверить смогу только в понедельник.


Сообщение отредактировал Gregory - Пт, 24.06.2016, 21:36
 
Поиск: