【知识库译文】密集 LUN 与精简 LUN 之间的区别是什么?

版主
版主

【知识库译文】密集 LUN 与精简 LUN 之间的区别是什么?

产品:

VNX

描述:

密集 LUN 与精简 LUN 之间的区别是什么?

解决方法

可以在池上创建两种不同类型的 LUN — 密集 LUN 和精简 LUN。在都按需分配空间的情况下,这两种类型在操作和性能方面有着显著的区别。

密集 LUN

创建密集 LUN 时,系统需要预留用于该 LUN 的全部空间;如果池中没有足够的空间,则无法创建密集 LUN。最初会分配 3 GiB 的空间用于存储元数据和用户数据,随着用户将更多的数据保存到 LUN,系统会以 1 GiB 存储片的增量按需分配空间。这些存储片包含 1 GiB 的连续逻辑数据块地址 (LBA),因此当存储片在第一次被写入时,将分配到密集 LUN。因为跟踪以 1 GiB 的粒度进行,而元数据的量相对较少,所以查找池中存储片的位置所需的查找操作很快。因为需要进行查找,所以密集 LUN 访问比传统 LUN 访问要慢。

精简 LUN

在需要空间时,精简 LUN 也是分配 1 GiB 的存储片,不过这些存储片中的粒度是 8 KiB
据块。任何 1 GiB 存储片都将仅分配至 1 个精简 LUN,但是 8 KiB 数据块不一定来自连续的 LBA。允许超额订阅,因此一个池中的精简 LUN 的总大小可能会超过可用物理数据空间的
大小。需要进行监视,确保不会发生空间不足的情况。与密集 LUN 和传统 LUN 相比,与精简 LUN 相关的开销要大得多,因此其性能也要低得多。

如何计算池 LUN 的元数据?

元数据与密集 LUN 和精简 LUN 的使用相关。元数据用于定位池结构中使用的专用 LUN 上的
数据(由于需执行查找池中存储片的位置所需的查找操作,因此性能很慢)。元数据的量取决于 LUN 的类型和大小。

对于密集 LUN 元数据 (GB) = .001* 容量 (GB) + 3 GB

对于精简 LUN 元数据 (GB) = .02* 容量 (GB) + 3 GB

总的来说,请注意以下几点:

某些环境不支持精简 LUN 的使用,例如在 VNX 文件存储组中。

在高性能是重要目标的情况下,切勿使用精简 LUN(参见文章 15782)。

应认真监视池空间(精简 LUN 允许池超额订阅,而密集 LUN 不允许)。当任何池的使用率达到用户可选择的限值时,系统会发出警报。默认情况下,此限值是 70%,这样便使用户有足够的时间来采取任何必需的纠正措施(参见文章 78223)。

有关详细信息,请参考 EMC 知识库文章 17282

版本历史
修订号
1 / 1
上次更新时间:
‎03-25-2015 09:47 AM
更新依据: