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

IP-SAN performance: best practices.


SAN benefits of improved storage utilization, high availability Also called "RAS" (reliability, availability, serviceability) or "fault resilient," it refers to a multiprocessing system that can quickly recover from a failure. There may be a minute or two of downtime while one system switches over to another, but processing will continue.  and data protection are well understood. Today, there are two protocols available for building block-based SANs: FC (Fibre Channel) and iSCSI. Both protocols use SCSI commands In SCSI computer storage, a command is the basic unit of communication. The SCSI command architecture was originally defined for parallel SCSI buses but has been carried forward with minimal change for use with Fibre Channel, iSCSI and Serial Attached SCSI.  generated by the file systems of the servers. These SCSI commands are converted by the iSCSI or FC protocol so they can move through a network to and from a centralized cen·tral·ize  
v. cen·tral·ized, cen·tral·iz·ing, cen·tral·iz·es

v.tr.
1. To draw into or toward a center; consolidate.

2.
 data storage system (usually one or several large disk arrays) where the commands are executed. In the case of FC, the network equipment is specific to the protocol. In the case of iSCSI, the network equipment type is anything that will handle IP packets--1GB Ethernet is the most popular.

There are many IT professionals considering iSCSI-based IP-SANs as a means for centralizing cen·tral·ize  
v. cen·tral·ized, cen·tral·iz·ing, cen·tral·iz·es

v.tr.
1. To draw into or toward a center; consolidate.

2.
 storage for their application servers. As opposed to FC SANs, IP-SANs have the benefit of being based on TCP/IP TCP/IP
 in full Transmission Control Protocol/Internet Protocol

Standard Internet communications protocols that allow digital computers to communicate over long distances.
 allowing businesses to use standard Ethernet equipment, NICs, tools and the knowledge base within their IT staff. But when data is being read and written across an IP-SAN instead of to internal disk drives, users are concerned that network latencies See latency.  will degrade TO DEGRADE, DEGRADING. To, sink or lower a person in the estimation of the public.
     2. As a man's character is of great importance to him, and it is his interest to retain the good opinion of all mankind, when he is a witness, he cannot be compelled to disclose
 server performance. Similar to an FC SAN, when using an IP-SAN the server, the network and the storage system all play a part in application performance and client satisfaction. It's important to understand how to identify and eliminate latency bottlenecks to ensure superior application performance. In many cases, a properly designed IP-SAN can deliver better performance than internal disk drives.

Attaching a Server to the IP-SAN: Server CPU-Induced Latency

Today, most popular operating systems Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap.  support an iSCSI software initiator. The iSCSI initiator is software responsible for encapsulating the SCSI command into TCP/IP and placing it onto the network. iSCSI in itself is fairly low CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
 intensive software and even during heavy loads uses very little of the CPU power. But TCP/IP can consume noticeable CPU resources. If you want to eliminate latency at the server layer and not dedicate much of the CPU/s for driving IP-SAN traffic, it is recommended to use an iSCSI TCP/IP TOE NIC (1) (Network Interface Card) See network adapter. See also InterNIC.

(2) (New Internet Computer) An earlier Linux-based computer from The New Internet Computer Company (NICC), Palo Alto, CA.
. A TOE (TCP/IP Offload Engine See TOE. ) NIC is a special interface card specifically designed for interfacing a server to the IP-SAN and will offload To remove work from one computer and do it on another. See cooperative processing.  iSCSI as well and TCP/IP encapsulation (1) In object technology, the creation of self-contained modules that contain both the data and the processing. See object-oriented programming.

(2) The transmission of one network protocol within another.
 from the server CPU/s. As a general rule, an iSCSI TOE NIC (also called an iSCSI HBA (Host Bus Adapter) See host adapter. ) is recommended if your average CPU utilization before the use of iSCSI is higher than 50% during usual business hours BUSINESS HOURS. The time of the day during which business is transacted. In respect to the time of presentment and demand of bills and notes, business hours generally range through the whole day down to the hours of rest in the evening, except when the paper is payable it a bank or by a , above 65% during peak use periods, or nearing 75% during backup or mirroring operations. Most iSCSI TOE NICs come with their own initiators so check compatibility with your target operating systems before selecting a TOE. Network boot is also a feature supplied by some iSCSI TOE NICs.

Attaching a Server to the IP-SAN: Saturating the Ethernet Link to the LAN (Local Area Network) A communications network that serves users within a confined geographical area. The "clients" are the user's workstations typically running Windows, although Mac and Linux clients are also used.

"Server Fan-in" describes how many servers you can run through a single GB Ethernet port A socket on a computer or network device for plugging in an Ethernet cable. See WAN port.  within an IP-SAN before you start experiencing latency caused by excessive storage traffic. Average business servers do not generate more than 50-200 IOPs (input/output operations) toward the storage drives, and in most cases do not generate more than 5MBs of storage traffic. As a general rule, assume a GB connection can support 80MBs of storage traffic and 10,000 IOPs. Using these figures you can attach up to 16 servers on a single GB connection, assuming each server is not generating more than 5MBs/second of storage traffic. It's important to note that iSCSI is encapsulated into TCP/IP and thus any network that supports TCP/IP can be used as part of an IP-SAN to move storage traffic including 10/100 connections, wireless, infrared LAN/MAN/WAN and even the Internet. Naturally, performance across these types of networks will vary greatly depending on connection speed--but all have been tested and work. Form new IP-SAN deployments; 1GB is recommended.

Understanding your server statistics relative to storage 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
, MBs and CPU usage is very important when determining what equipment to purchase and what size to make your IP-SAN solution. Most operating systems have performance monitoring tools and logs you can use to collect statistics on server CPU and storage usage. For example, Windows performance monitoring can be done using "perfmon" and in Linux you can use "sysstat". This information, in addition to your expansion plans, will help you determine the proper configuration and equipment needed to build an IP-SAN solution that will exceed the performance requirements of your business application servers and be able to scale into the future.

IP-SAN Network Speed: Selecting an Ethernet Switch A device that connects clients and servers to each other in an Ethernet network. See switched Ethernet.

The main criterion for an Ethernet switch is that the switch is non-blocking. It can be either a layer 2 or layer 3 switch. Having a layer 3 switch is generally preferred for easier SAN management and monitoring. Today's IP networks are extremely fast and scalable. For example, it takes only a quarter second to send and receive a "ping command ping command - ping " from half way around the world. This is miniscule min·is·cule  
adj.
Variant of minuscule.

Adj. 1. miniscule - very small; "a minuscule kitchen"; "a minuscule amount of rain fell"
minuscule
 when compared to the time it takes to seek and read a 10K file from any disk drive. In all shared iSCSI/IP storage models, the performance of the network is usually insignificant when compared to the performance of the storage solution (usually 5-10x faster than the storage system).

IP-SAN Network Speed: Selecting an Intelligent IP-SAN Switch

Intelligent IP-SAN switches are designed to sustain very high levels of random read and write IOPs operations. Intelligent storage switches manage the IP-SAN and eliminate the need for third-party software and agents. Intelligent switches have high-speed internal architectures utilizing network processors, real-time operating systems (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications.  and 25Gb backplanes. They provide necessary storage services like security, virtual disk creation, multi-pathing, failover and mirroring for high availability, protocol conversion to use basic 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.
 or FC disk arrays, virtual disk resizing, backup and data replication. A single IP-SAN switch generally has many Ethernet ports and can sustain 300MB/second (or 600MB/second when clustered) of random read and write requests and over 60,000 IOPs. This delivers raw random read or write performance and complete storage services for well over 100 standard business application servers, assuming all of the servers do not simultaneously generate more than 5MB/second and 600 IOPs. If needed, more servers can be attached, assuming that all the servers not peak at exactly the same time.

The transverse To cross from side to side.  would also be true if you had high-end servers generating over 25MBs each and 3000 IOPs--the IP-SAN could reasonably only support 20 such servers. Like arrays, intelligent IP-SAN switches are available in different sizes.

Selecting the Appropriate Centralized Storage System/Disk Array

IP-SANs can utilize any type of storage system. This allows the IT professional to select the storage system(s) that best fit the performance and reliability needs of the organization. Moreover, you can select different classes of storage. For example you can use an attached FC array rated for 200MBs and 20,000 IOPs for servers requiring high performance (10-20MB per second / 2000 IOPs) and use a lower cost array with slower drives and interface rated for 40MBs and 3000 IOPs for applications requiring less performance (under 5MBs per second / 500 IOPs). Because the IP-SAN can use different grades of storage, it's easy to construct a SAN with primary, secondary and even tertiary storage.

In addition to selecting different classes of storage (different cache and drive types), IP-SANs can simultaneously read and write data to multiple independent storage systems. Unlike individual storage arrays that cannot address more than their own internal storage capacity without causing significant performance degradation, IP-SANs can simultaneously read and write to multiple independent storage arrays. By spreading volumes across independent storage systems and being able to directly access those storage systems without having to pass through another control layer, IP-SANs can maintain line speed performance to the storage systems (up to 2GBs, 200MBs, 20,000 IOPs per storage array) regardless of the location of the data. Moreover, since the storage systems are independent of the intelligent storage switches, capacity can be increased with additional arrays without degrading TO DEGRADE, DEGRADING. To, sink or lower a person in the estimation of the public.
     2. As a man's character is of great importance to him, and it is his interest to retain the good opinion of all mankind, when he is a witness, he cannot be compelled to disclose
 performance or having to suspend application servers.

In selecting a storage system for any SAN, it's important to understand that the array(s) will be shared among all the servers. By the nature of a shared storage system, random read and write performance is significantly more important than sequential performance specifications. This is obvious since the storage solution is shared among many application servers, each using unique volumes and reading and writing data whenever and wherever required. In general, published MBs-per-second specifications for disk drives and arrays are for sequential large block writes (1028k). This provides the optimum performance and is usually what is published; but within a SAN random I/O and use of smaller block sizes (64k-512k) is common. It's very important to work with your storage and IP-SAN supplier to understand the performance of the array within a random access environment and how to configure the array or optimum performance.

Two common applications are Microsoft Sequel and Exchange. The following test results demonstrate the performance of an IP-SAN relative to these popular applications.

Microsoft Sequel Test

The Microsoft Sequel test demonstrates the performance differences between an FC-SAN and an IP-SAN. The test environment included a Windows 2003 server running SQL SQL
 in full Structured Query Language.

Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results.
 2000. The server was attached to the IP-SAN using a regular 1GB NIC and the standard MS iSCSI initiator software. The same server was attached to the FC-SAN using a FC HBA.

In the case of the IP-SAN the server had a connection to an intelligent IP-SAN switch, which was using storage from an attached mid-range FC disk array. The disk array was configured with two LUNs, each configured with RAID 0+1. On the intelligent IP-SAN switch, two volumes were created, one for the database and one for the transaction log.

In the case of the FC-SAN test, the server was connected to same disk array through a Fibre Channel switch In a computer storage field, a Fibre Channel switch is a network switch compatible with Fibre Channel (FC) protocol. It allows the creation of a Fibre Channel fabric, that is currently the core component of most storage area networks. . Performance was tested using the Microsoft Database Hammer utility from the SQL 2000 resource kit. This utility created a database with 10 million rows and simulated SQL 2000 activities with different numbers of connections. The test was first conducted on the FC-SAN and then the IP-SAN. As you can see in Table 1, the FC-SAN did perform better than the IP-SAN but the difference in latency and latch time was negligible and became relatively less as the number of connections increased.

Microsoft Exchange Messaging and groupware software for Windows from Microsoft. Exchange Server is an Internet-compliant e-mail system that runs under Windows NT/2000 and Windows Server 2003. It can be accessed by Web browsers, the Exchange client, versions of Outlook and the earlier Windows Inbox.  Test

The Microsoft Exchange test demonstrates the ability of an IP-SAN to perform within the recommended performance boundaries recommended by Microsoft. The test environment included a Windows 2003 server running Exchange. The server was attached to the IP-SAN using a regular 1GB NIC and the standard MS iSCSI initiator software. On the intelligent IP-SAN switch, two volumes were created from an attached midrange midrange Epidemiology The halfway point or midpoint in a set of observations; for most data, MR is calculated as the sum of the smallest observation and the largest observation, divided by 2; for age data, one is added to the numerator; a midrange is usually  FC disk array, one for the database and one for the transaction log. Table 2 shows the "JetStress" stress mode results for Exchange supporting different numbers of users. The important parameter to look for is average disk latency See latency. . The Table presents latency in milliseconds for read I/O and Write I/O for the database and transaction log volumes. The test results show IP-SAN Exchange performance well within the limits recommended performance by Microsoft.

Conclusion

Building an IP-SAN on TCP/IP allows businesses to use standard Ethernet equipment, NICs, tools and the knowledge base within their IT staff. IP-SANs are easily deployed so they exceed the performance requirements for the majority of small to medium business application servers. By following basic guidelines for connecting the servers and selecting the correct network equipment and storage arrays, any business can benefit from the cost savings, ease of management and reliability of an IP-SAN.
             IOPs                 Average Disk Latency  SQL Server Avg.
                                  (Database volume)     Latch (ms)
                                  (ms)
Number of    FC-SAN  IP-SAN       FC-SAN  IP-SAN        FC-SAN
Connections          Intelligent          Intelligent
                     Switch               Switch

100           934     879         21      27            47
200          1009     976         29      35            51
300          1134    1118         39      43            62
400          1401    1355         48      55            78
500          1603    1546         59      66            96

             SQL Server Avg.
             Latch (ms)
Number of    IP-SAN
Connections  Intelligent
             Switch

100           51
200           55
300           69
400           81
500          103

Table 1

                                                           Maximum
                                                           recommended
Volume      500 users  1000 users  1500 users  2000 users  by Microsoft

Database     15 ms     17 ms       18 ms       20 ms       40 ms
Volume
Read
Database      7 ms      8 ms        9 ms       11 ms       40 ms
Volume
Write
Log Volume    0 ms      0 ms        0 ms        1 ms       20 ms
Read
Log Volume    2 ms      2 ms        2 ms        4 ms       20 ms
Write

Table 2


Zophar Sante is vice president of market development at SANRAD Inc. (San Jose San Jose, city, United States
San Jose (sănəzā`, săn hōzā`), city (1990 pop. 782,248), seat of Santa Clara co., W central Calif.; founded 1777, inc. 1850.
, CA)

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

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Disaster Recovery & Backup/Restore
Author:Sante, Zophar
Publication:Computer Technology Review
Geographic Code:1USA
Date:Feb 1, 2005
Words:2122
Previous Article:The SMB users guide to data protection.(Disaster Recovery & Backup/Restore)(Small and mid-size businesses )
Next Article:Data lifecycle management: hard drives are not enough.(Disaster Recovery & Backup/Restore)
Topics:



Related Articles
Storage Management Best Practices.(Industry Trend or Event)
INNOVATION Data Processing announces S/390 Linux rescuer.(disaster recovery software)
Simplifying storage: how companies benefit with a backup appliance approach. (SAN).
Plan for the worst, hope for the best: backup and disaster recovery.(Disaster Recovery & Backup/Restore)
Implementing an IP SAN for disaster recovery: using iSCSI as an enabler.(Storage Networking)
IP SANs to the rescue: fortifying business continuity.(Disaster Recovery & Backup/Restore)
SAN-based data replication.(Storage Management)(Storage area networks)
IP SAN for dummies.(Back to Basics)(Storage Area Network)
Overcoming recovery barriers: rapid and reliable system and data recovery.(Data Protection)
Personal disaster recovery software: an essential part of business disaster recovery plans.(Special Section)

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