Archive for January, 2009

IP SAN Performance - Overview

Tuesday, January 6th, 2009
class c ip
Dana H asked:


SAN benefits of improved storage utilization, high availability and data protection are well understood. Today there are two protocols available for building block-based SANs, FC and iSCSI. Both protocols use SCSI commands generated by the file systems of the servers. These SCSI commands are converted by the iSCSI or FC protocol so they can move thru a network to and from centralized disk storage systems 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-SAN’s as a means for centralizing storage for their application servers. As opposed to FC-SANs, IP-SANs have the benefit of being based on TCP/IP 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 and not to internal disk drives, users are concerned that network latencies will degrade 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’s most popular operating systems 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 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. A TOE (TCP/IP Offload Engine) NIC is a special interface card specifically designed for interfacing a server to the IPSAN and will offload iSCSI as well and TCP/IP encapsulation from the server CPU/s. As a general rule an iSCSI TOE NIC (also called an iSCSI HBA) is recommended if your average CPU utilization before the use of iSCSI is higher than 50% during usual business hours, above 65% during peek use periods, or nearing 75% during backup or mirroring operations. Most iSCSI TOE NICs come with their own initiators so you’ll want to 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

“Server Fan-in” describes how many servers you can run thru a single GB Ethernet port within an IP-SAN before you start experiencing latency caused by excessive storage traffic. Average business servers do not generate from 50 to 200 IOP’s (input/output operations) toward the storage drives. And in most cases do not generate more than 5 megabytes of storage traffic. As a general rule, assume a GB connection can support 80 megabytes 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 5 megabytes per 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. For new IP-SAN deployments, 1Gb is recommended.

As you can see, understanding your server statistics relative to storage IO, 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 to 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

The main criteria 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” from half way around the world. This is 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 disk storage system (Usually 5 to 10 times faster than the disk 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 3rd party software and agents.

Intelligent switches have high-speed internal architectures utilizing network processors, real-time operating systems 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 or FC disk arrays, virtual disk resizing, backup and data replication. A single IP-SANs switch generally has many Ethernet ports and can sustain 300 megabytes per second or 600 megabytes per seconds 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 the servers do not simultaneously generate more than 5 megabytes per second and 600 IOPs. If needed, more servers can be attached assuming that all the servers not peek at exactly the same time. The transverse would also be true if you had high-end servers generating over 25 megabytes each and 3000 IOPs, the IP-SAN could reasonably only support 20 such servers. Like arrays, intelligent IP-SAN switches are available is difference sizes.

Selecting the Appropriate Centralized Disk Storage System

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 200 MBs and 20,000 IOPs for servers requiring high performance (10 to 20 megabytes 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 5 megabytes 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 IP SAN Performance WP-013-02 Copyright SANRAD 4 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 thru another control layer, IP-SAN’s 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 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 (megabyte 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 IO and use of smaller block sizes (1k to 16k) 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.

For further reading please go to IPSAN Performance White Paper.

***********************

Copyright SANRAD 2006

All rights reserved. The copyright and all intellectual property rights in this article belong to SANRAD. It is strictly forbidden to copy, duplicate or otherwise use this article or any part thereof in any way shape or form without the prior written consent of SANRAD.

IP SAN Performance WP-013-02 Copyright SANRAD 2006



Derrick

The Quality of Your VOIP Solution Lies With the Weakest Link

Friday, January 2nd, 2009
class c ip
Steve Norris asked:


The most reliable of all VOIP (Voice Over Internet Protocol) solutions will always perform in accordance with the quality of the data connection involved. In determining just how well your proposed VOIP solution will work for you, look no further than your weakest data connection.

Whether you are looking for a hosted VOIP PBX solution, implementing remote IP telephones or Softphones connected to the office via VPN, connecting multiple offices via T-1 or fiber, or just using VOIP telephone service, the common denominator that dictates your quality of voice service is your data connection. Since Voice Over IP is a data protocol, it only makes sense that the quality of your service will be dictated by the strength of your data connection. Your voice conversations require uninterrupted bandwidth of up to 90k each in order to perform with the same quality that has come to be expected from traditional analog or digital phone service. Not having the available bandwidth or uninterrupted bandwidth needed will cause poor results.

The most common methods of commercial VOIP applications seen are connecting offices together via data connections and connecting remote users to the on premise telephone system. Both applications have tremendous financial and efficiency benefits, but only if they can be implemented with quality of service. The ability to share resources such as a common receptionist, the ability to bypass toll charges by using IP, the ability to connect remote workers, track results, and to attract top talent with flexibility and state of the art technology all have tremendous monetary benefits to the implementing company. However, special care must be used in selecting the data connections used in order to implement the solution successfully.

We take a look at the various types of data connections available for these applications, and look at the weakest link in the solution.

ADSL

SDSL

Cable

Wireless

Fractional T-1, T-1, Bonded T-1, DS3, OC

Point to Point T-1

Frame Relay

Fiber Optic

We will take a look at the asymmetrical connections first, as they tend to be the most unreliable. Asymmetrical data connections include standard residential quality DSL, some business DSL, Cable internet, Satellite internet, and Microwave internet. In most of these cases, the download speed will often greatly exceed the upload speed. For instance, it is not unusual to see a DSL package listed at up to 1.5 M download, and up to 384k upload. “Up to” being the key. You never get full speed, and it can often be quite a bit less. A speed test will be in order during several parts of the day to test for speed and network variations. DSL typically offers no guarantees of service levels or uptime, and as a shared network, speeds will fluctuate throughout the day. Web traffic must be carefully monitored if you are using your data connection for voice applications, as it is common for voice conversations to be interrupted with data traffic if QoS routers are not in place.

ADSL circuits also tend to suffer from more jitter and latency than other types of high quality data circuits, so if this solution is used to connect remote users of offices, it is imperative to have a VPN router on both sides of the connection to ensure the best possible quality. Some downtime is to be expected on an annual basis, but it can be a tremendously cost effective connection option. Wireless options such as satellite or microwave are never suggested, as there is typically too much latency involved to maintain call integrity. ADSL is not typically recommended for a location with more than 1-2 users. ADSL is never recommended for a hosted solution.

SDSL, or symmetrical DSL, is a preferable option over ADSL. This type of connection offers users the same upload and download speeds, and it is typically a business class circuit that comes with some quality guarantees. Often speeds are seen such as 1.5M down/1.5M up. 768k down/768k up. Preferable over ADSL options, but also much more costly. For some companies, this would be a minimum acceptable solution for a location with multiple users.

Fractional T-1, T-1, Bonded T-1, DS3, OC: All of the T-1 varieties of service and greater are tremendous options for VOIP solutions. All Fraction T-1 circuits and above have been thoroughly tested over time, and they provide end users with a tremendously reliable solution. With symmetrical data solutions typically starting at 384k and up, T-1’s have a guaranteed uptime unmatched by other available data circuits besides fiber. Voice Prioritization is still required at either the network level via MPLS or at the end user level when connecting offices. Voice conversations must always have priority over bursts of data traffic in order to maintain optimum call quality.

Point to Point T-1’s: As one of the most preferred methods of connecting offices, Point to Point T-1’s offer superior reliability and keep your voice traffic from competing with unpredictable internet or carrier network traffic. Point to Point T-1’s require routers with QoS, CSU/DSU, and can be quite an investment up front, but they provide tremendous quality and uptime. By bypassing the carrier data network altogether, you are assured of a dedicated connection between your sites to be used only as you prefer. Depending on the size of the connection, offices with dozens or hundreds of people can be set up to operate off of Point to Point T-1 circuits without requiring local dial tone.

Frame Relay: If your network utilizes Frame Relay, it is not recommended to run voice services over it. Frame was never designed to support voice traffic, and there are much better and more cost effective options to choose from.

Fiber Optic. Fiber being available for direct connection or for point to point applications is becoming more and more common. Some residential varieties such as FIOS from Verizon are of an asymmetrical nature, but typically still provide plenty of reliable bandwidth to support remote users. Commercial fiber options can bypass all traditional points of failure on standard networks and can provide the best possible VOIP connection solution. Fiber bypasses the local ILEC in most cases, and it gives you a clean clear connection straight to the carrier central office. With high traffic volume capabilities and superior clarity and reliability, fiber has come to the forefront as the preferred medium for VOIP solutions. Fiber is not always cost effective, but the quality results are undeniable.

When selecting the medium or circuits that will support your VOIP solution, understand that the main limitation to quality you will experience will be the weakest link in your data network. If your main location has a T-1, but your remote users with IP phones have an ADSL circuit, your weakest link lies in the ADSL circuit. If you are going to experience quality issues, it will most likely occur there. If your main location has a bonded T-1 or DS3, but your remote warehouse has Cable internet, your weakest link will be your Cable connection. As always, work with your local telecommunications professional to determine the best and most cost effective data circuits to use when implementing a business grade VOIP solution.



Amy