【问题标题】:What is the difference between DASD and "Virtual" TapeDASD 和“虚拟”磁带有什么区别
【发布时间】:2017-03-01 13:55:26
【问题描述】:

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

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

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

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

【问题讨论】:

  • 这个网站是为编程相关的问题。您正在寻找 Super User
  • @KenWhite 我有点想,因为这直接帮助我解决了我遇到的程序问题,它可能会以任何一种方式发生
  • 我不介意在其他地方发布这个问题,但现在有 2 票可以关闭,这表明我将问题放在不同的堆栈交换站点上。我会把它贴在合适的地方。
  • 不要担心虚拟磁带是如何实现的,从除了存储管理器之外的所有人的角度来看,它是磁带。另外,GDG 和磁带什么时候变得不兼容了?
  • GDG 和磁带是没有问题的,除非我错过了一些重大变化(它永远不会发生,因为它会破坏太多东西)。答案有什么不同并不重要。虚拟磁带的存储可能不会来自同一个空间“池”。如果存储人员告诉您使用4300,4300,那么您应该回到他们那里。您可能需要使用不同的存储组/类/东西,但只有他们会知道它是如何在站点上设置的。他们需要充分了解您对该存储量的要求,并说明您如何可靠地获得它。

标签: mainframe


【解决方案1】:

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

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

如果您从一个空的 3390 型号 9 设备开始,您可以成功地分配您的数据集加上一个额外的扩展区,但下一个扩展区已经需要一个多卷数据集。但您的存储组不太可能只为您的数据集保留一个卷。

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

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

【讨论】:

  • 实际上,如果您为磁盘数据集分配 4300 个柱面,则不需要它是连续的,除非您使用诸如 JCL 中的 CONTIG 参数之类的东西特别要求连续空间。根据数据集的类型和您的分配选项,每个磁盘卷最多可以有 16 或 123 个扩展区,当然,您可以有多个卷。
  • 此外,虚拟磁带不限于每个虚拟卷的单个数据集。将具有多个数据集的“真实”磁带堆叠在单个磁带卷上是很常见的,您也可以使用虚拟磁带来做到这一点。这是从长时间运行的作业使用 LABEL=2/3/... 在磁带上堆叠数据集的日子遗留下来的,这样操作员就不需要一遍又一遍地安装磁带卷。大多数虚拟磁带产品都可以限制“虚拟卷”的大小,因此您仍然可以在虚拟磁带上出现空间不足的情况,尤其是当同一卷上堆叠有其他数据集时。
【解决方案2】:

“...GDG 数据集(不能在磁带上使用)...”相反! GDG 数据集非常适合磁带。在 Tape 上创建 GDG 版本没有任何限制。

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 2021-09-11
    • 2010-11-28
    • 2021-07-25
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多