【2009/09/25 original author WATANABE】
ボリュームをOFFLINEにするときには、なにもアロケーションされていない状態にしなければなりません。JOB,STCタスク,TSOユーザーなどなど、そのボリュームを使用していそうなものを次々と停止していった結果、下記のようにCATALOGアドレススペースだけがアロケーションしてしまっている状態になってしまうことがあります。
1 |
D U,VOL=TSTVOL |
IEE457I hh.mm.ss UNIT STATUS 311
UNIT TYPE STATUS VOLSER VOLSTATE
0000 3390 A TSTVOL PRIV/RSDNT
1 |
D U,,ALLOC,0000,1 |
IEE106I hh.mm.ss UNITS ALLOCATED 314
UNIT JOBNAME ASID JOBNAME ASID JOBNAME ASID JOBNAME ASID
0000 CATALOG 0023
これは、カタログが使用されていたために、CATALOGアドレススペースがボリュームに格納されているカタログをアロケーションしてしまっているためです。だからといって、CATALOGアドレススペースを停止するわけにもいきません。そんなときには、”F CATALOG,UNALLOCATE(catalog_name)”を投入してみましょう。
1 |
F CATALOG,UNALLOCATE(UCAT.VTSTVOL) |
IEC351I CATALOG ADDRESS SPACE MODIFY COMMAND ACTIVE
IEC352I CATALOG ADDRESS SPACE MODIFY COMMAND COMPLETED
1 |
D U,VOL=TSTVOL |
IEE457I hh.mm.ss UNIT STATUS 311
UNIT TYPE STATUS VOLSER VOLSTATE
0000 3390 O TSTVOL PRIV/RSDNT
すると、上記のようにきれいにアロケーションが解けます。これでボリュームをOFFLINEすることができますね。
【2009/09/25 original author WATANABE】