Method and apparatus for implementing an enterprise virtual storage system
    1.
    发明授权
    Method and apparatus for implementing an enterprise virtual storage system 有权
    实现企业虚拟存储系统的方法和装置

    公开(公告)号:US06889309B1

    公开(公告)日:2005-05-03

    申请号:US10122601

    申请日:2002-04-15

    摘要: One embodiment is a method and apparatus for managing a virtual data storage object in a computer system including at least one host and at least one storage device that present at least one storage disk to the host as a storage resource. The host includes at least one of an LVM and a file system. The virtual data storage object is created so that at least one of a logical volume and a file is employed as a storage resource to store data stored to the virtual data storage object. Another embodiment forms a virtual data storage object with data images stored on logical volumes from LVMs on different hosts. A further embodiment forms a virtual data storage object with one data image stored to a disk and another stored to a logical volume. Another embodiment is directed to a method and apparatus for distributing the metadata that defines a virtual storage object about the computer system.

    摘要翻译: 一个实施例是一种用于管理计算机系统中的虚拟数据存储对象的方法和装置,包括至少一个主机和至少一个存储设备,该至少一个存储设备向存储资源提供至少一个存储盘。 主机包括LVM和文件系统中的至少一个。 创建虚拟数据存储对象,使得采用逻辑卷和文件中的至少一个作为存储资源来存储存储到虚拟数据存储对象的数据。 另一个实施例形成了具有存储在不同主机上的LVM的逻辑卷上的数据图像的虚拟数据存储对象。 另一个实施例形成一个虚拟数据存储对象,其中一个数据映像存储到一个磁盘,另一个数据映像存储到一个逻辑卷。 另一个实施例涉及用于分发关于计算机系统的定义虚拟存储对象的元数据的方法和装置。

    Identification and use of preferred path groups in host computer based on differential performance
    2.
    发明授权
    Identification and use of preferred path groups in host computer based on differential performance 有权
    基于差分性能识别和使用主机中的首选路径组

    公开(公告)号:US08819307B1

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

    申请号:US13339693

    申请日:2011-12-29

    摘要: A host computer accesses a federated storage volume at first and second frames (physical storage assemblies). The host identifies a preferred frame by (1) obtaining representative values of a performance metric for sets of paths to the volume, each set associated with a different frame, and (2) selecting the frame associated with the path set having the best representative value. In one example a response latency is used to detect different distances to the host and identify the closer frame, which will be preferred. Operating modes of the paths for non-preferred frames are set to “standby”. During subsequent operation using path selection to send storage operations to the volume, the host selects among paths in an “active” operating mode so as to access the volume at the preferred frame under normal operating condition. Standby paths are reserved for less normal operating conditions, such as when no active path is available.

    摘要翻译: 主机在第一帧和第二帧(物理存储组件)访问联合存储卷。 主机通过以下方式来识别一个优选帧:(1)获得与该卷相对应的路径集合的性能度量的代表性值,每个集合与不同帧相关联,以及(2)选择与具有最佳代表值的路径集相关联的帧 。 在一个示例中,使用响应等待时间来检测与主机的不同距离并且识别更接近的帧,这将是优选的。 非首选帧的路径的操作模式设置为“待机”。 在使用路径选择将存储操作发送到卷的后续操作期间,主机以“主动”操作模式在路径之间进行选择,以便在正常操作条件下以优选帧访问卷。 待机路径被保留用于较不正常的操作条件,例如当没有活动路径可用时。

    Techniques involving flaky path detection
    3.
    发明授权
    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
    4.
    发明申请
    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.

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

    In-band transport mechanism for carrying communications among functional components of a storage I/O interface stack
    5.
    发明授权
    In-band transport mechanism for carrying communications among functional components of a storage I/O interface stack 有权
    用于在存储I / O接口堆栈的功能组件之间进行通信的带内传输机制

    公开(公告)号:US08190784B1

    公开(公告)日:2012-05-29

    申请号:US13076056

    申请日:2011-03-30

    IPC分类号: G06F3/00 G06F13/42 G06F13/14

    摘要: An in-band protocol transport carries command-response protocol communications between first and second functional components of a storage input/output (I/O) interface stack, for example to control encryption-related processing of storage I/O commands. A storage read command used as a protocol transport message has protocol data in a read data buffer, and predetermined read address information, such as a prime-numbered starting block address and a small, odd-valued length value, unlikely to occur in normal (non-transport) storage read commands. The second functional component determines that the storage read command contains the predetermined read address information, indicating that the storage read command is a protocol transport message rather than a normal read. For greater confidence, it also determines that the protocol data in the read data buffer includes protocol identification data such as a protocol signature. The protocol data is used to control a processing action for subsequent normal storage I/O commands, such as encryption-related processing, and a protocol response is returned by creating and storing response data in the read data buffer and signaling completion of the storage read command to the first functional component.

    摘要翻译: 带内协议传输在存储输入/输出(I / O)接口堆栈的第一和第二功能组件之间传送命令响应协议通信,例如用于控制存储I / O命令的加密相关处理。 用作协议传输消息的存储读取命令在读取数据缓冲器中具有协议数据,并且预定的读取地址信息,例如初始块地址和小的奇数值,可能不会发生在正常( 非传输)存储读取命令。 第二功能部件确定存储读取命令包含指定存储读取命令是协议传输消息而不是正常读取的预定读取地址信息。 为了更有信心,它还确定读取数据缓冲器中的协议数据包括诸如协议签名的协议标识数据。 协议数据用于控制随后的正常存储I / O命令的处理动作,例如加密相关处理,并且通过在读取数据缓冲器中创建并存储响应数据并返回信号完成存储读取而返回协议响应 命令到第一个功能组件。

    Methods and systems for preserving disk geometry of virtualized data volumes
    7.
    发明授权
    Methods and systems for preserving disk geometry of virtualized data volumes 有权
    用于保留虚拟化数据卷的磁盘几何的方法和系统

    公开(公告)号:US07469313B1

    公开(公告)日:2008-12-23

    申请号:US11478897

    申请日:2006-06-30

    摘要: Methods and systems for preserving disk geometry when relabeling a data volume encapsulated in a virtual storage device that presents a different disk geometry than the data volume. An exemplary method includes maintaining information from a label of the data volume in a memory associated with the virtual storage device and intercepting a request for information related to a disk geometry of the encapsulated data volume that is normally answered without reference to the label. The request may be associated with a command to relabel the encapsulated data volume. The method also includes reporting the information from the label of the data volume related to the disk geometry of the data volume if the label is associated with an operating system that considers a geometry of a data volume when partitioning.

    摘要翻译: 在重新标记封装在虚拟存储设备中的数据卷(与呈现与数据卷不同的磁盘几何体)时,用于保留磁盘几何的方法和系统。 示例性方法包括在与虚拟存储设备相关联的存储器中维护来自数据卷的标签的信息,并且拦截与通常在不参考标签的情况下应答的封装数据卷的磁盘几何相关的信息的请求。 该请求可以与重新标记封装的数据卷的命令相关联。 该方法还包括如果标签与在分区时考虑数据卷的几何形状的操作系统相关联,则从与数据卷的磁盘几何相关的数据卷的标签报告信息。

    In-band detection mechanism for detecting intermediate layer in a storage I/O driver stack
    8.
    发明授权
    In-band detection mechanism for detecting intermediate layer in a storage I/O driver stack 有权
    用于检测存储I / O驱动器堆栈中的中间层的带内检测机制

    公开(公告)号:US08826041B1

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

    申请号:US13076010

    申请日:2011-03-30

    摘要: A system shares encryption-related metadata between layers of a storage I/O stack. Additionally, a detection mechanism ensures that certain layers within the storage I/O stack are present and cooperate with a particular protocol. Along these lines, functional components engage in an in-band communications protocol, such as a data encryption key (DEK) management protocol. The in-band communications protocol employs protocol commands and responses carried along the data path as contents of in-band transport messages and responses, such as special SCSI read commands and their responses. The protocol commands and responses include a handshake command and a handshake response used during an initial handshake operation. Each protocol command and response has a protocol signature field carrying one of distinct first and second signature values which are used to identify the presence of the protocol command or response in the transport messages and responses at different locations along the data path.

    摘要翻译: 系统在存储I / O堆栈的层之间共享与加密相关的元数据。 此外,检测机制确保存储I / O堆栈内的某些层存在并且与特定协议配合。 沿着这些方式,功能组件参与诸如数据加密密钥(DEK)管理协议的带内通信协议。 带内通信协议采用沿着数据路径携带的协议命令和响应作为带内传输消息和响应的内容,例如特殊的SCSI读取命令及其响应。 协议命令和响应包括在初始握手操作期间使用的握手命令和握手响应。 每个协议命令和响应具有携带不同的第一和第二签名值之一的协议签名字段,其用于识别在沿着数据路径的不同位置的传输消息和响应中的协议命令或响应的存在。

    Techniques for preferred path determination
    9.
    发明授权
    Techniques for preferred path determination 有权
    优选路径确定技术

    公开(公告)号:US08601085B1

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

    申请号:US13073261

    申请日:2011-03-28

    IPC分类号: G06F15/16

    摘要: Described are techniques for determining preferred paths. A host requests first information from each of one or more ports of a data storage system. The first information includes preferred path information for a first device visible to the host through each port. The preferred path information includes one or more parameters used by said host to perform one or more mathematical calculations to determine a preferred path for transmitting to the data storage system a data operation directed to the first device. The first information is sent from each port to the host.

    摘要翻译: 描述了用于确定优选路径的技术。 主机从数据存储系统的一个或多个端口中的每一个请求第一信息。 第一信息包括主机通过每个端口可见的第一设备的首选路径信息。 优选的路径信息包括所述主机用于执行一个或多个数学计算以确定用于向数据存储系统发送针对第一设备的数据操作的优选路径的一个或多个参数。 第一个信息从每个端口发送到主机。