mainframe - DASD 和 "Virtual"磁带有什么区别

标签 mainframe

DASD 和磁带有什么区别?我知道过去DASD被认为是硬盘存储,而Tape实际上是磁带。在我们的商店中,我们使用“虚拟磁带”,我很确定它实际上是硬盘驱动器。

我问这个问题的原因是我的工作需要大量的气缸。我们的存储人员建议我们分配 4300,4300,只要我们释放不使用的内容,系统就能够处理它。事实证明,系统无法保留我们所需的气瓶。所以我想也许使用磁带来存储顺序文件。这似乎不是一个很好的解决方案,因为所有作业都是使用 GDG 数据集(不能在磁带上使用)设置的,所以我想尝试找出在重新设计之前我们会遇到哪些(如果有)问题。

我担心我们在尝试分配这么大的磁带数据集时会遇到同样的问题,因为如果虚拟磁带和 DASD 基本上是同一件事,那么在尝试保留时可能会发生相同的错误该大小的磁带空间。

有人可以向我解释一下 DASD 和虚拟磁带之间的区别吗?

最佳答案

DASD 的问题在于,z/OS 仍然认为它正在使用某种具有所有物理特性的 3390 设备,而真正的存储设备具有完全不同的特性且限制少得多。

因此,当您想要分配 4300 个柱面时,系统需要保留 4300 个柱面的连续区域,这大约是 3390 model 9 设备的一半。因此,如果您需要一个轨道的其他数据集,每个数据集都位于某些不利位置,则可能没有足够大的连续空闲区域,并且分配将会失败。

如果您从空的 3390 model 9 设备开始,您可以成功分配数据集以及一个额外的范围,但下一个范围已经需要多卷数据集。但您的存储组不太可能仅为您的数据集保留一个卷。

(虚拟)磁带的问题是,您总是从一个供您专用的卷开始,因此没有其他数据集可能会干扰您的空间需求。

因此,虽然 DASD 和虚拟磁带设备的后台存储可能相似,但操作系统对它们施加了不同的(人为)限制,以模拟某些旧设备的行为。

关于mainframe - DASD 和 "Virtual"磁带有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42533632/

相关文章:

mainframe - 我们可以在 PDS 中创建 PDS 吗?

transactions - 关闭事务 CICS

java - 有人用 Java 进行大型机或 AS/400 批处理吗?

java - JZOS 批量启动器 - 使用 SYSIN DD 中的 java 源代码运行 JCL 作业 *

mainframe - 为什么比较不像我怀疑的那样有效? PL/I

php - 使用 PHP 解压大型机压缩十进制 (BCD)

assembly - 如何从从 Assembly 返回到 COBOL 的指针寻址数据缓冲区

JAVA runtime exec 在大型机 USS 环境中为 netstat 命令抛出 IOException

php - 将 Ubuntu 14.04 上的 ibm_db2 函数 (php) 连接到 DB2 for z/OS

c - 使用外部 DLL 时 PL/I 中的错误处理?