微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

使用ViPR Controller管理数据的注意事项

2016-09-20 17:28 EMC中文技术社区

ViPR是一款存储虚拟化软件,它能够将上层存储管理功能与阵列层特性拆分开来、从而使整套系统能够作为异构基础设施当中的控制器机制存在。ViPR Controller做为ViPR的重要组件,支持将存储阵列添加到虚拟数据中心,并且将其存储池用作数据块和文件存储调配操作的目标。本文将介绍使用ViPR Controller管理数据块、文件系统和外部导出卷的一些注意事项。

 

ViPR Controller为在ViPR Controller外部创建的卷或文件系统提供了管理机制,我们将存储纳入ViPR Controller控制范围之内的机制称作接收。除了文件系统和基本数据块卷,ViPR Controller还支持接收属于VPLEX配置或者使用Symmetrix Remote Protection Facility (SRDF)或RecoverPoint(RP)进行保护的卷。在阵列上调配现有存储的方式影响 ViPR Controller从阵列接收数据块卷或文件系统的能力,还会影响今后的调配操作。下面列出了一些常见的注意事项:

 

处于ViPR Controller管理范围之内的数据块存储系统

 

只使用ViPR Controller来管理该卷将防止存储系统数据库与ViPR Controller数据库之间发生冲突,并避免向存储系统发送并发锁定操作。卷被置于ViPR Controller管理范围之内并通过 ViPR Controller服务调配或导出到主机后,不要使用存储系统要素管理器来调配卷或将卷导出到主机。

 

以下是当要素管理器和 ViPR Controller数据库未保持同步时可能发生的一些故障示例:


  • 如果您使用元素管理器创建卷,同时另一个用户尝试从同一个存储系统上的ViPR Controller运行“创建卷”服务,那么存储系统可能被从元素管理器运行的操作锁定,导致 ViPR Controller“创建卷”操作失败。

  • 通过ViPR Controller将卷导出到主机之后,通过元素管理器在存储系统上更改了ViPR Controller在导出期间使用的同一个掩蔽视图。当 ViPR Controller尝试再次使用该掩蔽视图时,操作将失败,因为ViPR Controller在数据库中具有的掩蔽视图信息不同于在存储系统上重新配置的实际掩蔽视图。

 

但是,您可以继续使用存储系统元素管理器来管理存储池,添加容量并对ViPRController问题进行故障排除。

 

 

处于 ViPR Controller管理范围之内的文件存储系统

 

一旦一个文件系统处于 ViPR Controller管理范围之内并且已通过 ViPR Controller服务进行调配或者导出到主机,您不应再使用存储系统要素管理器来调配该文件系统或者将该文件系统导出至主机。只使用ViPR Controller来管理该卷将防止存储系统数据库和ViPR Controller数据库之间发生冲突,并避免向存储系统发送并发锁定操作。但您可以继续使用存储系统要素管理器来管理存储池,添加容量并对ViPR Controller问题进行故障排除。


 

管理在 ViPR Controller外部创建的导出卷

 

ViPR Controller能够管理不是它自身创建或接收的导出卷。本文讨论了ViPR Controller如何处理这些卷以及相关的限制。


对于其现有导出卷无法完全归入 ViPR Controller管理范围内的主机,ViPR Controller做了大量的工作,通过允许从ViPR Controller中创建新卷并将其导出至这些主机实现共存。ViPR Controller会尝试重用存储系统上的现有导出实体(例如导出视图和存储组),这样做的目的是:


  • 遵守防止创建新导出实体的特定存储阵列限制。例如,VMAX 和 VNX 将给定启动器的启动器组数量限制为一,从而让ViPR Controller仅重用现有启动器组。

  • 通过重用导出实体而非创建新导出实体,避免耗尽存储系统上的可用资源。重用存储系统上的现有导出实体,即表示ViPR Controller做出以下假设:

    • 现有导出正确且完整。ViPR Controller不会尝试向这些导出中添加其他存储端口或分区,也不会针对与要添加的卷关联的虚拟池验证导出。

    • ViPR Controller不会自动尝试接收、管理导出中可见的既有卷或者创建可见的既有卷。

 

 

请查看以下关于管理在 ViPR Controller外部创建的卷的限制:


  • 如果ViPR Controller使用现有导出掩蔽,将不会创建新分区,即使没有现有分区,也是如此。

  • 如果不存在现有分区,当添加启动器时,ViPR Controller将创建新分区。

  • ViPR Controller不会检查导出掩蔽中的其他主机。如果您将某个新卷导出到主机,则同一导出掩蔽中的其他主机可以查看此新卷。

  • ViPR Controller不会检测来自虚拟阵列的导出掩蔽中的端口(即使在没有连接的情况下,也是如此)。

  • ViPR Controller不会验证启动器类型。例如,它不会检测是否故障切换模式不为4。

  • ViPR Controller不会在重用掩蔽视图之前检查为虚拟池设置的最大路径数和按启动器值划分的路径数。



更多精彩内容,请点击阅读原文”进行查看!

如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛


 
戴尔易安信技术支持 更多文章 备份和归档的区别 云计算的三种模型:公有云、私有云和混合云 正确描述IO类型 【大咖讲网络】谁动了我的网络 浅析I/O处理过程与存储性能的关系
猜您喜欢 [干货] WEB开发者应该有哪些必备的技能? 迪米特法则与重构 RESTful API 编写指南 你的MikroTik路由器正在被监听 OS造成的长时间非典型JVM GC停顿:深度分析和解决