Skip to main content

Step 2 of 3: Define placements

Contributors netapp-lhalbert netapp-perveilerk ssantho3

The Define placements step of the Create ILM Rule wizard allows you to define the placement instructions that determine how long objects are stored, the type of copies (replicated or erasure coded), the storage location, and the number of copies.

About this task

An ILM rule can include one or more placement instructions. Each placement instruction applies to a single period of time. When you use more than one instruction, the time periods must be contiguous, and at least one instruction must start on day 0. The instructions can continue either forever, or until you no longer require any object copies.

Each placement instruction can have multiple lines if you want to create different types of copies or use different locations during that time period.

In this example, the ILM rule stores one replicated copy in Site 1 and one replicated copy in Site 2 for the first year. After one year, a 2+1 erasure-coded copy is made and saved at only one site.

Create ILM Rule Wizard Step 2
Steps
  1. For Reference time, select the type of time to use when calculating the start time for a placement instruction.

    Option Description

    Ingest time

    The time when the object was ingested.

    Last access time

    The time when the object was last retrieved (read or viewed).

    Note: To use this option, updates to Last access time must be enabled for the S3 bucket or Swift container. See Use Last access time in ILM rules.

    User defined creation time

    A time specified in user-defined metadata.

    Noncurrent time

    “Noncurrent time” is automatically selected if you selected Yes for the question, “Apply this rule to older object versions only (in S3 buckets with versioning enabled)?” in Step 1 of the Create an ILM rule wizard.

    Note If you want to create a compliant rule, you must select Ingest time. See Manage objects with S3 Object Lock.
  2. In the Time period and placements section, enter a starting time and a duration for the first time period.

    For example, you might want to specify where to store objects for the first year (From day 0 store for 365 days). At least one instruction must start at day 0.

  3. If you want to create replicated copies:

    1. From the Store objects by drop-down list, select replicating.

    2. Select the number of copies you want to make.

      A warning appears if you change the number of copies to 1. An ILM rule that creates only one replicated copy for any time period puts data at risk of permanent loss. See Why you should not use single-copy replication.

      To avoid the risk, do one or more of the following:

      • Increase the number of copies for the time period.

      • Add copies to other storage pools or to a Cloud Storage Pool.

      • Select erasure coding instead of replicating.

        You can safely ignore this warning if this rule already creates multiple copies for all time periods.

    3. In the copies at field, select the storage pools you want to add.

      If you specify only one storage pool, be aware that StorageGRID can store only one replicated copy of an object on any given Storage Node. If your grid includes three Storage Nodes and you select 4 as the number of copies, only three copies will be made—one copy for each Storage Node.

      Note The ILM placement unachievable alert is triggered to indicate that the ILM rule could not be completely applied.

      If you specify more than one storage pool, keep these rules in mind:

      • The number of copies can't be greater than the number of storage pools.

      • If the number of copies equals the number of storage pools, one copy of the object is stored in each storage pool.

      • If the number of copies is less than the number of storage pools, one copy is stored at the ingest site, and then the system distributes the remaining copies to keep disk usage among the pools balanced, while ensuring that no site gets more than one copy of an object.

      • If the storage pools overlap (contain the same Storage Nodes), all copies of the object might be saved at only one site. For this reason, don't specify the All Storage Nodes storage pool (StorageGRID 11.6 and earlier) and another storage pool.

  4. If you want to create an erasure-coded copy:

    1. From the Store objects by drop-down list, select erasure coding.

      Important Erasure coding is best suited for objects greater than 1 MB. Don't use erasure coding for objects smaller than 200 KB to avoid the overhead of managing very small erasure-coded fragments.
    2. If you didn't add an Object size filter for a value greater than 0.2 MB, select Previous to return to Step 1. Then, select Add an advanced filter and set an Object size filter to any value greater than 0.2 MB.

    3. Select the storage pool you want to add and the erasure-coding scheme you want to use.

      The storage location for an erasure-coded copy includes the name of the erasure coding scheme, followed by the name of the storage pool.

  5. Optionally:

    1. Select Add other type or location to create additional copies at different locations.

    2. Select Add another time period to add different time periods.

      Note Objects are automatically deleted at the end of the final time period unless the final time period ends with forever.
  6. If you want to store objects in a Cloud Storage Pool:

    1. In the Store objects by drop-down list, select replicating.

    2. Select the copies at field, then select a Cloud Storage Pool.

      When using Cloud Storage Pools, keep these rules in mind:

      • You can't select more than one Cloud Storage Pool in a single placement instruction. Similarly, you can't select a Cloud Storage Pool and a storage pool in the same placement instruction.

      • You can store only one copy of an object in any given Cloud Storage Pool. An error message appears if you set Copies to 2 or more.

      • You can't store more than one object copy in any Cloud Storage Pool at the same time. An error message appears if multiple placements that use a Cloud Storage Pool have overlapping dates or if multiple lines in the same placement use a Cloud Storage Pool.

      • You can store an object in a Cloud Storage Pool at the same time that object is being stored as replicated or erasure coded copies in StorageGRID. However, you must include more than one line in the placement instruction for the time period, so you can specify the number and types of copies for each location.

  7. In the Retention diagram, confirm your placement instructions.

    Each line in the diagram shows where and when object copies will be placed. The color of a line represents the type of copy:

    Color for replicated copy

    Replicated copy

    Color for erasure coded copy

    Erasure-coded copy

    Color for Cloud Storage Pool copy

    Cloud Storage Pool copy

    In this example, the ILM rule stores one replicated copy in Site 1 and one replicated copy in Site 2 for the first year. After one year and for an additional 10 years, a 6+3 erasure-coded copy will be saved at three sites. After 11 years total, the objects will be deleted from StorageGRID.

    The Rule analysis section of the Retention diagram states:

    • StorageGRID site-loss protection will apply for the duration of this rule.

    • Objects processed by this rule will be deleted after Day 4015.

      ILM Rule Retention Diagram
  8. Select Continue. Step 3 (Select ingest behavior) of the Create an ILM rule wizard appears.