COMMUNICATION PROTOCOL FOR VIRTUAL INPUT/OUTPUT SERVER (VIOS) CLUSTER COMMUNICATION
    1.
    发明申请
    COMMUNICATION PROTOCOL FOR VIRTUAL INPUT/OUTPUT SERVER (VIOS) CLUSTER COMMUNICATION 有权
    虚拟输入/输出服务器(VIOS)通信协议集群通信

    公开(公告)号:US20120179837A1

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

    申请号:US13004184

    申请日:2011-01-11

    IPC分类号: G06F15/173

    CPC分类号: H04L69/22 H04L67/1097

    摘要: A first Virtual Input/Output Server (VIOS) of a VIOS cluster performs the functions of: generating, at a sending daemon of the first VIOS, a send message that is to be transmitted to a receiving daemon at a second VIOS; in response to completion of the generating of the send message, forwarding the send message to a sending virtual small computer systems interface (vscsi) kernel extension (VKE) via a system call interface; and in response to the sending VKE receiving the send message from the sending daemon, forwarding the send message to one or more second VIOSes within the VIOS cluster utilizing a kcluster interface. The sending VKE parses at least one of a message header and a sub-header of the send message; and responsive to detection of a broadcast setting for the send message, the VKE forwards the send message to all nodes within the cluster via a cluster broadcast.

    摘要翻译: VIOS集群的第一个虚拟输入/输出服务器(VIOS)执行以下功能:在第一个VIOS的发送守护进程处生成要在第二个VIOS上发送到接收守护进程的发送消息; 响应于完成发送消息的生成,经由系统调用接口将发送消息转发到发送虚拟小型计算机系统接口(vscsi)内核扩展(VKE); 并且响应于发送VKE从发送守护进程发送发送消息,使用k集群接口将发送消息转发到VIOS集群内的一个或多个第二VIOS。 发送VKE解析发送消息的消息报头和子报头中的至少一个; 并且响应于发送消息的广播设置的检测,VKE经由群集广播将发送消息转发到群集内的所有节点。

    Communication protocol for virtual input/output server (VIOS) cluster communication
    2.
    发明授权
    Communication protocol for virtual input/output server (VIOS) cluster communication 有权
    用于虚拟输入/输出服务器(VIOS)群集通信的通信协议

    公开(公告)号:US09100443B2

    公开(公告)日:2015-08-04

    申请号:US13004184

    申请日:2011-01-11

    CPC分类号: H04L69/22 H04L67/1097

    摘要: A first Virtual Input/Output Server (VIOS) of a VIOS cluster performs the functions of: generating, at a sending daemon of the first VIOS, a send message that is to be transmitted to a receiving daemon at a second VIOS; in response to completion of the generating of the send message, forwarding the send message to a sending virtual small computer systems interface (vscsi) kernel extension (VKE) via a system call interface; and in response to the sending VKE receiving the send message from the sending daemon, forwarding the send message to one or more second VIOSes within the VIOS cluster utilizing a kcluster interface. The sending VKE parses at least one of a message header and a sub-header of the send message; and responsive to detection of a broadcast setting for the send message, the VKE forwards the send message to all nodes within the cluster via a cluster broadcast.

    摘要翻译: VIOS集群的第一个虚拟输入/输出服务器(VIOS)执行以下功能:在第一个VIOS的发送守护进程处生成要在第二个VIOS上发送到接收守护进程的发送消息; 响应于完成发送消息的生成,经由系统调用接口将发送消息转发到发送虚拟小型计算机系统接口(vscsi)内核扩展(VKE); 并且响应于发送VKE从发送守护进程发送发送消息,使用k集群接口将发送消息转发到VIOS集群内的一个或多个第二VIOS。 发送VKE解析发送消息的消息报头和子报头中的至少一个; 并且响应于发送消息的广播设置的检测,VKE经由群集广播将发送消息转发到群集内的所有节点。

    SUPPORTING CLUSTER LEVEL SYSTEM DUMPS IN A CLUSTER ENVIRONMENT
    5.
    发明申请
    SUPPORTING CLUSTER LEVEL SYSTEM DUMPS IN A CLUSTER ENVIRONMENT 审中-公开
    支持群集环境中的群集级别系统

    公开(公告)号:US20120151265A1

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

    申请号:US12964079

    申请日:2010-12-09

    IPC分类号: G06F11/07

    CPC分类号: G06F11/366

    摘要: A method, system, and computer program product provides simultaneous debugging of multiple OS image and/or system dump pairs in a distributed storage repository. A management console receives a terminal debugging session request and a cluster selection from an interface and starts a debugger instance. The debugger instance autonomously identifies client LPARs and loads the system dump images assigned to the client LPARs. In response to receiving a selection of a first and second client LPARs, the debugger analyzes the first and second system dump images, respectively, and calculates relational information between the first analysis and the second analysis via one or more logical reasoning utilities of the management console. The debugger then loads the relational information to the management console interface with an analysis of one or more similarities between the first and second system dumps.

    摘要翻译: 一种方法,系统和计算机程序产品在分布式存储库中提供多个OS映像和/或系统转储对的同时调试。 管理控制台从接口接收终端调试会话请求和集群选择,并启动调试器实例。 调试器实例自动识别客户端LPAR并加载分配给客户端LPAR的系统转储映像。 响应于接收到第一和第二客户端LPAR的选择,调试器分别分析第一和第二系统转储映像,并且通过管理控制台的一个或多个逻辑推理实用程序来计算第一分析和第二分析之间的关系信息 。 调试器然后将关系信息加载到管理控制台界面,并分析第一个和第二个系统转储之间的一个或多个相似之处。

    Remote restarting client logical partition on a target virtual input/output server using hibernation data in a cluster aware data processing system
    6.
    发明授权
    Remote restarting client logical partition on a target virtual input/output server using hibernation data in a cluster aware data processing system 有权
    在群集感知数据处理系统中使用休眠数据在目标虚拟输入/输出服务器上远程重新启动客户端逻辑分区

    公开(公告)号:US08959323B2

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

    申请号:US12913242

    申请日:2010-10-27

    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功能。

    Autonomous primary node election within a virtual input/output server cluster
    7.
    发明授权
    Autonomous primary node election within a virtual input/output server cluster 失效
    虚拟输入/输出服务器集群内的自主主节点选举

    公开(公告)号:US08583773B2

    公开(公告)日:2013-11-12

    申请号:US13004245

    申请日:2011-01-11

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5072

    摘要: In a data processing system having a plurality of virtual input/output servers (VIOSes) configured within a VIOS cluster, a method, data processing system and computer program product provide for autonomous election of a primary node within a virtual input/output server (VIOS) cluster. A first VIOS performs the functions of: detecting that a primary node is required for the VIOS cluster; and autonomously initiating an election process to elect a next primary node from among the VIOSes within the VIOS cluster. When the first VIOS meets the pre-established requirements for becoming a primary node, the first VIOS obtains a lock on a primary node ID field within a VIOS database (DB) and then initiates a primary node commit process to assign the first VIOS as the primary node. The first VIOS issues a notification to the VIOS cluster to notify the other VIOSes that a primary node has been elected.

    摘要翻译: 在具有在VIOS集群内配置的多个虚拟输入/输出服务器(VIOS)的数据处理系统中,方法,数据处理系统和计算机程序产品提供了在虚拟输入/输出服务器(VIOS)内自主选择主节点 )集群。 第一个VIOS执行以下功能:检测VIOS群集所需的主节点; 并自动启动选举过程,从VIOS群集中的VIOS中选择下一个主节点。 当第一个VIOS满足成为主节点的预先建立的要求时,第一个VIOS将在VIOS数据库(DB)中的主节点ID字段上获取锁定,然后启动主节点提交过程,以将第一个VIOS分配为 主节点。 第一个VIOS向VIOS集群发出通知,通知其他VIOSs主节点已被选举。

    Supporting virtual input/output (I/O) server (VIOS) active memory sharing in a cluster environment
    8.
    发明授权
    Supporting virtual input/output (I/O) server (VIOS) active memory sharing in a cluster environment 失效
    在集群环境中支持虚拟输入/输出(I / O)服务器(VIOS)活动内存共享

    公开(公告)号:US08458413B2

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

    申请号:US12913190

    申请日:2010-10-27

    IPC分类号: G06F13/00 G06F13/28

    摘要: A method, system, and computer program product provide a shared virtual memory space via a cluster-aware virtual input/output (I/O) server (VIOS). The VIOS receives a paging file request from a first LPAR and thin-provisions a logical unit (LU) within the virtual memory space as a shared paging file of the same storage amount as the minimum required capacity. The VIOS also autonomously maintains a logical redundancy LU (redundant LU) as a real-time copy of the provisioned/allocated LU, where the redundant LU is a dynamic copy of the allocated LU that is autonomously updated responsive to any changes within the allocated LU. Responsive to a second VIOS attempting to read a LU currently utilized by a first VIOS, the read request is autonomously redirected to the logical redundancy LU. The redundant LU can be utilized to facilitate migration of a client LPAR to a different computing electronic complex (CEC).

    摘要翻译: 方法,系统和计算机程序产品通过集群感知虚拟输入/输出(IOS)服务器(VIOS)提供共享的虚拟内存空间。 VIOS从第一LPAR接收寻呼文件请求,并将虚拟内存空间内的逻辑单元(LU)设置为与最小所需容量相同的存储量的共享页面文件。 VIOS还自动维护逻辑冗余LU(冗余LU)作为所提供/分配的LU的实时副本,其中冗余LU是分配的LU的动态副本,其响应于所分配的LU内的任何改变而被自动更新 。 响应于第二个VIOS尝试读取当前由第一个VIOS使用的LU,读取请求被自动重定向到逻辑冗余LU。 可以利用冗余LU来促进将客户机LPAR迁移到不同的计算电子综合体(CEC)。

    SINGLE POINT, SCALABLE DATA SYNCHRONIZATION FOR MANAGEMENT OF A VIRTUAL INPUT/OUTPUT SERVER CLUSTER
    9.
    发明申请
    SINGLE POINT, SCALABLE DATA SYNCHRONIZATION FOR MANAGEMENT OF A VIRTUAL INPUT/OUTPUT SERVER CLUSTER 有权
    用于管理虚拟输入/输出服务器群集的单点数据同步

    公开(公告)号:US20120180070A1

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

    申请号:US13004139

    申请日:2011-01-11

    IPC分类号: G06F9/54

    CPC分类号: G06F9/542 H04L69/162

    摘要: A method, data processing system and computer program product provide scalable data synchronization for a virtual input/output server (VIOS) cluster and one or more registered callers. A first VIOS is commits as a primary node of the VIOS cluster and performs the functions of: registering one or more callers to receive notification from the first VIOS of specific events occurring within the cluster; receiving notification of an occurrence of one of the specific events; and in response to receiving notification of the specific events, a deamon of the first VIOS retrieving a message payload file from a message payload file directory within the shared VIOS DB and passing the message payload file to the API, which forwards/posts the relevant event notification information from the message payload file to the TCP socket of each registered caller.

    摘要翻译: 方法,数据处理系统和计算机程序产品为虚拟输入/输出服务器(VIOS)集群和一个或多个注册呼叫者提供可扩展的数据同步。 第一个VIOS作为VIOS集群的主节点执行以下功能:注册一个或多个呼叫者以接收来自集群内发生的特定事件的第一个VIOS的通知; 接收特定事件之一的发生的通知; 并且响应于接收到具体事件的通知,第一个VIOS从一个共享的VIOS DB内的消息有效载荷文件目录中检索一个消息有效载荷文件,并将消息有效载荷文件传递给API,该API转发/发布相关事件 从消息有效载荷文件到每个已注册呼叫者的TCP套接字的通知信息。

    SUPPORTING AUTONOMOUS LIVE PARTITION MOBILITY DURING A CLUSTER SPLIT-BRAINED CONDITION
    10.
    发明申请
    SUPPORTING AUTONOMOUS LIVE PARTITION MOBILITY DURING A CLUSTER SPLIT-BRAINED CONDITION 失效
    支持自动分离状态下的自动活动分区移动

    公开(公告)号:US20120179771A1

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

    申请号: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进行的客户停机。