Techniques for automated evaluation and movement of data between storage tiers
    1.
    发明授权
    Techniques for automated evaluation and movement of data between storage tiers 有权
    存储层之间自动评估和数据移动的技术

    公开(公告)号:US09047017B1

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

    申请号:US13331010

    申请日:2011-12-20

    摘要: Described are techniques for configuring data storage. Criteria identifying limits is received for a plurality of storage tiers for one or more logical devices. The storage tiers include a first storage tier and one or more other storage tiers where the first storage tier is higher performing than the other storage tiers. First processing is performed to determine a first set of data portions of the logical devices to be stored on physical devices of the first storage tier subject to limits included in said criteria. First processing includes determining scores for data portions of the logical devices. Each score is calculated using one or more metrics including a first metric weighted based on an expected I/O size. The data portions are ranked in accordance with the scores. The first set of data portions stored in the first storage tier is selected based on the score ranking.

    摘要翻译: 描述了用于配置数据存储的技术。 对于一个或多个逻辑设备的多个存储层接收标准识别限制。 存储层包括第一存储层和一个或多个其他存储层,其中第一存储层比其他存储层更高的性能。 执行第一处理以确定要存储在第一存储层的物理设备上的逻辑设备的第一组数据部分,其受到包括在所述标准中的限制。 第一处理包括确定逻辑设备的数据部分的分数。 使用包括基于预期I / O大小加权的第一度量的一个或多个度量来计算每个分数。 数据部分根据分数排列。 基于评分等级来选择存储在第一存储层中的第一组数据部分。

    Dynamic storage allocation with virtually provisioned devices
    2.
    发明授权
    Dynamic storage allocation with virtually provisioned devices 有权
    动态存储分配与虚拟设备

    公开(公告)号:US08972694B1

    公开(公告)日:2015-03-03

    申请号:US13429622

    申请日:2012-03-26

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: A write operation writes first data to a target logical address range included in a first logical address range of a virtually provisioned device. It is determined that physical storage is not allocated for the target logical address range. First processing is performed to allocate a first portion of physical storage having a first corresponding logical address subrange that includes the target logical address range. The first portion is allocated from a physical device included in a first storage tier. The first processing includes selecting the first storage tier from multiple storage tiers in accordance with selection criteria including metrics characterizing an expected workload or level of activity for the first corresponding logical address subrange of the virtually provisioned device. Mapping information is updated to indicate that the first corresponding logical address subrange of the virtually provisioned device maps to the first portion of physical storage.

    摘要翻译: 写入操作将第一数据写入包含在虚拟设备的第一逻辑地址范围内的目标逻辑地址范围。 确定没有为目标逻辑地址范围分配物理存储。 执行第一处理以分配具有包括目标逻辑地址范围的第一对应逻辑地址子范围的物理存储器的第一部分。 第一部分从包括在第一存储层中的物理设备分配。 第一处理包括根据选择标准来选择来自多个存储层的第一存储层,所述选择标准包括表征虚拟提供设备的第一对应逻辑地址子范围的预期工作负载或活动级别的度量。 更新映射信息以指示虚拟供应设备的第一对应逻辑地址子范围映射到物理存储的第一部分。

    Performing data storage optimizations across multiple data storage systems
    3.
    发明授权
    Performing data storage optimizations across multiple data storage systems 有权
    在多个数据存储系统之间执行数据存储优化

    公开(公告)号:US08935493B1

    公开(公告)日:2015-01-13

    申请号:US13466775

    申请日:2012-05-08

    IPC分类号: G06F12/02 G06F3/06

    摘要: Described are techniques for performing data storage optimizations. A data storage optimizer on a first data storage system connected to a set of other data storage systems receives performance classification information. The first data storage system includes a first set of storage devices of a first performance classification. The set of other data storage systems includes a second set of storage devices of a second performance classification different from the first performance classification. A write operation is received from the host to write first data to a target address of a virtually provisioned device. It is determined that physical storage is not currently allocated for the target address of the virtually provisioned device. A first portion of physical storage is allocated for storing the first data. The first portion of physical storage is included in a storage device of the second set having the second performance classification.

    摘要翻译: 描述了用于执行数据存储优化的技术。 连接到一组其他数据存储系统的第一数据存储系统上的数据存储优化器接收性能分类信息。 第一数据存储系统包括第一性能分类的第一组存储装置。 该组其他数据存储系统包括与第一性能分类不同的第二性能分类的第二组存储设备。 从主机接收写入操作,以将第一数据写入虚拟设备的目标地址。 确定物理存储当前未被分配给虚拟配置设备的目标地址。 分配物理存储的第一部分用于存储第一数据。 物理存储的第一部分包括在具有第二性能分类的第二组的存储设备中。

    Dynamically updated data management processing plans generated outside a storage array
    4.
    发明授权
    Dynamically updated data management processing plans generated outside a storage array 有权
    在存储阵列外部生成动态更新的数据管理处理计划

    公开(公告)号:US09037548B1

    公开(公告)日:2015-05-19

    申请号:US13173056

    申请日:2011-06-30

    IPC分类号: G06F7/00 G06F3/06 G06F9/455

    摘要: A networked data storage system includes data movement logic and a virtual machine for executing a data management processing plan which is generated by a facility outside the storage array based on statistical information associated with extent level activity metrics provided by the storage array. Dynamically updated and automatically generated data management processing plans are provided to the storage array in the form of units of compiled byte code which the storage array is able to verify and execute using a virtual machine. The virtual machine interfaces with the environment in which it is embedded in a carefully constrained manner, thereby preventing clearly undesirable operations.

    摘要翻译: 网络数据存储系统包括数据移动逻辑和用于执行数据管理处理计划的虚拟机,所述数据管理处理计划是根据与由存储阵列提供的扩展级别活动度量相关联的统计信息而由存储阵列外的设施生成的。 动态更新和自动生成的数据管理处理计划以存储阵列能够使用虚拟机进行验证和执行的编译字节码单元的形式提供给存储阵列。 虚拟机以仔细约束的方式与其嵌入的环境进行接口,从而防止明显不期望的操作。

    Location of data among storage tiers
    6.
    发明授权
    Location of data among storage tiers 有权
    存储层之间的数据位置

    公开(公告)号:US09323655B1

    公开(公告)日:2016-04-26

    申请号:US13135265

    申请日:2011-06-30

    摘要: Managing data in a storage system having a plurality of classes of storage includes determining an amount of data to be provided on at least one of the classes of storage according to a policy, dynamically setting a threshold according to the amount of data to be provided on the at least one of the classes or an expected performance based on the threshold, and placing data on particular classes of storage based on the threshold. Dynamically setting a threshold may include sorting data portions according to at least one score thereof and may include determining a particular score corresponding to the amount of data to be provided. The data portions may be provided in a histogram having a horizontal scale corresponding to a score value and a vertical scale corresponding to a number of data portions having a particular value.

    摘要翻译: 在具有多个存储类别的存储系统中管理数据包括根据策略确定要在至少一个存储类别中提供的数据量,根据要提供的数据量动态地设置阈值 所述类别中的所述至少一个或基于所述阈值的期望性能,以及基于所述阈值将数据放置在特定类别的存储上。 动态地设置阈值可以包括根据其至少一个分数排序数据部分,并且可以包括确定与要提供的数据量相对应的特定分数。 数据部分可以被提供在具有对应于得分值的水平标尺的直方图和对应于具有特定值的数据部分的数量的垂直标度。

    Data storage system modeling
    7.
    发明授权
    Data storage system modeling 有权
    数据存储系统建模

    公开(公告)号:US08688878B1

    公开(公告)日:2014-04-01

    申请号:US13538245

    申请日:2012-06-29

    IPC分类号: G06F7/00

    摘要: Described is data storage system modeling. Received at a first data storage system is information representing a workload for I/O operations directed to a logical devices having storage provisioned on physical devices of a second data storage system. Information representing the workload may be obtained by performing discovery processing to discover performance characteristics of the physical devices of the second data storage system. Discovery processing may include receiving, at the first data storage system, I/O operations from a client directed to the set of one or more logical devices having storage provisioned on the physical devices of the second data storage system. The I/O operations are then issued to the second data storage system. In response, performance data is obtained at the first data storage system representing the workload for the plurality of I/O operations. Performance of the second data storage system is modeled in accordance with the workload.

    摘要翻译: 描述的是数据存储系统建模。 在第一数据存储系统中接收的是表示针对具有存储在第二数据存储系统的物理设备上的存储器的逻辑设备的I / O操作的工作负载的信息。 可以通过执行发现处理来发现第二数据存储系统的物理设备的性能特征来获得表示工作负载的信息。 发现处理可以包括在第一数据存储系统处从客户端接收指向在第二数据存储系统的物理设备上具有存储的一个或多个逻辑设备的集合的I / O操作。 然后将I / O操作发给第二数据存储系统。 作为响应,在表示多个I / O操作的工作负荷的第一数据存储系统处获得性能数据。 根据工作量对第二个数据存储系统的性能进行建模。

    Techniques for automated evaluation and movement of data between storage tiers for thin devices
    8.
    发明授权
    Techniques for automated evaluation and movement of data between storage tiers for thin devices 有权
    用于在薄型设备的存储层之间自动评估和移动数据的技术

    公开(公告)号:US09052830B1

    公开(公告)日:2015-06-09

    申请号:US13135306

    申请日:2011-06-30

    摘要: Described are techniques for evaluating data movement alternative. A set of criteria including capacity and performance limits is received. First processing is performed to evaluate a plurality of alternatives for use in data movement with respect to a set of logical devices having data stored on a set of physical storage devices. Each of the plurality of alternatives includes a different set of data movement criteria comprising capacity limits and a different set of performance limits. The set of physical storage devices includes at least a first physical device of one of a plurality of storage tiers and a second physical device of another one of the plurality of storage tier. One of the sets of performance limits is selected in accordance with the first processing.

    摘要翻译: 描述了评估数据移动替代方法的技术。 收到一套标准,包括容量和性能限制。 执行第一处理以针对具有存储在一组物理存储设备上的数据的一组逻辑设备来评估用于数据移动的多个替代方案。 多个替代方案中的每一个包括不同的数据移动标准集合,其包括容量限制和不同的性能限制集合。 所述一组物理存储设备至少包括多个存储层中的一个的第一物理设备和所述多个存储层中的另一个存储层的第二物理设备。 根据第一处理选择性能极限集合中的一个。

    Data storage system modeling
    9.
    发明授权
    Data storage system modeling 有权
    数据存储系统建模

    公开(公告)号:US09354813B1

    公开(公告)日:2016-05-31

    申请号:US13729680

    申请日:2012-12-28

    IPC分类号: G06F3/06 G06F17/50 G06F11/34

    摘要: Described are modeling techniques. In accordance with one or more criteria, a determination may be made as to whether to use a dynamic model or a static model to model performance of components, such as storage devices, of a data storage system. A system may include first and second data storage systems where the first data storage system includes a computer readable medium with first code that performs processing in connection with data storage movement optimizations using one or more models including a dynamic model, and second code that generates and maintains the dynamic model used to model performance of storage devices. The second code may include code for performing first processing to determine device sets each of which does not share back-end resources of the second data storage system with any other device sets, and performing second processing to determine sets of performance curves corresponding to the device sets.

    摘要翻译: 描述的是建模技术。 根据一个或多个标准,可以确定是否使用动态模型或静态模型来建模数据存储系统的组件(诸如存储设备)的性能。 系统可以包括第一和第二数据存储系统,其中第一数据存储系统包括具有第一代码的计算机可读介质,第一代码使用包括动态模型的一个或多个模型与数据存储移动优化相结合执行处理,第二代码生成和 维护用于建模存储设备性能的动态模型。 第二代码可以包括用于执行第一处理以确定每个不与任何其他设备组共享第二数据存储系统的后端资源的设备组的代码,并且执行第二处理以确定与该设备相对应的性能曲线集合 套。