Printer Friendly
The Free Library
14,709,671 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Dynamic SAN optimization: Leveraging SANs in ways never though possible. (SAN).


The typical SAN-attached server has high needs in the area of storage--very-large capacities (tens of terabytes) and/or high performance. These servers are also, typically, database servers. Initial SAN implementations were able to address the I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 performance issues. Unfortunately, over time the databases developed I/O bottlenecks that the initial SAN deployment could not fully handle. Daytime processing could not keep up with user requests, and nighttime batch cycles (large reports, database refreshes, data loads, etc.) exceeded the nightly night·ly  
adj.
1. Of or occurring during the night; nocturnal: the cat's nightly prowl.

2. Happening or done every night: the physician's nightly rounds.
 windows. Usually, these I/O bottlenecks were caused by one or two areas of the database called "hot spots hot spots

acute moist dermatitis.
."

The DBA's job quickly turned to spending most of the time identifying, isolating and eliminating these hot spots, sometimes hundreds of hours to eliminate just one. DBAs would try reorganizing their databases; developers would be tasked with optimizing applications, which would initiate the expensive development lifecycle (design-code-test); and IT managers would purchase additional storage subsystems The part of a computer system that provides the storage. It includes the controller and disk drives. See storage system. .

It quickly became evident that the hot spots often resulted from very large amounts of random I/O. With the very large host systems that run these databases, it is very easy to overpower o·ver·pow·er  
tr.v. o·ver·pow·ered, o·ver·pow·er·ing, o·ver·pow·ers
1. To overcome or vanquish by superior force; subdue.

2. To affect so strongly as to make helpless or ineffective; overwhelm.

3.
 a traditional disk subsystem A unit or device that is part of a larger system. For example, a disk subsystem is a part of a computer system. A bus is a part of the computer. A subsystem usually refers to hardware, but it may be used to describe software.  with random I/Os causing the host to sit idle while waiting for the disks to respond. Many infrastructures contain larger disk subsystems that allow multiple gigabytes of cache to be added. Cache is an excellent way to speed up I/Os that are well behaved Adj. 1. well behaved - (usually of children) someone who behaves in a manner that the speaker believes is correct; "a well-behaved child"
well-behaved
 (the same data is read many times). Random I/Os, on the other hand, are read once, which means that the data would enter the cache on the initial read and then never be read again. The cache is useless when trying to address the performance of random I/Os.

Explosive Performance

One surefire way to eliminate a database I/O bottleneck A lessening of throughput. It often refers to networks that are overloaded, which is caused by the inability of the hardware and transmission lines to support the traffic. It can also refer to a mismatch inside the computer where slower-speed peripheral buses and devices prevent the CPU  is to add solid-state disk technology (like MTI's V-Cache enterprise application accelerator) to the solution. Solid-state disk technology packages very high-speed memory into a unit that emulates one or more disk drives. It differs from storage subsystem cache in that the solid-state disk is used exactly the same way as a normal disk; data is moved Onto the solid-state disk and never ages off the disk the way it would in cache on a disk subsystem. No search for data occurs with cache; the data is there as it would be with a regular disk. Also, there are none of the delays associated with normal disk drives (seek time, access time, etc.); when a database requests data from a file stored on solid-state disk, it is returned instantly. If a system has an I/O bottleneck, moving the data in question to solid-state disk will eliminate that bottleneck.

Most I/O-starved database systems will have one or more I/O bottlenecks, some occurring during the day and others at night. Because there was no way to dynamically move the solid-state disk to the current hot spot, multiple solid-state disk units typically were purchased to address the issues. With this approach, the solid-state disk that was busy during the day would be all but idle at night, and vice versa VICE VERSA. On the contrary; on opposite sides. .

Traditionally, solid-state disks would be SCSI-attached to a single host, which made things very expensive. Each troubled server would need dedicated solid-state disk units. If one server had I/O issues during the day, its solid-state disk would sit idle at night. If a server had I/O issues only at night, it would need its own solid-state disk unit. There was no way to move the solid-state disk from one system to the other.

Maximizing Efficiencies

Storage administrators can maximize efficiencies by attaching a solid-state disk unit to a SAN directly, or through a SCSI SCSI
 in full Small Computer System Interface

Once common standard for connecting peripheral devices (disks, modems, printers, etc.) to small and medium-sized computers. SCSI has given way to faster standards, such as Firewire and USB.
 bridge and logically dividing it into multiple LUNs, which allows multiple SAN-attached hosts to share the one resource. SAN-attached solid-state disk alleviates the need to buy one or more solid-state disk units per server.

Storage front ends such as FalconStor's IPStor can optimize the technology by using solid-state disk to emulate em·u·late  
tr.v. em·u·lat·ed, em·u·lat·ing, em·u·lates
1. To strive to equal or excel, especially through imitation: an older pupil whose accomplishments and style I emulated.

2.
 the cache pools found in most storage devices. In a SAN environment, where a large set of database servers or a few high-end database servers share a smaller set of storage devices, data tends to be randomly accessed. Even with a RAID controller A disk controller card that supports one or more RAID configurations. Originally only for SCSI drives, RAID controllers have become very popular for PATA and SATA drives. See RAID.  that uses cache memory to increase performance and availability, hard disk storage often cannot keep up with application servers' I/O requests. In environments such as these, cache emulators This article lists software that emulates arcade and console game systems, computing platforms and CPUs. Arcade systems
  • Ace CPS1/CPS2/Neogeo emulator
  • Calice CPS1/CPS2 emulator
  • Callus
  • Daphne Arcade Laserdisc Emulator
 work in conjunction with solid-state disks to "front" slower real disks, can significantly improve performance (Figure 1). Since solid-state disks are 100% immune to random access, the cache emulator can write data blocks sequentially to the persistent cache area and move them to the data disk (random write) as a secondary operation once the writes have been acknowledged; this effectively accelerates the performance of the slower disks. As with traditional storage cache, reads will also take advantage of this new cache pool. When a server initiates a read, the data is read from disk, loaded into the cache pool, and presented to the server. Subsequent reads of the same data block will be fulfilled from the solid-state disk cache See cache.  pool.

An additional way to optimize solid-state disk is by increasing the performance of every I/O (read and write; sequential and random) that utilizes a predefined region on disk. One method is to use intelligent disk-based staging mechanisms to re-map frequently used areas of one or more pre-defined zones to solid-state disks (Figure 2). IPStor, for example, monitors reads/writes to each of the zones defined on the traditional disk and, based on the statistics it has collected, determines the most frequently accessed zones. Once they are identified, IPStor re-maps the data from these "hot zones" to the solid-state disk, resulting in enhanced read/write performance for the application accessing the storage. When a zone is no longer considered hot, the data from the high-performance disk is moved back to its original zone on the traditional disk. With I/O optimizers in place, fewer solid-state disks will need to be purchased, and those that are will provide a healthier return on investment than traditional solid-s tate disk purchases.

Jim McKinstry is a senior presales engineer at MTI MTI Ministry of Trade and Industry (Singapore)
MTI Metal Treating Institute
MTI Moving Target Indicator (radar)
MTI Magyar Távirati Iroda (news agency in Budapest, Hungary) 
 Technology (Anaheim, Calif.)

www.mti.com
COPYRIGHT 2003 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:McKinstry, Jim
Publication:Computer Technology Review
Date:Feb 1, 2003
Words:1041
Previous Article:New horizons in Enterprise Storage: NAS gateway precursors SAN/NAS convergence. (Cover story).(Industry Overview)
Next Article:Simplifying storage: how companies benefit with a backup appliance approach. (SAN).
Topics:



Related Articles
The Importance Of Storage Domain management.(Technology Information)
Nets Pan SAN Gold In OSNI.(Company Business and Marketing)
The Role Of Tape-Based Storage In Storage Area Networks.(Industry Trend or Event)
Interconnecting Fibre Channel SANs Over Optical And IP Infrastructures.(Technology Information)
New horizons in Enterprise Storage: NAS gateway precursors SAN/NAS convergence. (Cover story).(Industry Overview)
Fibre channel dukes it out with IP: they're battling over cost and complexity.(Industry Overview)
Where does an IP-SAN solution fit?(Special SAN Section)
iSCSI advantages and solutions for businesses.(Connectivity)
iSCSI deployment in business IP storage network.(Connectivity)(Internet Small Computer Systems Interface)
Network-centric IP SAN: a new approach to unleashing the full potential of your IP network.(Storage Networking)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles