Implementing Information Lifecycle Management Using the ILM Assistant

Purpose

The goal of this tutorial is to show you how to manage data during its lifetime using the Information Lifecycle Management strategy with the ILM Assistant.

Time to Complete

Approximately 30 minutes

Topics

This tutorial covers the following topics:

 Overview
 Prerequisites
 Opening the ILM Assistant
 Setting Preferences to Demonstration Mode
 Creating Logical Storage Tiers

Defining a Lifecycle

Assigning a Lifecycle to a Table

Viewing a Lifecycle Event

 Analyzing Results Using Reports

Ensuring Compliance and Security

 Summary

Viewing Screenshots

 Place the cursor over this icon to load and view all the screenshots for this tutorial. (Caution: This action loads all screenshots simultaneously, so response time may be slow depending on your Internet connection.)

Note: Alternatively, you can place the cursor over an individual icon in the following steps to load and view only the screenshot associated with that step. You can hide an individual screenshot by clicking it.

Overview

Information Lifecycle Management (ILM) is a set of policies and procedures for managing data during its lifetime.

The ILM Assistant manages information by recommending the correct placement of data on logical storage tiers as specified by a lifecycle definition, where a lifecycle definition describes the stages and storage tiers that data resides on during its lifetime.

Each stage specifies a retention period during which the data resides on a logical storage tier. A logical storage tier is a collection of Oracle tablespaces in which partitions may reside.

As an example, consider using the ILM Assistant to manage the table MYSALES. MYSALES contains partitions SALES_2006, SALES_2005, SALES_2004 and SALES_2003. The logical storage tiers High Performance, Low Cost, and Online Archive are defined in the ILM Assistant and each one contains one or more Oracle tablespaces. The lifecycle definition, SALES_DATA, which is used to manage the table MYSALES contains the following three stages:

At the end of 2006, the SALES_2006 partition, which resides on the CURRYEAR stage, will move to the LASTYEAR stage and the SALES_2005 partition, which is on the LASTYEAR stage, will move to the OLDDATA stage. A new SALES_2007 partition will be created on the CURRYEAR stage.

 

Back to Topic List

Prerequisites

Before starting this tutorial, you should first complete the following steps:

1.

Install Oracle Database 11g.

 

2.

Configure Oracle Application Express in the database.

 

3.

Download and unzip the ILM Assistant from OTN.

 

4.

Download and unzip the ilm.zip files for this OBE into a directory on your host machine.

 

5.

To install the ILM Assistant, open a terminal window and perform the following commands from the directory where you unzipped the files.

                                 
sqlplus sys/<sys_password> as sysdba
alter user FLOWS_030000 identified by FLOWS_030000 account unlock;
@ilma_install <ilmpasswrd> <tblsp> <sid>
                              
  • <sys_password> is your sys password.
  • <ilmpasswrd> is a password for which you will need to log in to the ILM Assistant.
  • <tblsp> is the tablespace where the ILM Assistant is installed.
  • <sid> is the SID for your Oracle Database .

Note: if you upgrade Application Express in your database, use the schema name of the latest version of Application Express you have installed.  For example FLOWS_030100 or FLOWS_040000.

 

6.

Execute the following script from your terminal window in SQL*Plus to load the data for this tutorial:

                                 
                                   
sqlplus /nolog
@ilm_data
                                
                              

 

7.

Lock the flows schema user by executing the following commands:

                                 
                                   
connect / as sysdba
                                     
                                       
alter user FLOWS_030000 identified by FLOWS_030000 account lock;
                                    
                                  
                                
                              

 

Back to Topic List

Opening the ILM Assistant

When you installed the ILM Assistant, a workspace and an application are created in Oracle Application Express. To open the ILM Assistant, perform the following steps:

1.

Open a browser window and enter the following URL:

http://<your host name>:<port>/apex/ f?p=737677

Log in as admin/<ilm_password> and click Login.

  • <your host name> is your machine name or IP address or Localhost.
  • <port> is what you set when you configured Oracle Application Express during the installation.
  • <ilm_password> is the password you entered during the installation .

 

Back to Topic List

Setting Preferences to Demonstration Mode

Preferences permit customization of the behavior and information displayed in the ILM Assistant. In this topic, you change the Demonstration Mode preference value to something greater than 1 so that you can review the capabilities of the tool without the actual data. Perform the following steps:

1.

Click the Lifecycle Setup tab.

 

2.

Click the Preferences subtab.

 

5.

Click the Edit icon in front of the Demonstration Mode preference.

 

6.

Change the value to 100000 and click OK.

 

7.

The Demonstration mode preference has been updated. Now you can perform the rest of the OBE.

 

Back to Topic List

Creating Logical Storage Tiers

ILM is concerned with ensuring that data is placed on the most optimal storage devices depending on how it is being used. This is achieved in the ILM Assistant by specifying logical storage tiers that represent the different types of storage tiers available in your system. In this example, you create three logical storage tiers: high performance for the very fast, high-throughput storage devices and low-cost and online archive for the placement of data that is infrequently accessed. Perform the following steps:

1.

Click the Logical Storage Tiers subtab.

 

2.

Click New Logical Storage Tier.

 

3.

Enter High Performance in the Name field, Very High Performance Discs in the Description field and 72 in the Cost per GB field. Select the + sign in front of Filter Options.

 

4.

Enter 20 for Rows Displayed and click Go.

 

5.

Select the check box Read-Write Preferred for Q4_ORDERS. Select the check box Read-Write Secondary for CC_THIS_MONTH, Q1_ORDERS , Q2_ORDERS , and Q3_ORDERS.

 

6.

Then click Create.

 

7.

Your Logical Storage Tier has been created. You need to create two more logical tiers: Low Cost and Online Archive. Click New Logical Storage Tier.

 

8.

Enter Low Cost in the Name field, Lower Costs ATA discs, used for older data in the Description field and 14 in the Cost per GB field. Select the check box Read-Write Preferred for 2005_ORDERS. Select the check box Read-Write Secondary for 2004_ORDERS, CC_PREV_MONTH, and CC_THIS_YEAR . Then click Create.

 

9.

Your Logical Storage Tier has been created. You need to create one more logical tier. Click New Logical Storage Tier.

 

10.

Enter Online Archive in the Name field, Used for data older than 2 years in Description and 7 in the Cost per GB field. Select the check box Read-Write Preferred for 2003_ORDERS. Select the check box Read-Write Secondary for CC_OLD_TRAN, and OLD_ORDERS . Then click Create.

 

11.

All the Logical Storage Tiers have been created.

 

Back to Topic List

Defining a Lifecycle

Lifecycle definitions describe how data migrates across logical storage tiers during its lifetime. A lifecycle definition comprises one or more lifecycle stages that select a logical storage tier, data attributes such as compress and read only and a duration for data residing on that lifecycle stage. A lifecycle definition is valid if it contains at least one lifecycle stage and there must be a final stage, which is either user specified or automatically generated by the ILM Assistant upon completion of the lifecycle definition process. For the final stage, you must specify what happens to the data at the end of the lifecycle: gets archived offline, remains online, or gets purged. In this topic, you create a lifecycle definition that contains four lifecycle stages. Perform the following tasks:

1.

From the Lifecycle Setup tab, select the Lifecycle Definitions subtab.

 

2.

Click New Lifecycle Definition.

 

3.

Enter SOX_ORDERS in the Name field and Orders that must comply with Sarbanes Oxley and will be kept for 7 years in the Description field.

A lifecycle is defined by STAGES. A Stage describes what happens to data for that period of time. Enter Current Orders in Current Stage name and This months orders as the description. Enter 1 in the Retain Data for field and choose Months from the drop-down list. Select High Performance for the Logical Storage Tier.

Select Add More Stages.

 

4.

Enter Previous Orders in the Stage Name field and Previous 2 months' orders in the Description field. Make sure No is selected for Final Stage for Lifecycle Definition. Enter 2 in the Retain Data for field and select Months from the drop-down list. Select High Performance for the Logical Storage Tier and select Compressed for the Stage Attributes. Then click Add Preceding Stage.

 

5.

Enter Old Orders in Stage Name and Last 11 months' orders in Description. Enter 11 in the Retain Data for field and select Months from the drop-down list. Select Low Cost for the Logical Storage Tier. Then click Add Preceding Stage.

Note: The number of months may need to change depending on when you run this tutorial.

 

6.

Enter Very Old Orders in the Stage Name field and 6 years or older in the Description field. Enter 6 in the Retain Data for field and select Years from the drop-down list. Select Online Archive for the Logical Storage Tier and select Compressed for the Stage Attributes. Then click Add Preceding Stage.

 

7.

Enter End of Life for Orders in Stage Name and Purge after 7 years in the Description field. Click Yes for Final Stage for Lifecycle Definition. Select Purge for End of Life Action. Then click Finish.

 

8.

Your Lifecycle definition has been created. Click the Edit icon.

 

9.

To see a graphical view of the lifecycle, click Graphical View.

 

10.

The graphical view appears. Click OK.

 

11.

Your Lifecycle definition has been created successfully.

 

Back to Topic List

Assigning a Lifecycle to a Table

For tables having no partitioning, a simulated partitioning strategy can be generated showing how to partition the table and how data would be migrated if managed by the ILM Assistant. Perform the following steps:

1.

Under the Lifecycle Setup tab, select the Lifecycle Table subtab.

 

2.

To receive a list of tables to manage by the ILM Assistant, you need to refresh the list. Click Refresh Table List.

 

3.

Click Submit Refresh.

 

4.

Click OK.

 

5.

The Table Refresh is in progress.

 

6.

The list is refreshed. Because the table is not partitioned, the TL.SALES table is a candidate to be managed by the ILM Assistant. Click the Candidate link for the TL.SALES table.

 

7.

Select the SOX Orders Lifecycle you created.The ILM Assistant automatically identifies suitable partitioning keys (in this example TIME_ID) and quickly analyzes the date to determine the range of the data and compression that may be achieved. Click Preview Simulation.

 

8.

You can modify any of these values such as number of rows to view the projected costs and savings. In this case, you can see the projected savings of using tiered storage and the additional savings that are likely to result from using compression. Click Migration Script.

 

9.

Review the script. Click Close.

 

10.

Alternatively, you can place this table in simulation mode where the ILM Assistant will advise how and when data should be moved. To create the simulation, click OK.

 

11.

Click OK again to confirm.

 

12.

The SALES table is now simulating being partitioned. You also want to create a managed table. To do this, you click a candidate table that is already partitioned. Click Candidate for the TL.PART_ORDERS table.

 

13.

Select SOX_ORDERS for the Lifecycle Definition and click Preview.

 

14.

The storage cost information is displayed. Click OK.

 

15.

The PART_ORDERS table is now being managed.

Note: If you receive an error "partition is misaligned with its stage", you need to change the months retained for the Old Orders lifecycle.

 

Back to Topic List

Viewing Lifecycle Events

Lifecycle event scanning determines when it is time to move data across storage tiers, or it is ready for archiving, deletion, compression, or should be set to read-only. Perform the following steps:

1.

Click the Lifecycle Management tab.

 

2.

Click Scan for Events.

 

3.

Click OK to accept the defaults.

 

4.

Click OK to confirm.

 

5.

The ILM Assistant is scanning for events.

 

6.

Some events were found. To review the events, click a number link in the calendar.

 

7.

The events are shown. Expand Filter Options.

 

8.

Change the Current Tier to High Performance and click Go.

 

9.

A list of the simulated table events for the day you selected are shown. The ILM Assistant does not take action on any of the events. Select the ones you want to execute and then click perform selected events. A script is generated that you can save and run, although you may need to edit the locations of the tablespaces if you have multiple tablespaces on that storage tier. Once the script has been executed, the next time that the scan for events is run, it will automatically detect that appropriate action has been taken. Select all events with the High Performance Tier and click Perform Selected Events.

 

10.

Click OK to confirm.

 

11.

The events have been performed. Click the Event Scan History subtab.

 

12.

The list of executed events is shown.

 

Back to Topic List

Analyzing Results Using Reports

There are a number of reports supplied with the ILM Assistant to provide you with valuable information about your ILM environment. Perform the following steps:

1.

Click the Reports tab.

 

2.

Click the By Table link.

 

3.

Click the Show Simulated Tables link.

 

4.

This report displays cost comparisons when using a multi-tier storage strategy versus a single-tier strategy for simulated tables. Click the Storage Tiers subtab.

 

5.

This report displays information about the tablespaces associated with each logical storage tier. Click the Partitions subtab.

 

6.

This report displays the partitions for the managed tables.

 

Back to Topic List

Ensuring Compliance and Security

The Compliance & Security section within the ILM Assistant displays information that can be used to enforce security and help maintain compliance with the numerous regulations from around the world. Perform the following steps:

1.

Click the Compliance & Security tab.

 

2.

The Overview displays the current status of all security and compliance features in use. Click the Immutability subtab.

 

3.

Immutability proves that data hasn't changed by generating and comparing a digital signature. In this case, no signed result sets are defined. Click the Privacy & Security subtab.

 

4.

This table shows which tables have security policies against them. Click the Virtual Private Database Policies link.

 

5.

The VPD policies are shown. Click the Auditing subtab.

 

6.

The current audit status is displayed. Click the Fine-Grained Auditing Policies link.

 

7.

The FGA auditing policies are displayed. Click the Auditing Records link.

 

8.

Currently there are no Audit Records.

 

Back to Topic List

Summary

In this tutorial, you learned how to:

 Create a logical storage tier
 Define a lifecycle
 Assign a lifecycle to a table
 View a lifecycle event
 Analyze the results using reports
 Ensure compliance and security

Back to Topic List

 Place your cursor on this icon to hide all screenshots.

 

 

 

Left Curve
Popular Downloads
Right Curve
Untitled Document