Identifying Dynamically Changing Virtual Storage Devices
    1.
    发明申请
    Identifying Dynamically Changing Virtual Storage Devices 有权
    识别动态变化的虚拟存储设备

    公开(公告)号:US20110093679A1

    公开(公告)日:2011-04-21

    申请号:US12580871

    申请日:2009-10-16

    IPC分类号: G06F12/00

    摘要: Mechanisms are provided for detecting changes in virtual storage device configurations. The mechanisms detect an event corresponding to a change in configuration of a virtual storage device. The virtual storage device is comprised of a plurality of portions of a plurality of physical storage devices. The mechanisms further, in response to detecting the event, determine if the change in configuration of the virtual storage device results in a change in the types of physical storage devices that are part of the virtual storage device. Moreover, the mechanisms further transmit a notification, in response to a determination that the change in configuration of the virtual storage device results in a change in the types of physical storage devices that are part of the virtual storage device, of the results of the change in configuration of the virtual storage device to one or more registered recipients registered to receive such notifications.

    摘要翻译: 提供了用于检测虚拟存储设备配置中的变化的机制。 机制检测与虚拟存储设备的配置变化相对应的事件。 虚拟存储设备由多个物理存储设备的多个部分组成。 该机制进一步响应于检测到事件,确定虚拟存储设备的配置变化是否导致作为虚拟存储设备一部分的物理存储设备的类型的改变。 此外,所述机构响应于所述虚拟存储装置的配置的变化导致作为所述虚拟存储装置的一部分的物理存储装置的种类的变化的结果,进一步发送通知。 将虚拟存储设备配置成一个或多个注册的接收者以接收这样的通知。

    Identifying dynamically changing virtual storage devices
    2.
    发明授权
    Identifying dynamically changing virtual storage devices 有权
    识别动态变化的虚拟存储设备

    公开(公告)号:US08301860B2

    公开(公告)日:2012-10-30

    申请号:US12580871

    申请日:2009-10-16

    IPC分类号: G06F12/00

    摘要: Mechanisms are provided for detecting changes in virtual storage device configurations. The mechanisms detect an event corresponding to a change in configuration of a virtual storage device. The virtual storage device is comprised of a plurality of portions of a plurality of physical storage devices. The mechanisms further, in response to detecting the event, determine if the change in configuration of the virtual storage device results in a change in the types of physical storage devices that are part of the virtual storage device. Moreover, the mechanisms further transmit a notification, in response to a determination that the change in configuration of the virtual storage device results in a change in the types of physical storage devices that are part of the virtual storage device, of the results of the change in configuration of the virtual storage device to one or more registered recipients registered to receive such notifications.

    摘要翻译: 提供了用于检测虚拟存储设备配置中的变化的机制。 机制检测与虚拟存储设备的配置变化相对应的事件。 虚拟存储设备由多个物理存储设备的多个部分组成。 该机制进一步响应于检测到事件,确定虚拟存储设备的配置变化是否导致作为虚拟存储设备一部分的物理存储设备的类型的改变。 此外,所述机构响应于所述虚拟存储装置的配置的变化导致作为所述虚拟存储装置的一部分的物理存储装置的种类的变化的结果,进一步发送通知。 将虚拟存储设备配置成一个或多个注册的接收者以接收这样的通知。

    ENFORCING LOGICAL UNIT (LU) PERSISTENT RESERVATIONS UPON A SHARED VIRTUAL STORAGE DEVICE
    3.
    发明申请
    ENFORCING LOGICAL UNIT (LU) PERSISTENT RESERVATIONS UPON A SHARED VIRTUAL STORAGE DEVICE 审中-公开
    执行逻辑单元(LU)持久存储设备的持续保留

    公开(公告)号:US20120151095A1

    公开(公告)日:2012-06-14

    申请号:US12963878

    申请日:2010-12-09

    IPC分类号: G06F3/00

    摘要: A method, system, and computer program product utilizes cluster-awareness to effectively maintain and update Persistent Reserve (PR) state data and provide nodes with notification of changes to PR state data within a Virtual Input/Output (I/O) Server (VIOS) cluster. A Persistent Reserve (PR) utility identifies a database that is accessible to other VIOSes in the cluster, in which database information about the current state of the Persistent Reservation is maintained. The PR utility checks the current Persistent Reserve state in the database to verify whether an initiator of a PR command is allowed to perform the command. If the initiator is allowed to perform the command, the PR utility modifies/updates the Persistent Reserve state in the database to reflect the received Persistent Reserve command. The PR utility updates the initiator's local copy of the modified PR state data and sends a corresponding notification message to other VIOSes in the cluster.

    摘要翻译: 方法,系统和计算机程序产品利用集群感知来有效维护和更新持久保留(PR)状态数据,并向节点提供虚拟输入/输出(I / O)服务器(VIOS)内PR状态数据的更改通知 )集群。 持久保留(PR)实用程序标识群集中其他VIOS可访问的数据库,其中维护有关持久预留的当前状态的数据库信息。 PR实用程序检查数据库中的当前持久保留状态,以验证是否允许PR命令的启动器执行命令。 如果允许启动器执行命令,PR实用程序会修改/更新数据库中的Persistent Reserve状态,以反映接收到的Persistent Reserve命令。 PR实用程序更新发起者的本地副本的修改的PR状态数据,并向集群中的其他VIOS发送相应的通知消息。

    CLUSTER-AWARE VIRTUAL INPUT/OUTPUT SERVER
    4.
    发明申请
    CLUSTER-AWARE VIRTUAL INPUT/OUTPUT SERVER 失效
    CLUSTER-AWARE虚拟输入/输出服务器

    公开(公告)号:US20120066678A1

    公开(公告)日:2012-03-15

    申请号:US12880044

    申请日:2010-09-10

    IPC分类号: G06F9/455

    摘要: In a data processing system having a plurality of virtualized operating system (OS) partitions, a first cluster-aware virtual input/output server (VIOS) is provided within an OS partition by execution of a cluster-aware (CA) OS on a virtual processor resource of the first VIOS. The CA OS establishes the VIOS as a cluster-aware VIOS by registering the first VIOS with a VIOS cluster comprising a second VIOS. Registering the first VIOS to the VIOS cluster enables the first VIOS to receive VIOS cluster configuration data and status data, which provides the first VIOS with information about the other VIOSes within the VIOS cluster. The first VIOS is thus able to communicate with other VIOSes within the VIOS cluster and share I/O resources with the other VIOSes within the VIOS cluster. Relevant cluster information is stored within a local storage of the first VIOS.

    摘要翻译: 在具有多个虚拟操作系统(OS)分区的数据处理系统中,通过在虚拟机上执行群集感知(CA)OS,在OS分区内提供第一群集感知虚拟输入/输出服务器(VIOS) 处理器资源的第一个VIOS。 CA OS通过将第一个VIOS与包含第二个VIOS的VIOS集群进行注册,将VIOS建立为群集感知VIOS。 将第一个VIOS注册到VIOS群集可使第一个VIOS接收VIOS群集配置数据和状态数据,这为VIOS提供了VIOS群集中其他VIOS的信息。 因此,第一个VIOS能够与VIOS群集内的其他VIOS通信,并与VIOS群集中的其他VIOS共享I / O资源。 相关的集群信息存储在第一个VIOS的本地存储器中。

    AUTONOMOUS PROPAGATION OF VIRTUAL INPUT/OUTPUT (VIO) OPERATION(S) TO SECOND VIO SERVER (VIOS) DUE TO A DETECTED ERROR CONDITION AT A FIRST VIOS
    5.
    发明申请
    AUTONOMOUS PROPAGATION OF VIRTUAL INPUT/OUTPUT (VIO) OPERATION(S) TO SECOND VIO SERVER (VIOS) DUE TO A DETECTED ERROR CONDITION AT A FIRST VIOS 失效
    自动传播虚拟输入/输出(VIO)操作由第一个VIOS的检测到的错误状态到第二个VIO服务器(VIOS)

    公开(公告)号:US20120066543A1

    公开(公告)日:2012-03-15

    申请号:US12879978

    申请日:2010-09-10

    IPC分类号: G06F11/20

    CPC分类号: G06F11/2005

    摘要: A method provides input/output (I/O) redundancy within a data processing system having (a) a client logical partition (LPAR) that generates and consumes I/O requests, (b) a plurality of virtual input/output servers (VIOS) that are communicatively inter-connected with each other to form a VIOS cluster and which include virtual I/O adapters for connecting to a fabric that provides access to a block storage. In one embodiment, a first VIOS receives an I/O request from the client LPAR. The first VIOS detects that a problem exists with a fabric connection to the block storage, and the first VIOS responds to the detected connection problem by autonomously propagating the I/O request to a second VIOS to which the first VIOS is connected. Forwarding of the I/O request to the block storage is subsequently completed by the second VIOS.

    摘要翻译: 一种方法在数据处理系统内提供输入/输出(I / O)冗余,其具有(a)产生和消耗I / O请求的客户端逻辑分区(LPAR),(b)多个虚拟输入/输出服务器 ),其彼此通信地相互连接以形成VIOS群集,并且其包括用于连接到提供对块存储的访问的架构的虚拟I / O适配器。 在一个实施例中,第一VIOS从客户机LPAR接收I / O请求。 第一个VIOS检测到与块存储器的结构连接存在问题,并且第一个VIOS通过自主地将I / O请求传播到第一个VIOS连接到的第二个VIOS来响应检测到的连接问题。 I / O请求转发到块存储随后由第二个VIOS完成。

    Registration and initialization of cluster-aware virtual input/output server nodes
    6.
    发明授权
    Registration and initialization of cluster-aware virtual input/output server nodes 失效
    集群感知虚拟输入/输出服务器节点的注册和初始化

    公开(公告)号:US08726274B2

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

    申请号:US12880044

    申请日:2010-09-10

    IPC分类号: G06F9/455 G06F15/177

    摘要: In a data processing system having a plurality of virtualized operating system (OS) partitions, a first cluster-aware virtual input/output server (VIOS) is provided within an OS partition by execution of a cluster-aware (CA) OS on a virtual processor resource of the first VIOS. The CA OS establishes the VIOS as a cluster-aware VIOS by registering the first VIOS with a VIOS cluster comprising a second VIOS. Registering the first VIOS to the VIOS cluster enables the first VIOS to receive VIOS cluster configuration data and status data, which provides the first VIOS with information about the other VIOSes within the VIOS cluster. The first VIOS is thus able to communicate with other VIOSes within the VIOS cluster and share I/O resources with the other VIOSes within the VIOS cluster. Relevant cluster information is stored within a local storage of the first VIOS.

    摘要翻译: 在具有多个虚拟操作系统(OS)分区的数据处理系统中,通过在虚拟机上执行群集感知(CA)OS,在OS分区内提供第一群集感知虚拟输入/输出服务器(VIOS) 处理器资源的第一个VIOS。 CA OS通过将第一个VIOS与包含第二个VIOS的VIOS集群进行注册,将VIOS建立为群集感知VIOS。 将第一个VIOS注册到VIOS群集可使第一个VIOS接收VIOS群集配置数据和状态数据,这为VIOS提供了VIOS群集中其他VIOS的信息。 因此,第一个VIOS能够与VIOS群集内的其他VIOS通信,并与VIOS群集中的其他VIOS共享I / O资源。 相关的集群信息存储在第一个VIOS的本地存储器中。

    Autonomous propagation of virtual input/output (VIO) operation(s) to second VIO server (VIOS) due to a detected error condition at a first VIOS
    7.
    发明授权
    Autonomous propagation of virtual input/output (VIO) operation(s) to second VIO server (VIOS) due to a detected error condition at a first VIOS 失效
    由于在第一个VIOS处检测到错误状态,虚拟输入/输出(VIO)操作自动传播到第二个VIO服务器(VIOS)

    公开(公告)号:US08495412B2

    公开(公告)日:2013-07-23

    申请号:US12879978

    申请日:2010-09-10

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2005

    摘要: A method provides input/output (I/O) redundancy within a data processing system having (a) a client logical partition (LPAR) that generates and consumes I/O requests, (b) a plurality of virtual input/output servers (VIOS) that are communicatively inter-connected with each other to form a VIOS cluster and which include virtual I/O adapters for connecting to a fabric that provides access to a block storage. In one embodiment, a first VIOS receives an I/O request from the client LPAR. The first VIOS detects that a problem exists with a fabric connection to the block storage, and the first VIOS responds to the detected connection problem by autonomously propagating the I/O request to a second VIOS to which the first VIOS is connected. Forwarding of the I/O request to the block storage is subsequently completed by the second VIOS.

    摘要翻译: 一种方法在数据处理系统内提供输入/输出(I / O)冗余,其具有(a)产生和消耗I / O请求的客户端逻辑分区(LPAR),(b)多个虚拟输入/输出服务器 ),其彼此通信地相互连接以形成VIOS群集,并且其包括用于连接到提供对块存储的访问的架构的虚拟I / O适配器。 在一个实施例中,第一VIOS从客户机LPAR接收I / O请求。 第一个VIOS检测到与块存储器的结构连接存在问题,并且第一个VIOS通过自主地将I / O请求传播到第一个VIOS连接到的第二个VIOS来响应检测到的连接问题。 I / O请求转发到块存储随后由第二个VIOS完成。

    VIOS Cluster Alert Framework
    8.
    发明申请
    VIOS Cluster Alert Framework 有权
    VIOS群集警报框架

    公开(公告)号:US20120150985A1

    公开(公告)日:2012-06-14

    申请号:US12962930

    申请日:2010-12-08

    IPC分类号: G06F15/16

    摘要: In a data processing system including a virtual I/O server (VIOS) cluster and multiple logical partitions (LPARs), at least one VIOS of the VIOS cluster performs functions of: receiving first registration information from one or more entities within the VIOS cluster; registering, based on the first registration information, a handler associated with a first message type; responsive to receiving second registration information, registering, based on the second registration information, a listener associated with a second message type; receiving a first message associated with a first alert event of the cluster; determining, based on the first message, that the handler is associated with the first message type; and calling the handler. In one embodiment, the handler is associated with a pointer to a subroutine, and registering the handler includes storing the pointer in a data structure that associates the handler with the first message type.

    摘要翻译: 在包括虚拟I / O服务器(VIOS)集群和多个逻辑分区(LPAR)的数据处理系统中,VIOS集群的至少一个VIOS执行以下功能:从VIOS集群中的一个或多个实体接收第一注册信息; 基于所述第一注册信息注册与第一消息类型相关联的处理程序; 响应于接收到第二注册信息,基于所述第二注册信息注册与第二消息类型相关联的侦听器; 接收与所述集群的第一警报事件相关联的第一消息; 基于所述第一消息确定所述处理程序与所述第一消息类型相关联; 并调用处理程序。 在一个实施例中,处理程序与指向子程序的指针相关联,并且注册处理程序包括将指针存储在将处理程序与第一消息类型相关联的数据结构中。

    Virtualizing Storage for WPAR Clients Using Key Authentication
    9.
    发明申请
    Virtualizing Storage for WPAR Clients Using Key Authentication 审中-公开
    使用密钥认证虚拟化WPAR客户端的存储

    公开(公告)号:US20120331256A1

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

    申请号:US13606152

    申请日:2012-09-07

    IPC分类号: G06F12/14

    摘要: Systems, methods and media for providing to a plurality of WPARs private access to physical storage connected to a server through a VIOS are disclosed. In one embodiment, a server is logically partitioned to form a working partition comprising a WPAR manager and individual WPARs. Each WPAR is assigned to a different virtual port. The virtual ports are created by using NPIV protocol between the WPAR and VIOS. Thereby, each WPAR has private access to the physical storage connected to the VIOS.

    摘要翻译: 公开了用于向多个WPAR提供通过VIOS连接到服务器的物理存储器的专用访问的系统,方法和媒体。 在一个实施例中,服务器被逻辑地分区以形成包括WPAR管理器和单个WPAR的工作分区。 每个WPAR被分配到一个不同的虚拟端口。 虚拟端口是通过在WPAR和VIOS之间使用NPIV协议创建的。 因此,每个WPAR都可以访问连接到VIOS的物理存储。

    Virtualizing Storage for WPAR Clients
    10.
    发明申请
    Virtualizing Storage for WPAR Clients 审中-公开
    虚拟化WPAR客户端的存储

    公开(公告)号:US20120331245A1

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

    申请号:US13606247

    申请日:2012-09-07

    IPC分类号: G06F12/00

    摘要: Systems, methods and media for providing to a plurality of WPARs private access to physical storage connected to a server through a VIOS are disclosed. In one embodiment, a server is logically partitioned to form a working partition comprising a WPAR manager and individual WPARs. Each WPAR is assigned to a different port. The virtual ports are created by using NPIV protocol between the WPAR and VIOS. Thereby, each WPAR has private access to the physical storage connected to the VIOS.

    摘要翻译: 公开了用于向多个WPAR提供通过VIOS连接到服务器的物理存储器的专用访问的系统,方法和媒体。 在一个实施例中,服务器被逻辑地分区以形成包括WPAR管理器和单个WPAR的工作分区。 每个WPAR被分配到不同的端口。 虚拟端口是通过在WPAR和VIOS之间使用NPIV协议创建的。 因此,每个WPAR都可以访问连接到VIOS的物理存储。