-
公开(公告)号:US20100050021A1
公开(公告)日:2010-02-25
申请号:US12197678
申请日:2008-08-25
IPC分类号: G06F11/07
CPC分类号: H04L67/1097 , G06F3/0617 , G06F3/0622 , G06F3/0631 , G06F3/0635 , G06F3/067
摘要: Disclosed is a computer implemented method and apparatus for making ownership changes to a storage subsystem. The host sends the first ownership change command to the storage subsystem then determines whether the storage subsystem responded with an error message. Upon responding to a determination that the storage subsystem responded with the error message, the host determines whether the storage subsystem indicated an error associated with an ownership change. In response to a determination that the storage subsystem indicated an error associated with an ownership change, the host sends a discover ownership message to the storage subsystem. Upon receiving a list of logical unit number associations from the storage subsystem, the host responds to receiving a list of logical unit number associations. The host performs a second ownership command to determine whether the list of logical unit number associations matches an ownership defined in the ownership change command. The host responds to a determination that the list of logical unit number associations matches an ownership defined in the ownership change command by aborting ownership changes.
摘要翻译: 公开了一种用于使存储子系统的所有权改变的计算机实现的方法和装置。 主机向存储子系统发送第一个所有权更改命令,然后确定存储子系统是否响应错误消息。 在响应确定存储子系统使用错误消息进行响应时,主机确定存储子系统是否指示与所有权变更相关联的错误。 响应于确定存储子系统指示与所有权改变相关联的错误,主机向存储子系统发送发现所有权消息。 在从存储子系统接收到逻辑单元号关联的列表时,主机响应于接收到逻辑单元号关联的列表。 主机执行第二个所有权命令来确定逻辑单元编号关联的列表是否与所有权更改命令中定义的所有权匹配。 主机响应于通过中止所有权更改来确定逻辑单元号关联列表与所有权更改命令中定义的所有权相匹配。
-
公开(公告)号:US08271706B2
公开(公告)日:2012-09-18
申请号:US12125633
申请日:2008-05-22
CPC分类号: G06F3/0635 , G06F3/0617 , G06F3/067 , G06F3/0689 , G06F11/2092
摘要: The present invention provides a computer implemented method and apparatus to revising logical unit ownership in a host. A host receives an error message from a storage subsystem having at least two storage controllers and at least one logical unit coupled to at least one of the storage controllers. The host suspends I/O from the host to the storage subsystem. The host transmits a verification of logical unit ownership query to the storage subsystem. The host determines that ownership between a host and a logical unit on the at least one of the storage controllers has changed from a mapping table of the host. Responsive to a determination that ownership has changed, the host updates ownership in a mapping table of the host to reflect the ownership between the host and the logical unit. The host resumes I/O from the host to the storage subsystem, wherein the host routinely exchanges I/O with the storage subsystem.
摘要翻译: 本发明提供了一种用于修改主机中的逻辑单元所有权的计算机实现的方法和装置。 主机从具有至少两个存储控制器的存储子系统接收错误消息,以及耦合到至少一个存储控制器的至少一个逻辑单元。 主机将I / O从主机挂起到存储子系统。 主机向存储子系统发送逻辑单元所有权查询的验证。 所述主机确定所述至少一个所述存储控制器上的主机与逻辑单元之间的所有权已经从所述主机的映射表改变。 响应于所有权已经改变的确定,主机更新主机映射表中的所有权,以反映主机和逻辑单元之间的所有权。 主机从主机恢复到存储子系统的I / O,其中主机定期与存储子系统交换I / O。
-
公开(公告)号:US20090292834A1
公开(公告)日:2009-11-26
申请号:US12125633
申请日:2008-05-22
IPC分类号: G06F3/00
CPC分类号: G06F3/0635 , G06F3/0617 , G06F3/067 , G06F3/0689 , G06F11/2092
摘要: The present invention provides a computer implemented method and apparatus to revising logical unit ownership in a host. A host receives an error message from a storage subsystem having at least two storage controllers and at least one logical unit coupled to at least one of the storage controllers. The host suspends I/O from the host to the storage subsystem. The host transmits a verification of logical unit ownership query to the storage subsystem. The host determines that ownership between a host and a logical unit on the at least one of the storage controllers has changed from a mapping table of the host. Responsive to a determination that ownership has changed, the host updates ownership in a mapping table of the host to reflect the ownership between the host and the logical unit. The host resumes I/O from the host to the storage subsystem, wherein the host routinely exchanges I/O with the storage subsystem.
摘要翻译: 本发明提供了一种用于修改主机中的逻辑单元所有权的计算机实现的方法和装置。 主机从具有至少两个存储控制器的存储子系统接收错误消息,以及耦合到至少一个存储控制器的至少一个逻辑单元。 主机将I / O从主机挂起到存储子系统。 主机向存储子系统发送逻辑单元所有权查询的验证。 所述主机确定所述至少一个所述存储控制器上的主机与逻辑单元之间的所有权已经从所述主机的映射表改变。 响应于所有权已经改变的确定,主机更新主机映射表中的所有权,以反映主机和逻辑单元之间的所有权。 主机从主机恢复到存储子系统的I / O,其中主机定期与存储子系统交换I / O。
-
公开(公告)号:US08024498B2
公开(公告)日:2011-09-20
申请号:US12335307
申请日:2008-12-15
CPC分类号: G06F9/546 , G06F2209/548
摘要: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
摘要翻译: 公开了一种用于将I / O请求排队到等待队列的计算机实现的方法和装置。 I / O设备驱动程序设置耦合到存储设备的I / O设备驱动程序的最大有序队列长度,然后从应用程序接收I / O请求。 I / O设备驱动程序确定待处理队列是否被排序,并响应确定等待队列被排序的确定,确定排队的I / O请求是否超过最大有序队列长度。 响应于挂起队列超过最大有序队列长度的确定,I / O设备驱动程序根据高指针添加I / O请求,并将高指针指向I / O请求。
-
公开(公告)号:US08185676B2
公开(公告)日:2012-05-22
申请号:US13187042
申请日:2011-07-20
CPC分类号: G06F9/546 , G06F2209/548
摘要: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
摘要翻译: 公开了一种用于将I / O请求排队到等待队列的计算机实现的方法和装置。 I / O设备驱动程序设置耦合到存储设备的I / O设备驱动程序的最大有序队列长度,然后从应用程序接收I / O请求。 I / O设备驱动程序确定待处理队列是否被排序,并响应确定等待队列被排序的确定,确定排队的I / O请求是否超过最大有序队列长度。 响应于挂起队列超过最大有序队列长度的确定,I / O设备驱动程序根据高指针添加I / O请求,并将高指针指向I / O请求。
-
6.
公开(公告)号:US20110276729A1
公开(公告)日:2011-11-10
申请号:US13187042
申请日:2011-07-20
IPC分类号: G06F3/00
CPC分类号: G06F9/546 , G06F2209/548
摘要: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
摘要翻译: 公开了一种用于将I / O请求排队到等待队列的计算机实现的方法和装置。 I / O设备驱动程序设置耦合到存储设备的I / O设备驱动程序的最大有序队列长度,然后从应用程序接收I / O请求。 I / O设备驱动程序确定待处理队列是否被排序,并响应确定等待队列被排序的确定,确定排队的I / O请求是否超过最大有序队列长度。 响应于挂起队列超过最大有序队列长度的确定,I / O设备驱动程序根据高指针添加I / O请求,并将高指针指向I / O请求。
-
7.
公开(公告)号:US20100153593A1
公开(公告)日:2010-06-17
申请号:US12335307
申请日:2008-12-15
IPC分类号: G06F9/46
CPC分类号: G06F9/546 , G06F2209/548
摘要: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
摘要翻译: 公开了一种用于将I / O请求排队到等待队列的计算机实现的方法和装置。 I / O设备驱动程序设置耦合到存储设备的I / O设备驱动程序的最大有序队列长度,然后从应用程序接收I / O请求。 I / O设备驱动程序确定待处理队列是否被排序,并响应确定等待队列被排序的确定,确定排队的I / O请求是否超过最大有序队列长度。 响应于挂起队列超过最大有序队列长度的确定,I / O设备驱动程序根据高指针添加I / O请求,并将高指针指向I / O请求。
-
-
-
-
-
-