Ordered kernel queue for multipathing events
    1.
    发明授权
    Ordered kernel queue for multipathing events 有权
    用于多路径事件的有序内核队列

    公开(公告)号:US08452901B1

    公开(公告)日:2013-05-28

    申请号:US13341343

    申请日:2011-12-30

    IPC分类号: G06F3/00 G06F7/00 G06F12/00

    摘要: An improved technique for handling events in a multipathing driver employs an event queue and a queue manager that run in the kernel of a computing system. The queue manager receives events raised by the multipathing driver, as well as events raised by software constructs, such as application programs. Records of events are added to the event queue in the order the queue manager receives them. Event records may be consumed chronologically by external software. Preferably, the event queue is sufficiently large to store all events arising out of most predicted fault scenarios. Also, the queue manager is sophisticated and can perform certain diagnostic and analysis tasks without the aid of external software.

    摘要翻译: 用于在多路径驱动器中处理事件的改进技术使用在计算系统的内核中运行的事件队列和队列管理器。 队列管理器接收由多路径驱动程序引发的事件,以及软件结构(如应用程序)引发的事件。 事件记录按队列管理器接收的顺序添加到事件队列中。 事件记录可能会由外部软件按时间顺序消耗。 优选地,事件队列足够大以存储由大多数预测的故障场景引起的所有事件。 此外,队列管理器是复杂的,可以在没有外部软件的帮助下执行某些诊断和分析任务。

    Adaptive optimization across information technology infrastructure
    3.
    发明授权
    Adaptive optimization across information technology infrastructure 有权
    跨信息技术基础设施的自适应优化

    公开(公告)号:US08468241B1

    公开(公告)日:2013-06-18

    申请号:US13077376

    申请日:2011-03-31

    IPC分类号: G06F15/16

    摘要: A processing platform comprises at least one server, computer or other processing device having a processor coupled to a memory, and implements a plurality of modules for adaptive optimization across an information technology (IT) infrastructure. The modules include a collector configured to gather information from the infrastructure, an analyzer coupled to the collector and configured to analyze the information gathered by the collector, a policy module specifying a plurality of policy sets, and a controller that is coupled to the collector, the analyzer and the policy module. The controller is configured to adjust one or more parameters of the infrastructure via corresponding control points. Associated with the analyzer is a situational analysis framework configured to periodically select and deploy for use by the controller a particular one of the specified plurality of policy sets responsive to changing operating conditions of the infrastructure. The infrastructure may comprise a virtual data center (VDC) or other type of virtual infrastructure.

    摘要翻译: 处理平台包括至少一个具有耦合到存储器的处理器的服务器,计算机或其他处理设备,并且实现用于信息技术(IT)基础设施的自适应优化的多个模块。 所述模块包括被配置为从所述基础设施收集信息的收集器,耦合到所述收集器并被配置为分析由所述收集器收集的信息的策略模块,指定多个策略集合的策略模块以及耦合到所述收集器的控制器, 分析仪和策略模块。 控制器被配置为通过相应的控制点来调整基础设施的一个或多个参数。 与分析器相关联的是情景分析框架,其被配置为响应于基础设施的变化的操作条件周期性地选择和部署以供由控制器使用的指定的多个策略集中的特定的一个。 基础设施可以包括虚拟数据中心(VDC)或其他类型的虚拟基础设施。

    Methods and apparatus for non-disruptive upgrade by redirecting I/O operations
    5.
    发明授权
    Methods and apparatus for non-disruptive upgrade by redirecting I/O operations 有权
    通过重定向I / O操作进行无中断升级的方法和设备

    公开(公告)号:US07890664B1

    公开(公告)日:2011-02-15

    申请号:US12059071

    申请日:2008-03-31

    IPC分类号: G06F3/00 G06F13/00

    CPC分类号: G06F9/4411 G06F9/44505

    摘要: Methods and apparatus for non-disruptive upgrade by redirecting I/O operations. With this arrangement, a driver upgrade does not require restarting an application. In one embodiment, a method includes installing on a computer a legacy upgrade module in a kernel having a legacy driver with first and second loadable extensions for handling input/output operations for applications to and from devices, retrieving and storing static configuration data from the legacy driver, transferring the stored static configuration data to a new driver, obtaining runtime device configuration data from the devices and transferring the runtime device configuration data to the new driver, and filtering device input/output operations such that prior to cutover input/output operations are directed by the LUM through device stacks for the legacy driver and after cutover input/output operations are directed to the new driver.

    摘要翻译: 通过重定向I / O操作进行无中断升级的方法和设备。 通过这种安排,驱动程序升级不需要重新启动应用程序。 在一个实施例中,一种方法包括在具有传统驱动器的内核中的传统升级模块中安装具有第一和第二可加载扩展的传统升级模块,用于处理来自设备的应用的输入/输出操作,从传统的方式检索和存储静态配置数据 驱动器,将存储的静态配置数据传送到新驱动器,从设备获取运行时设备配置数据并将运行时设备配置数据传送到新驱动器,以及过滤设备输入/输出操作,使得在切换输入/输出操作之前 由LUM通过设备堆栈执行传统驱动程序,并且在切换输入/输出操作被引导到新的驱动程序之后。

    Storage array network path impact analysis server for path selection in a host-based I/O multi-path system
    6.
    发明授权
    Storage array network path impact analysis server for path selection in a host-based I/O multi-path system 有权
    存储阵列网络路径影响分析服务器,用于基于主机的I / O多路径系统中的路径选择

    公开(公告)号:US08843789B2

    公开(公告)日:2014-09-23

    申请号:US13476072

    申请日:2012-05-21

    IPC分类号: G06F11/00 G06F11/07 G06F11/20

    摘要: Systems and methods are provided for selecting a path for an I/O in a storage area network. In one embodiment, a method comprises receiving path configuration information for paths associated with a host device connected to the storage area network, a listing of components within the storage area network, and a notification of a component failure within the storage area network. The method may also comprise correlating the received path configuration information, the received listing of components, and the received notification of component failure to determine one determine one or more paths associated with the host device affected by the component failure. The method may further comprise transmitting to the host device an alert for the one or more affected paths.

    摘要翻译: 系统和方法被提供用于选择存储区域网络中的I / O的路径。 在一个实施例中,一种方法包括:接收与连接到存储区域网络的主机设备相关联的路径的路径配置信息,存储区域网络内的组件的列表以及存储区域网络内的组件故障的通知。 该方法还可以包括将所接收的路径配置信息,所接收的组件列表和接收到的组件故障通知相关联,以确定一个确定与受该组件故障影响的主机设备相关联的一个或多个路径。 该方法还可以包括向主机设备发送针对一个或多个受影响路径的警报。

    Systems and methods for managing virtualized logical units using vendor specific storage array commands
    7.
    发明授权
    Systems and methods for managing virtualized logical units using vendor specific storage array commands 有权
    使用供应商特定的存储阵列命令管理虚拟化逻辑单元的系统和方法

    公开(公告)号:US07315914B1

    公开(公告)日:2008-01-01

    申请号:US11476887

    申请日:2006-06-29

    IPC分类号: G06F13/16

    摘要: Systems and methods are provided for executing a vendor specific command in a storage area network including a plurality of data storage volumes and at least one host. In one embodiment, a system includes an intelligent multi-protocol switch (IMPS) and a storage and switch controller that is coupled to the IMPS. The IMPS receives a command from the at least one host. The command includes a command byte field storing a vendor specific service action. The storage and switch controller receives the command from the IMPS. A processor included in the storage and switch controller interprets the vendor specific service action and executes the command.

    摘要翻译: 提供了用于在包括多个数据存储卷和至少一个主机的存储区域网络中执行供应商特定命令的系统和方法。 在一个实施例中,系统包括智能多协议交换机(IMPS)以及耦合到IMPS的存储和交换机控制器。 IMPS从至少一个主机接收命令。 该命令包括存储供应商特定服务动作的命令字节字段。 存储和开关控制器从IMPS接收命令。 包含在存储和交换机控制器中的处理器解释供应商特定的服务动作并执行命令。

    Storage path management host view
    8.
    发明授权
    Storage path management host view 有权
    存储路径管理主机视图

    公开(公告)号:US08984220B1

    公开(公告)日:2015-03-17

    申请号:US13250314

    申请日:2011-09-30

    IPC分类号: G06F13/00

    摘要: In large complex multi-path storage environments, knowing there is a problem is extremely valuable. Example embodiments of the present invention include a management framework that provides an easy to use and read graphical perspective that allows analysis of faults in a multi-path storage environment. The architecture is not only responsive, scalable, and robust, but also provides “middleware” services to a broad spectrum of enterprise management applications whose domains may extend beyond storage path management. The management framework includes a consolidator that, along with an agent on the hosts, supports an administrator in: collecting storage path information from hosts; summarizing, aggregating, filtering, and reformatting storage path information to serve enterprise management needs and policies; forwarding an alert regarding storage path information to interested managers; routing storage path management commands from managers to hosts; and reporting command completion status from the host back to the requesting manager.

    摘要翻译: 在大型复杂的多路径存储环境中,知道有一个问题是非常有价值的。 本发明的示例性实施例包括管理框架,其提供易于使用和读取的图形透视图,其允许分析多路径存储环境中的故障​​。 该架构不仅具有响应性,可扩展性和可靠性,而且还为广泛的企业管理应用程序提供“中间件”服务,其域可能超出存储路径管理。 管理框架包括一个整合器,与主机上的代理一起支持管理员:从主机收集存储路径信息; 总结,汇总,过滤和重新格式化存储路径信息,为企业管理需求和政策服务; 向有兴趣的经理转发有关存储路径信息的警报; 从管理员到主机路由存储路径管理命令; 并将主机的报告命令完成状态返回到请求管理器。

    Techniques involving flaky path detection
    9.
    发明授权
    Techniques involving flaky path detection 有权
    涉及片状路径检测的技术

    公开(公告)号:US08799608B1

    公开(公告)日:2014-08-05

    申请号:US13339669

    申请日:2011-12-29

    IPC分类号: G06F15/177 G06F13/16

    摘要: A technique oversees a path between a multipathing driver of a host computer and a volume of a data storage array. The technique involves, while the multipathing driver of the host computer sends input/output requests (IOs) to the volume of the data storage array on the path, generating an IOs-Over-Period metric based on outcomes of the IOs, the IOs-Over-Period metric providing a measure of IOs per failure over a period of path operation. The technique further involves performing a comparison operation which compares the IOs-Over-Period metric to a predefined flaky path range having a predefined lower limit and a predefined upper limit. The technique further involves, after performing the comparison operation, outputting a detection signal indicating that the path is (i) flaky when the IOs-Over-Period metric falls within the predefined flaky path range and (ii) non-flaky when the IOs-Over-Period metric falls outside of the predefined flaky path range.

    摘要翻译: 技术监督主计算机的多路径驱动器和数据存储阵列的卷之间的路径。 该技术涉及主机计算机的多路径驱动程序向路径上的数据存储阵列的卷发送输入/输出请求(IO),根据IO的结果生成IOs-Over-Period度量,IO- 过周期指标在路径操作期间提供每个故障的IO量度。 该技术还涉及执行比较操作,该操作将IO-Over-Period度量与具有预定义下限和预定义上限的预定片段路径范围进行比较。 该技术还包括在执行比较操作之后,当IOs-Over-Period度量落在预定的片状路径范围内时,输出指示路径为(i)片断的检测信号,以及(ii)当IO- 超周期指标超出预定义的片状路径范围。

    TECHNIQUES FOR PATH SELECTION
    10.
    发明申请
    TECHNIQUES FOR PATH SELECTION 有权
    路径选择技术

    公开(公告)号:US20120331188A1

    公开(公告)日:2012-12-27

    申请号:US13600523

    申请日:2012-08-31

    IPC分类号: G06F13/14

    摘要: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.

    摘要翻译: 描述了用于执行路径选择的技术。 接收包括多个元设备成员的元设备的数据操作。 确定多个元设备成员中的第一个。 第一个成员是数据操作所针对的成员。 根据用于第一元器件成员的负载平衡技术,执行路径选择以选择多个路径中的第一个路径。 元设备可以在多个路径中的每一个上访问。 数据操作通过第一条路径发送。