Index Cache Directory Recommendation
This document describes how to plan for and measure Input Output Operations per second (IOPs) when assigning space for Index Cache.
The following section explains the use of Iometer which is a widely used industry standard tool for measuring IOPs. Using IOPs rating provides a standard and simplified way to commission storage without having to understand and use proprietary tools.
After configuring Index cache Directory space, run Iometer to confirm the volumes provide recommended IOPs as described in the below table.
MediaAgent Class | Estimated Data Backed Up Per Week (File and E-mail Data) | Estimated Index Cache | Recommended IOPs |
Large | 40 - 60 TB | 1 TB | 400 |
Medium | 20 - 40 TB | 500 GB | 300 |
Small | Up to 20 TB | 200 GB | 250 |
Iometer can be downloaded from www.iometer.org.
Worker thread is an entity that runs the test defined under Access Specification Tab of IoMeter UI. Multiple worker threads run the tests in parallel to test concurrent performance.
Use the following steps to run Iometer using single worker thread:
The available disk drives will appear in the Disk Targets tab.
IoMeter, on startup, creates one Manager with multiple worker threads. Leave one worker thread and delete remaining worker threads by selecting the worker thread and clicking the Disconnect Selected Worker or Manager button.
|
Values for Maximum Disk Size and Starting Disk Sector should be set to default, that is 0, to test the complete disk.
If running the test on a volume, Iometer needs to prepare the volume. It creates a file named iobw.tst file as part of this preparation phase and runs read/write tests on this file.
In the figure, blue disk icon represents
a physical drive which has no partitions on them. Yellow disk icons with a red strike through are the volumes need to be prepared before the test. This are the volumes that do not contain iobw.tst file. Yellow disk without the strike through contain iobw.tst file. Example of prepared volume is G: whereas other volumes are un-prepared. |
In the following figure, PHYSICALDRIVE:2 is the disk selected for the test.
4K Block Size, 100% Access, 100% Random, 50% Read and 50% Write
This profile closely emulates the way in which disk is accessed by C-tree database lookups.
Click the Results Display tab.
Change Update Frequency slider to 5 seconds.
Click the Test Setup tab.
Set the time Run Time to 30 minutes
After a few seconds the test results will appear in the Results Display tab.
Run the test for around 30 minutes or until IOPs value stabilized.
At the end of the test, note down the IOPs test rating. In the below figure, IOPs rating for the volume under test is 329.31 with one worker thread.
Use the following steps to run Iometer with 8 worker thread:
Create a total of 8 worker thread.
To test the disk available on linux machine, Iometer requires two components, Iometer UI and Dynamo. The Iometer UI is run on Windows host. It is possible to load the Dynamo workload generator on another host (linux host). In the following case, the Linux host running Dynamo is the machine under test, and the Windows host running the Iometer UI is just reporting the numbers.
Windows host that runs Iometer UI
The Linux MediaAgent that runs dynamo to test the disks.For installation instructions, refer to Iometer documentation on Iometer website.
-i -- Indicates the IP address of Windows host running Iometer UI
-m -- Indicates the IP address of Linux hostIn the figure below, 100.10.100.12 IP address specified by –I parameter is the IP address of Windows host and IP address 100.10.100.23 specified by –m is that of linux host.
Iometer needs to be run after running dynamo on the Linux host.. |
In this figure, under All Managers, FARGO is the Windows host and flystone69 is the Linux MediaAgent.