Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter
    1.
    发明申请
    Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter 有权
    在启用SR-IOV的SAS适配器中执行LUM屏蔽/映射的方法

    公开(公告)号:US20100042805A1

    公开(公告)日:2010-02-18

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行连接小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    LUN masking/mapping in a SR-IOV enabled SAS adapter
    2.
    发明授权
    LUN masking/mapping in a SR-IOV enabled SAS adapter 有权
    启用S​​R-IOV的SAS适配器中的LUN屏蔽/映射

    公开(公告)号:US08122225B2

    公开(公告)日:2012-02-21

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an Input/Output Virtualization IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行附加小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的输入/输出虚拟化IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    Management of an IOV adapter through a virtual intermediary in a hypervisor with functional management in an IOV management partition
    3.
    发明授权
    Management of an IOV adapter through a virtual intermediary in a hypervisor with functional management in an IOV management partition 有权
    通过管理程序中的虚拟中介管理IOV适配器,并在IOV管理分区中进行功能管理

    公开(公告)号:US08141092B2

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

    申请号:US11940357

    申请日:2007-11-15

    IPC分类号: G06F9/46

    摘要: Mechanisms are provided for an I/O virtualization management partition (IMP) to control the shared functionality of an I/O virtualization (IOV) enabled I/O adapter (IDA) through a physical function (PF) of the IOA while the virtual functions (VFs) are assigned to client partitions for normal I/O operations directly. A hypervisor provides device-independent facilities to the code running in the IMP and client partitions. The IMP may include device specific code without the hypervisor needing to sacrifice its size, robustness, and upgradeability. The hypervisor provides the virtual intermediary functionally for the sharing and control of the IOA's control functions.

    摘要翻译: 为I / O虚拟化管理分区(IMP)提供机制,以通过IOA的物理功能(PF)来控制支持I / O虚拟化(IOV)的I / O适配器(IDA)的共享功能,而虚拟功能 (VFS)被直接分配给客户机分区用于正常的I / O操作。 管理程序为IMP和客户端分区中运行的代码提供与设备无关的功能。 IMP可以包括设备特定的代码,而不需要管理程序来牺牲其大小,鲁棒性和可升级性。 管理程序为虚拟中介功能提供了IOA控制功能的共享和控制功能。

    SYSTEM AND METHOD FOR MANAGEMENT OF AN IOV ADAPTER THROUGH A VIRTUAL INTERMEDIARY IN A HYPERVISOR WITH FUNCTIONAL MANAGEMENT IN AN IOV MANAGEMENT PARTITION
    4.
    发明申请
    SYSTEM AND METHOD FOR MANAGEMENT OF AN IOV ADAPTER THROUGH A VIRTUAL INTERMEDIARY IN A HYPERVISOR WITH FUNCTIONAL MANAGEMENT IN AN IOV MANAGEMENT PARTITION 有权
    通过IOV管理分区中功能管理的高性能虚拟中间管理IOV适配器的系统和方法

    公开(公告)号:US20090133028A1

    公开(公告)日:2009-05-21

    申请号:US11940357

    申请日:2007-11-15

    IPC分类号: G06F9/46

    摘要: A system and method which provide a mechanism for an I/O virtualization management partition (IMP) to control the shared functionality of an I/O virtualization (IOV) enabled I/O adapter (IOA) through a physical function (PF) of the IOA while the virtual functions (VFs) are assigned to client partitions for normal I/O operations directly. A hypervisor provides device-independent facilities to the code running in the IMP and client partitions. The IMP may include device specific code without the hypervisor needing to sacrifice its size, robustness, and upgradeability. The hypervisor provides the virtual intermediary functionally for the sharing and control of the IOA's control functions.

    摘要翻译: 提供用于I / O虚拟化管理分区(IMP)的机制的系统和方法,以通过物理功能(PF)来控制支持I / O虚拟化(IOV)的I / O适配器(IOA)的共享功能 IOA,而虚拟功能(VFS)被直接分配给客户机分区用于正常的I / O操作。 管理程序为IMP和客户端分区中运行的代码提供与设备无关的功能。 IMP可以包括设备特定的代码,而不需要管理程序来牺牲其大小,鲁棒性和可升级性。 管理程序为虚拟中介功能提供了IOA控制功能的共享和控制功能。

    Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster
    5.
    发明授权
    Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster 失效
    在VIOS群集中有效地备份和恢复群集感知虚拟输入/输出服务器(VIOS)

    公开(公告)号:US08676762B2

    公开(公告)日:2014-03-18

    申请号:US12962801

    申请日:2010-12-08

    IPC分类号: G06F7/00 G06F17/00

    摘要: In a Virtual Input/Output (I/O) Server (VIOS) partition within a data processing system that comprises cluster-aware VIOSes, the system provides the functions of: performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a backup operation on the first VIOS partition, which creates a first configuration backup file having configuration information about the hardware, logical and virtual devices of the VIOS partition; storing the configuration backup file within local storage; and responsive to receipt of a VIOS restore command: retrieving the configuration backup file from the local storage; and restoring the configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed.

    摘要翻译: 在包含群集感知VIOS的数据处理系统中的虚拟输入/输出(I / O)服务器(VIOS)分区中,系统提供以下功能:通过集群感知(CA)的备份/恢复实用程序执行, 在第一VIOS分区的处理器资源上执行的操作系统(OS),在第一VIOS分区上的备份操作,其创建具有关于VIOS分区的硬件,逻辑和虚拟设备的配置信息的第一配置备份文件; 将配置备份文件存储在本地存储中; 并响应收到VIOS恢复命令:从本地存储检索配置备份文件; 以及将第一VIOS的硬件,逻辑和虚拟设备的配置恢复到执行创建配置备份文件的备份操作时的存在状态。

    Supporting autonomous live partition mobility during a cluster split-brained condition
    7.
    发明授权
    Supporting autonomous live partition mobility during a cluster split-brained condition 失效
    在群集分裂状态期间支持自主的实时分区移动性

    公开(公告)号:US08560628B2

    公开(公告)日:2013-10-15

    申请号:US13004367

    申请日:2011-01-11

    IPC分类号: G06F15/167

    摘要: A method, data processing system, and computer program product autonomously migrate clients serviced by a first VIOS to other VIOSes in the event of a VIOS cluster “split-brain” scenario generating a primary sub-cluster and a secondary sub-cluster, where the first VIOS is in the secondary sub-cluster. The VIOSes in the cluster continually exchange keep-alive information to provide each VIOS with an up-to-date status of other VIOSes within the cluster and to notify the VIOSes when one or more nodes loose connection to or are no longer communicating with other nodes within the cluster, as occurs with a cluster split-brain event/condition. When this event is detected, a first sub-cluster assumes a primary sub-cluster role and one or more clients served by one or more VIOSes within the secondary sub-cluster are autonomously migrated to other VIOSes in the primary sub-cluster, thus minimizing downtime for clients previously served by the unavailable/uncommunicative VIOSes.

    摘要翻译: 一个方法,数据处理系统和计算机程序产品在VIOS群集“split-brain”场景中生成主子群和辅助子群的情况下,自主地将由第一个VIOS服务的客户迁移到其他VIOS,其中 第一个VIOS位于辅助子群集中。 集群中的VIOS不断交换保持活动信息,为每个VIOS提供集群内其他VIOS的最新状态,并在一个或多个节点松动连接或不再与其他节点通信时通知VIOS 在集群中,与群集分裂事件/条件一样。 当检测到此事件时,第一子集群假设主子集群角色,并且辅助子集群中的一个或多个VIOS所服务的一个或多个客户端会自动迁移到主子集群中的其他VIOS,从而最小化 以前由不可用/不通信的VIOS进行的客户停机。

    Hibernation and Remote Restarting Hibernation Data in a Cluster Environment
    8.
    发明申请
    Hibernation and Remote Restarting Hibernation Data in a Cluster Environment 有权
    休眠和远程重新启动群集环境中的休眠数据

    公开(公告)号:US20130031341A1

    公开(公告)日:2013-01-31

    申请号:US12913242

    申请日:2010-10-27

    IPC分类号: G06F9/00 G06F15/16

    CPC分类号: G06F9/5077 G06F9/4401

    摘要: Hibernation and remote restore functions of a client logical partition (LPAR) that exists within a data processing system having cluster-aware Virtual Input/Output (I/O) Servers (VIOSes) is performed via receipt of commands via a virtual control panel (VCP) through an underlying hypervisor. The client hibernation data file is stored in a shared repository by a source/original VIOS assigned to the client. The hypervisor receives a remote restart command and assigns a target/remote client LPAR and a target VIOS. The source I/O adapters and target I/O adapters are locked and the target VIOS gathers adapter configuration information from the source VIOS and configures the target adapters to be able to perform the I/O functionality provided by the source adapters to the client LPAR. The target VIOS then retrieves the client's hibernation data file, and the client LPAR is restored at the remote LPAR with the target VIOS providing the client's I/O functionality.

    摘要翻译: 通过经由虚拟控制面板(VCP)接收到命令来执行具有群集感知虚拟输入/输出(IOS)服务器(VIOS)的数据处理系统中存在的客户端逻辑分区(LPAR)的休眠和远程恢复功能 )通过底层管理程序。 客户端休眠数据文件由分配给客户端的源/原始VIOS存储在共享存储库中。 管理程序接收远程重启命令并分配目标/远程客户端LPAR和目标VIOS。 源I / O适配器和目标I / O适配器被锁定,目标VIOS从源VIOS收集适配器配置信息,并将目标适配器配置为能够执行源适配器向客户机LPAR提供的I / O功能 。 目标VIOS然后检索客户端的休眠数据文件,客户端LPAR在远程LPAR恢复,目标VIOS提供客户端的I / O功能。

    Multiple Node/Virtual Input/Output (I/O) Server (VIOS) Failure Recovery in Clustered Partition Mobility
    9.
    发明申请
    Multiple Node/Virtual Input/Output (I/O) Server (VIOS) Failure Recovery in Clustered Partition Mobility 审中-公开
    多节点/虚拟输入/输出(I / O)服务器(VIOS)集群分区移动性中的故障恢复

    公开(公告)号:US20130024718A1

    公开(公告)日:2013-01-24

    申请号:US13621207

    申请日:2012-09-15

    IPC分类号: G06F11/07

    摘要: A method utilizes cluster-awareness to effectively support a live partition mobility (LPM) event and provide recovery from node failure within a Virtual Input/Output (I/O) Server (VIOS) cluster. An LPM utility creates a monitoring thread on a first VIOS on initiation of a corresponding LPM event. The monitoring thread tracks a status of an LPM and records status information in the mobility table of a database. The LPM utility creates other monitoring threads on other VIOSes running on the (same) source server. If the first VIOS VIOS sustains one of multiple failures, the LPM utility provides notification to other functioning nodes/VIOSes. The LPM utility enables a functioning monitoring thread to update the LPM status. In particular, a last monitoring thread may perform cleanup/update operations within the database based on an indication that there are nodes on the first server that are in failed state.

    摘要翻译: 一种方法利用集群感知来有效支持实时分区移动性(LPM)事件,并提供虚拟输入/输出(IOS)服务器(VIOS)集群中的节点故障恢复。 LPM实用程序在启动相应的LPM事件时在第一个VIOS上创建一个监视线程。 监控线程跟踪LPM的状态,并将状态信息记录在数据库的移动表中。 LPM实用程序在(同一)源服务器上运行的其他VIOS上创建其他监视线程。 如果第一个VIOS VIOS维持多个故障之一,则LPM实用程序会向其他运行的节点/ VIOS提供通知。 LPM实用程序使运行的监视线程更新LPM状态。 特别地,最后一个监视线程可以基于在第一服务器上处于故障状态的节点的指示来执行数据库内的清理/更新操作。

    Efficient Backup and Restore of Virtual Input/Output Server (VIOS) Cluster
    10.
    发明申请
    Efficient Backup and Restore of Virtual Input/Output Server (VIOS) Cluster 审中-公开
    虚拟输入/输出服务器(VIOS)集群的高效备份和还原

    公开(公告)号:US20130013569A1

    公开(公告)日:2013-01-10

    申请号:US13621217

    申请日:2012-09-15

    IPC分类号: G06F17/30

    摘要: A method enables cluster-level backup and restore functionality of all Virtual Input/Output Server (VIOS) configuration data within a VIOS cluster and the data of a shared VIOS cluster database. The method comprises: performing, via a backup/restore utility of a VIOS partition, a cluster level backup, which creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from the shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at a VIOS partition: retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of each VIOS within the VIOS cluster to prior state; and restoring the shared VIOS database with the backed-up cluster data.

    摘要翻译: 一种方法可以实现VIOS群集中所有虚拟输入/输出服务器(VIOS)配置数据的集群级备份和还原功能以及共享VIOS群集数据库的数据。 该方法包括:通过VIOS分区的备份/恢复实用程序执行集群级备份,创建一个第一个VIOS集群配置备份文件,该备份文件具有有关VIOS集群中每个VIOS分区的硬件,逻辑和虚拟设备的配置信息,以及 来自VIOS群集的共享VIOS数据库的所有群集数据; 将VIOS集群配置备份文件存储在存储位置内; 并响应于在VIOS分区接收到VIOS恢复命令:从存储位置检索配置备份文件; 将VIOS集群内的每个VIOS的硬件,逻辑和虚拟设备的配置恢复到先前状态; 并使用备份的群集数据恢复共享的VIOS数据库。