The Case Against SAN

Despite an inflamatory post title, I believe that SAN (Storage Area Networks) is a great technology with numerous scenarious where it is the exact right technology and several scenarios that only exist because of SAN’s availability.  However, that being said, many enterprises today use SAN without doing any proper strategy, architecture or engineering.  It is being chosen as a technology not because of its appropriatness to the task at hand but simly because technology managers see it as easier, or more popular, to use it broadly than to carefully evaluate each system in question based on technical and financial factors.

SAN is an amazing technology that wonderfully compliments virtualization, clustering and other advanced use case scenarios.  Not every machine is using these types of scenarios and SAN has many downsides that need to be carefully considered before implementing it blindly.

SAN is Complex. Simply by chosing to use SAN we introduce another layer of complexity into the server equation.  (I am assuming server use situations here as SAN is nearly unheard of in the desktop space.  That being said, I use SAN on my own desktop.)  Having SAN means that either your system administrators need to wear yet another hat or you need to hire and maintain a dedicated storage administration, and possibly engineering, staff.

It also means that you will probably need to deal with sourcing and managing a fibre channel network along with the associated HBAs, fiber optics, etc.  Servers that would otherwise have just three simple Ethernet connections (I’m generalizing horribly here) are suddenly up to five or more connections making your datacenter folks oh so happy.

SAN is Expensive. Unless you opt to use a shared network SAN technology like iSCSI (or Z-SAN) then SAN introduces an expensive array of proprietary networking hardware, cabling and host bus adapters.  Only after all of those expenses must we consider the cost of the SAN itself.  SAN systems are generally quite expensive and only begin to approach being cost effective when utilization rates are extremely high and the systems are very large.  Heavy up front investments can make SAN difficult to cost justify even if long term utilization rates might be high.

SAN is Not Performant. High speed SAN networks, massive switching fabrics and huge drive arrays all play into an expensive and mostly futile attempt to get SAN technologies to perform at or near traditional direct attached storage technologies.  During the Parallel SCSI and PATA drive era, fibre channel SAN had an advantage over most local drives simply because of the high performance of its networking infrastructure.  Today this is not the case.

Unlike shared bandwidth technologies like Parallel SCSI and Parallel ATA (PATA), SAS and SATA drives have dedicated, full duplex bandwidth per device providing greatly increased transfer rates while lowering latency.  Only the largest, most expensive of high performance SAN systems could hope to overcome this gap in technology.

Typical SAN systems tend to use, in my experience, SATA devices traditionally running at 7,200 RPM.  Local drives are often SAS drives running at 15,000 RPM.  Often, especially in the AMD and Intel server worlds, local drives are handled via high powered RAID controller cards with dedicated processors and their own cache.  These cards move the cache closer to the system memory making their burstable throughput far greater than can normally be acheived in a SAN situation.

SAN is Not Easily Tunable. In most situations, SAN is managed as a single, giant storage entity.  Tuning is performed to an entire array but little thought is generally given to small segments within an array.

This is made nearly impossible and definitely impractical by the simple fact that physical drive resources are often shared and the concerns of each accessing system must be considered.  The obvious solution is to just tune for “average” use given no special considerations to any particular system.  If drive resources are not dedicated then we must question where the value of the SAN comes into play.

Drives located on a local machine can easily be tuned for cost and performance as needed.  Careful consideration of high speed SAS versus large volume SATA can be made on a volume by volume basis by the system engineer.  Drives can be grouped as needed into carefully chosen RAID levels such as 0 for raw performance, 5 for high speed random access with some additional reliability, 1 for good sequential access with full redundancy, 6 for additional redundancy over 5, etc.

Drive volumes can also be isolated so that drive systems often accessed simultaneously do not share command paths.  Carefully filesystem design can greatly reduce drive contention and minimize drive head movement for increased performance and reliability.

SAN is Often Political. Simpy by introducing SAN to a large organization we risk introducing new management, new skill sets, new job descriptions and, inevitably, confusion and paperwork.  By separating the storage from the server we create another point of coordination keeping the system administrator from being a single point of contact and troubleshooting for system issues.

Anytime that we introduce a separation of duties we introduce company politics and a chain of communication.  Instead of troubleshooting a single system when a server goes down we have to, in the case of SAN, now consider the server, the SAN box and the connecting network plus the peripheral pieces like the host bus adapters and the local configuration.  What might otherwise be simple, almost meaningless changes like the addition of another drive to expand a server’s capacity by a terabyte, can suddenly scale into major enterprise issues requiring much lead time, planning and expenditure, and, of course, a system outage that used to take minutes to repair could easily become hours as company departments seek shelter rather than simply fixing the issues at hand.

SAN uses Additional Datacenter Footprint. Because almost any server already comes with internal storage capacity, the datacenter space needed by SAN equipment is generally redundant.  Until additional storage capacity is needed beyond that which can fit inside of the existing server chassis the SAN storage is completely additional within what are generally cramped and overutilized data centers.  In many cases when a server needs additional drive capacity SAN is still not necessarily a good option from a footprint perspective as many external drive array systems can be locally attached and use very little datacenter space.

SAN systems require more than simply physical space within the datacenter for their switching and storage pieces, they also require additional power and cooling.  In an era when we are fighting to make our datacenters as green as possible, SAN needs to be considered carefully with respect to its overall power draw.

SAN does not address Solid State Drives. Solid State Drive technology, or SSD, poses yet another obstacle for SAN in the enterprise.  SSD drives are much smaller capacity, currently, than traditional spindle based hard drives but often provide better performance at a fraction of the power consumption.  A traditional hard drive generally draws roughly fifteen watts while a standard SSD generally draws around one watt – a very significant power reduction indeed.

SSDs often have very high burstable transfer rates which swing the performance balance far in favor of the locally attached storage options based on their greatly superior throughput.  For example, a standard Hewlett-Packard DL385 G5 server, a very popular model, as eight 3Gb/s SAS channels available to it for a total aggregate of 24Gb/s.  Six times that of the most common SAN connections.

SANs which choose to use SSD, which is likely to take quite some time because SANs generally lean towards large capacity over performance, will suffer from a lack of throughput available but will have the benefit of eliminating almost all issues mentioned early in regards to drive contention from shared drive resources.

SAN is Confusing. While this factor comes into play less often, it still holds true that a majority of server “customers”, those people who utilize servers but are not the server or storage administrators, have a very poor understanding of SAN, NAS, DAS or filesystems in general and by introducing SAN we can inadvertantly introduce forms of complexity that cause communications and support issues.  While not an issue with SAN itself, in some cases technical confusion can impede adoption even when the technology is appropriate.

Bottom Line. SAN suffers from performance, organization, cost and issues of complexity while local storage is well understood, extremely inexpensive, simple to manage and offers extreme performance.  With rare exception, SAN, in my opinion, has little place competing with traditional direct attached storage options until DAS is unable to deliver necessary features such as resource sharing, certain types of replication, distance or capacity.

August 15, 2008: Spending Friday at the Patisserie

98 Days to Baby Day! (26 Weeks Pregnant)

I discovered some of my Newark pictures being used by Realtor.com today.  Also found some of my pictures over at WorldFlicksSongKick used my photo from a recent concert at the Knitting Factory for promotion on their website.  Squidoo, the Internet Who’s Who directory, used some of the pictures from my teenage trip to Prince Edward Island for their page on famed Canadian author L. M. Montgomery.  An Israeli site called Nana10 is using a pick as well but I can’t figure out for what.  A picture of Oreo shows up in a discussion on dog harnessesFinanza and Borse uses one too.

I was pretty tired when I got out of bed a little after six thirty this morning.  I am covering the morning shift for someone this morning who is have transportation issues.

It is not nearly as hot in the New York Metro today as it has been recently.  Today is actually a pretty nice day.  Rain was expected but only a drop or two threatened this morning and nothing came down until late in the afternoon.

My iPod died on my on my way into the office so I didn’t get a chance to listen to my book for very long.  I did think to bring a charging cable so that I could charge it back up at the office.

For lunch, Ronak and I walked down to Stone, just south of Hanover Square, and had the Friday specials at the Financier Patisserie.  The crab quiche and the salmon sandwiches are amazing.

Overall it was the expected end of a very slow week.  There was a bit more work today than the other days but not that much.  Definitely slow for a Friday.

At three thirty, Katie and I met back down at Financier for afternoon tea.  We had coffee and gelatto.

Evening was normal.  Worked until about seven in the office.  Then Ronak and I went to the Full Shilling for drinks and fried mac-n-cheese on the way home.

I got home around nine.  We ordered in dinner from Nino’s and watched the first half of Harry and the Hendersons which we just got this week on DVD from Amazon.  I haven’t seen that movie since probably around 1992 at the most recent.

We didnt’ finish the movie and went to bed as soon as we were tired.  My alarm is set for five fifty-five tomorrow morning and I have a long day of work ahead of me so I need some sleep.  This is going to be a very exhausting weekend.

August 14, 2008: House Paperwork

99 Days to Baby Day! (25 Weeks, 6 Days.)

Oreo was very insistent this morning that we sleep in.  He was extremely snuggly and just wouldn’t let me get out of bed until eight.

Work was pretty slow again.  This week has been great for that.

A shipment arrived from Amazon today – the second half of the first season of The Love Boat on DVD, Harry and the Hendersons also on DVD, “Presentation Zen” and “Getting It Right: Business Requirements Analysis Tools and Techniques.”  Also arriving today is the new HP DL145 G3 server.

The big panic today was getting the paperwork ready with which the attorneys need to deal tomorrow.  That took a bit of work as we needed to get the paperwork overnighted and all of the shipping companies have abandoned downtown Newark leaving us with no easy way to send a package which was exacerbated by the fact that we don’t really have a working printer here.  Our lives are practically paperless at this point but sometimes that leaves us in a lurch when you have a company like UPS or FedEx that runs based on paper and we have no way to communicate with them because they simply require a printer for anyone not using one of their stores – which have all left the area.

So Dominica had to run to a UPS location to pick up a shipping envelope then had to do all of the prep work to get the envelope ready including printing out the label from work since I did not have a reliable method to print the shipping label myself.  I had all of the paperwork so she had to rush home with the stuff that she had, we put the paperwork in then I ran out to put it into the drop box.

The UPS drop box at 1160 Raymond Blvd. which is listed as having last pickup at eight o’clock online as well as on the big sticker on the drop box had already been picked up at six o’clock!  Thanks UPS.  Nice customer service.  So then I ran to 744 Broad and there the seven o’clock last pickup box had not quite been picked up yet so we mailed the envelope.

Dominica brought home are regular Thursday evening treat of fish tacos from On the Border.  Having discovered that she can get to On the Border quite easily on her way home when Oreo is home with me has added quite a bit to our food diversity which has gotten pretty important to us here in Newark.  Recently we have been eating later and later in the evenings which has only served to limit our food selections more and more.

We watched a bit of the fifth season of Frasier.  Then around ten o’clock, Dominica went to bed and I took Oreo for his evening walk and listened to some of “The Sex Lives of Cannibals: Adrift in the Equatorial Pacific” by Maarten Troost.  Then it was time for Oreo to go to bed and for me to head out to the living room office to work until half past midnight on some exam deliverables for the certification exam on which I am working these days.

Tomorrow I will be home in the morning as I am covering the early morning shift until around nine.  Then I will be going into Wall Street.  The weather is supposed to be nice tomorrow.  I am looking forward to it not being so incredibly hot on my walk in to the office.  I enjoy the walk but I get so warm trudging through lower Manhattan with the heat and humidity of the city radiating off of every surface and the sun blazing down but with almost no wind.

August 13, 2008: Getting Back to Normal

I didn’t get much of a chance to get sleep last night.  Went to bed after midnight and had to be up at five thirty this morning.  I was feeling pretty groggy as I pulled myself out of bed.

I am out in Warren, NJ today as usual for a Wednesday.  I was too tired to read a book and just spent the morning’s commute listening to “Shadow of the Silk Road” from Audible on my iPod.  I managed to finish reading that today.

I got out to Warren nice and early and had an incredibly slow day again.  This week must just be really slow.  Just nothing has been happening at work.  (Other than the obvious.)

For lunch, the gang headed out to Bombay for some Indian.  We can’t get Indian cuisine in Newark and any chance to get it is very much appreciated.

My afternoon was pretty slow and someone covered some of my five o’clock deployments so that I was able to run for the shuttle to catch the early ride home.  I caught the shuttle but when I reached the train station the train was getting ready to leave and I reached the door just as it closed.  So I had to wait for the next train and lost a good twenty minutes.

I got to Newark Broad Street Station and started walking towards home.  Dominica’s phone died and she decided to wait on the street to pick me up as I walked by her.  I had no idea that she was waiting for me because she had not told me that she was going to try to do that so I walked through the Rutgers campus and she never saw me.  She called to see where I was and I was already at Eleven80 in the elevator.  She had waited over half an hour for me just sitting in the car and we had missed each other.  That was crappy.

I was not hungry tonight so I just decided to skip dinner.  I ran down to the deli to grab dinner for Dominica at a quarter till nine and got her French toast and scrambled eggs.  She ate dinner and we watched some Frasier.  She has seen nearly twice as much of the shows as I have.  We are now on the fifth season.

Tomorrow I will be home.  In the morning I have to deal with the paperwork for the lawyers in regards to the new house in Peekskill.  We are getting closer.  We are so ready to be out of Newark.  We can’t wait until it is time to move.  The move itself will be awful but that can’t be helped.

August 12, 2008: I Can Has Job!

I had to get up this morning and drive Dominica to work so that I would have the car today.  I need the car because this evening Dominica and I are going suit shopping because we have Nadine and Clarence’s wedding this weekend and I don’t have a suit that fits these days.  I haven’t really needed one in quite some time – I wear my tuxedo regularly but not a suit.

Oreo is happy to be home, of course.  He would prefer if he only went to daycare three days a week at most and never two consecutive days, and he definitely would never voluntarily give up a sunny day at home laying in the living room.  I hope that the new house – assuming that we are still able to get it given all that is going on currently – has some good sunspots for Oreo.

The house is oriented on an angle with the front door facing northwest.  There are not many windows on the front of the house – just the kitchen and the master bedroom on the second floor.  So the second bedroom, the living room with the deck and the basement office area with the patio all face southeast.  In theory, this could mean some good morning sun for Oreo but unlikely any in the afternoon or evening.  The hill behind the house is heavily wooded, though, so that might limit Oreo’s sun expose.  He would be very sad.  I think that the deck gets quite a bit of sunlight.  He might use that extensively.  We might eventually add a second deck off of the second bedroom which would definitely get a lot of sun being so close to the roofline.  That would make Oreo very happy.

Dominica’s morning was incredibly busy at work today while mine was incredibly slow.  The fact that I did a ton of work last night playing catchup to make sure that nothing was left pending for me helped, to be sure.  In general just no requests or new work was coming in this morning.  One of the slowest mornings that I can remember, ever.

So last night I had a dream that there were two very large insects in the apartment running along the east wall above the windows and that I was in the living room watching them.  Then they got bigger and it turned out that one was a large bat and the other was a crow.  The bat tried to fly out the south window but was trapped and the crow flew at me and tried to attack my head with raptor like claws.  Crazy stuff.

I am doing a much better job these days of managing my email – both at the office and my personal email.  I have a tendancy to leave things in email as a sort of “to do” list and the email grows beyond the point where I can easily manage it and pretty soon there is no way to get anything done because of the email being everywhere.

My whole day ended up being relatively slow.  Almost no requests and no one looking for me.  It really felt like a bank holiday.

In the middle of the afternoon it actually happened… I got an email from my consulting firm asking me to call them.  They said that everything was completed, agreed upon and signed.  I have a contract again and am “back to work”.  I’ve been working all along but without knowing what the situation was going to be.  What a relief.

As soon as the stress passed the wave of exhaustion hit.  I haven’t been sleeping much the last few days and it wasn’t really hitting me because of the concern and stress but once those were gone it was a bit overwhelming.  I found myself mostly useless this afternoon.  Luckily there was really very little work to be done so I was actually staying completely on top of everything even being quite run down.

I left home at four thirty to go to Totowa to pick up Dominica.  We spent the evening shopping.  We bought me a new suit from Casual Male for the wedding (on Sunday, not Saturday like I have been saying.)  Then we had dinner at Cheeseburger in Paradise where I have never before been.  Then we bought me a new pair of sneakers as my current ones are beginning to fall apart.

We got home and Dominica watched some Voltron and I did a little wrap up work before we called it a night.  My grandmother called and chatted for half an hour or so.  My cousin is moving to Albequerque, New Mexico very soon, but that was about all of the breaking news from Ohio.

I am posting quickly tonight as I am very exhausted.  More news tomorrow.  We are tired but very happy!