<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Jason's .plan</title>
    <link></link>
    <description>thoughts &amp; musings</description>
    <!-- optional tags -->
    <language>en-us</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.22</generator>
    <copyright>©</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>/nucleus/nucleus2.gif</url>
      <title>Jason's .plan</title>
      <link></link>
    </image>
    <item>
 <title><![CDATA[HSPA (AT&#38;T) vs. EV-DO (Verizon)]]></title>
 <link>index.php?itemid=65</link>
<description><![CDATA[<p>Some folks hate to be offline, and some folks can't afford to be. I suppose I fit somewhere in between. About a month ago, I realized I was going to be doing some significant traveling...probably nowhere near a decent WiFi access point. Thus arose the question...how do you connect back to the office regardless of where your derri&#232;re happens to be? There were only a couple of minor requirements:</p>
<ul>
  <li>(Good) National 3G (U.S.A.) coverage</li>

  <li>Minimum top end throughput around 1Mb/s</li>

  <li>ExpressCard form factor (nothing sexier than a wrist-sized dongle cantilevered off your USB port)</li>

  <li>Support for Mac OS X</li>
</ul>
<p>Folks that know me probably are stunned at the last one. As of April 29th I kicked the Dell habit. My regular target of abuse is now a MacBook Pro. But that's a whole other story...<br /></p>
<p>Anywho, those req's really narrowed it down to two players: AT&amp;T and Verizon. Both offer national 3G access at speeds of 1Mb/s or greater. But they take two different approaches to it...</p>
<p><strong><span style="text-decoration: underline;">HSPA (High Speed Packet Access)</span></strong></p>
<p><a href="http://en.wikipedia.org/wiki/High-Speed_Packet_Access">High Speed Packet Access</a> is really the joining of two different 3G GSM protocols: <a href="http://en.wikipedia.org/wiki/High-Speed_Packet_Access#High_Speed_Downlink_Packet_Access_.28HSDPA.29">HSDPA</a> and <a href="http://en.wikipedia.org/wiki/High-Speed_Packet_Access#High_Speed_Uplink_Packet_Access_.28HSUPA.29">HSUPA</a> (the D and the U are "downlink" and "uplink" respectively). On AT&amp;T's network, HSPA should give you average speeds around 1.8 Mb/s down and 800 Kb/s up. My experience has been that this is true across their network...as long as you can get a 3G signal. In fact, in some areas (LA and San Antonio) it wasn't uncommon for me to get around 2.2-2.5 Mb/s down. With tower upgrades coming early next year, the downlink speed should boost further to about 7.2 Mb/s. Overall, pretty darn good for no leash. Factor in the fact that HSPA is a 3G GSM standard widely deployed across Europe/Japan and suddenly you've got a great data solution worldwide (an issue given some upcoming trips). Oh, I forgot to mention...some places in Europe have already deployed 14.4Mb/s HSDPA (HSUPA deployment is somewhat spottier).</p>
<p>Compared to EV-DO, HSPA also has some design advantages. For example, both EV-DO and HSPA time slice transmission to connected clients, but HSPA can transmit to 10 clients in single time slice, whereas EV-DO can only transmit to one client per time slice. Also, HSPA towers possess the capability to figure out which clients have the best signal quality and will transfer bandwidth capacity from clients who can't use it (bad signal) to clients that can (excellent signal). Of course, even with all of its advantages, the HSPA network is being run by AT&amp;T...and they could screw up implementation of a PB&amp;J sandwich...</p>
<p><strong><span style="text-decoration: underline;">EV-DO (EVolution - Data Optimized)</span></strong></p>
<p>Like HSPA, <a href="http://en.wikipedia.org/wiki/Evolution-Data_Optimized">EV-DO</a> is a CDMA-based 3G protocol. Unlike HSPA however, it is not a GSM body standard and is instead the successor to CDMA2000. So, outside of the U.S.A, Korea, areas of Japan and piroshki stands in the former Soviet-bloc you're pretty much out of luck for access. However, it does provide 1Mb/s speeds regularly. Upload speeds are in the 200-500 Kb/s range.</p>
<p>With that brief understanding, I motored down to the Verizon and AT&amp;T stores and picked up service with both companies (AT&amp;T and Verizon have 30-day refund and new service cancellation policies).</p>
<p><span style="font-weight: bold; text-decoration: underline;">Behind door number 1...</span></p>
<p>For a couple of years now, I've heard phenomenal things about <a href="http://b2b.vzw.com/productsservices/wirelessinternet/">Verizon's BroadbandAccess</a> (EV-DO) service. People seemed to rave about it's coverage and reliability...and they're right. Verizon's biggest plus is it's consistency. It may not be as fast or have as low latency when AT&amp;T is on the ball, but they'll deliver the same service levels every time you power up. I don't care if I was in Boise, LA, or San Antonio, Verizon delivered 800-1000 Kb/s throughput and 230ms latency like clockwork. Sometimes it was a bit better or a bit worse, but only by about 10% (exception was the trip up the coast to Malibu where Verizon dropped down to 2.5G service and AT&amp;T was nowhere to be seen).</p>The other nice thing about Verizon is the <a href="http://www.evdoinfo.com/content/view/1919/64/">Novatel V740 ExpressCard</a>. It has excellent support in OS X. Pop it in and OS X's built-in WWAN manager configures the card, activates it with Verizon and away you go. No special software to install. You even get a nice little signal strength meter on the task bar (yeah...yeah...taskbar...Windows habits die hard ;-) ).<br />
<p><strong><span style="text-decoration: underline;">The gal you really wanna take home to Mom...</span></strong></p>
<p>I wanted AT&amp;T to be the best...honest. I'm a current AT&amp;T Wireless voice customer and love the phones, the stores and the service. However, 3G service with AT&amp;T lacks Verizon's consistency. Initially, 3G coverage could be hit and miss when I started 4 weeks ago. However, their big push for blanket 3G coverage in advance of the 3G iPhone launch has improved the 3G network dramatically in the last week. Although the coverage is spot on now, the service level is not in terms of latency. Throughput however is phenomenal. 1500-1800 Kb/s downlink speeds over 90% of the time, with solid 2200-2500 Kb/s in areas with the latest tower gear. So for the majority of applications, <a href="http://www.wireless.att.com/businesscenter/solutions/wireless-laptop/overview.jsp">AT&amp;T LaptopConnect</a> is a superior solution to Verizon. But...not for me.</p>
<p>Quite a bit of the remote work I do involves either SSH or Windows Remote Desktop over VPN. There's few things more annoying than mistyping a command and waiting for the refresh to catch up so you can go correct it. As a result, better latency means a happier camper 'round these parts. That's not to say that AT&amp;T's latency is awful. In fact, it's better than Verizon about 80% of the time when you measure it. So why am I complaining about it? Well, 150ms latency is only good if it <span style="font-weight: bold; font-style: italic;">stays</span> at 150ms. AT&amp;T's deployment of HSPA causes latency spikes regularly, particularly under load. As a result, I started doing an combo test on both services...load a YouTube video and concurrently check the ping over a VPN tunnel. If you try it, you'll see both Verizon and AT&amp;T's latency spike dramatically. Hmm..you're probably thinking, "so AT&amp;T is better than Verizon both with and without heavy load...why won't you say its better?". Because, it doesn't feel faster. It was really hard to put a metric on this, because while the measurements were better on AT&amp;T, the lag while typing on an SSH connection always felt a little (to a lot) bit slower. In fact, I kept reminding myself that this had to be in my head, because the ping measurements were better than Verizon. Then while in San Antonio I tried using Skype.</p>
<p>San Antonio expectedly has the best coverage of any AT&amp;T area I've been in. Consistent throughput above 2200 Kb/s and latency below 150ms. So imagine my surprise when my SSH sessions seemed laggy, and the Skype calls would start great and then break down within about 3-4 minutes. You could hear the person on the other end of the call fine, but they started having issues hearing me and my video would lock up for them. If you turn the video off it'd buy you another 4-5 minutes before the call went haywire. So back in went the Verizon card. Bang. Perfect SSH sessions. Crystal clear call quality on Skype...and the folks on the other end said not only was the video smooth but the quality of the picture was better (Skype must adjust video quality based on connection quality). A 45-minute Skype call completed with no audio or video issues on Verizon.</p>
<p>I tried the Skype exercise about 3-4 times over a 48-hour period with the same results. Every time I'd give AT&amp;T a shot, and every time I'd have to drop in the Verizon card to complete a decent conversation. This bodes not well for the rumor that the 3G iPhone will take advantage of HSUPA for video conferencing. On the positive side, those consistent 2200 Kb/s AT&amp;T downlink speeds meant I was able to suck down the OS X 10.5.3 system update (420MB) in about 30 minutes (~1500 Kb/s sustained average).</p>
<p>The other major issue with AT&amp;T is the <a href="http://www.wireless.att.com/cell-phone-service/cell-phone-details/?device=Option+GT+Ultra+Express&amp;q_sku=sku1190105">Option GT Ultra Express</a> card. On the positive side, it supports HSUPA so you can take advantage of fast uplink speeds. Unfortunately, it isn't supported natively by the OS X WWAN subsystem (unlike it's unavailable predecessor, the Option GT 3.6 Express which is natively supported). So you have to install <a href="http://support.option.com/att/">Option's GlobeTrotter software</a>, which isn't a slick as the native support and frankly feels poorly built. A lot of folks on the Apple and AT&amp;T forums have also complained about GlobeTrotter frequently crashing for them. To some degree I suspect the inconsistent performance I get from AT&amp;T (despite the metrics) might be due to GlobeTrotter. There's also <a href="http://www.novamedia.de/e_pages/e_produkte_mac_l2n.html">Launch2Net</a> by NovaMedia, which provides 3rd party drivers for the GT Ultra Express. Still not native, and amazingly Launch2Net axes the native WWAN utilities that the Verizon card leverages (Launch2Net got uninstalled faster than Vista on a 286). Supposedly, OS X 10.5.3 was going to include native support for the GT Ultra Express, but as of 10.5.3's release yesterday...no dice.</p>
<p>Lastly, there's price. Both AT&amp;T and Verizon charge $60/month. However, AT&amp;T's service is unlimited where Verizon's service is 5GB/month (and $0.49/MB over that).</p>
<p><span style="font-weight: bold; text-decoration: underline;">End of the road...</span></p>
<p>So where does that leave us? If you need reliable latency and pretty darn good speed, Verizon is your best bet in my opinion. On the other hand, if the majority of your remote work involves the web, e-mail or anything else that's not latency sensitive, AT&amp;T is far superior and will allow global roaming. Frankly, I'm kind of anxious to hear from someone who has the GT Ultra Express on a Windows machine to find out if the inconsistent performance I experienced was specific to GlobeTrotter for Mac. Personally, I'm going to keep both services. There were a handful of times that Verizon's latency was abysmal, but AT&amp;T's was great. Enough that I realized in an emergency I'd really need to have the option of either service.</p>
<p>Here's hoping AT&amp;T's 3G latency improves...and that Apple gets with the program and includes native support for the Option GT Ultra Express...the 3G ExpressCard of choice for Apple's carrier of choice. Sorry that this post blathered on a bit long. I hope this saves other folks from having to do this much evaluation legwork.</p>
<p>(Here is the XLS sheet with observed metrics for both services: <a href="http://blogs.digitar.com/media/2/20080530-AT&amp;T%20vs.%20Verizon%20Benchmarks.xls">AT&amp;T vs. Verizon Benchmarks</a> )</p>

<div class="posttagsblock"><a href="http://technorati.com/tag/AT&amp;T%20Wireless" rel="tag">AT&amp;T Wireless</a>, <a href="http://technorati.com/tag/BroadbandConnect" rel="tag">BroadbandConnect</a>, <a href="http://technorati.com/tag/DigiTar" rel="tag">DigiTar</a>, <a href="http://technorati.com/tag/EVDO" rel="tag">EVDO</a>, <a href="http://technorati.com/tag/HSDPA" rel="tag">HSDPA</a>, <a href="http://technorati.com/tag/HSPA" rel="tag">HSPA</a>, <a href="http://technorati.com/tag/HSUPA" rel="tag">HSUPA</a>, <a href="http://technorati.com/tag/LaptopConnect" rel="tag">LaptopConnect</a>, <a href="http://technorati.com/tag/Verizon%20Wireless" rel="tag">Verizon Wireless</a></div>]]></description>
 <category>General</category>
<comments>index.php?itemid=65</comments>
 <pubDate>Fri, 30 May 2008 14:22:44 -0600</pubDate>
</item><item>
 <title><![CDATA[Remember the Alamo...]]></title>
 <link>index.php?itemid=64</link>
<description><![CDATA[<p>Tomorrow (05/28/2008) I'm giving a talk on moving to open storage (i.e. ethernet, OpenSolaris and SATA...in no particular order) at the <a href="http://www.discinfo.org/index.html">Diocesan Information Systems Conference</a> in San Antonio. It's a closed event, but here are the slides from the talk...including the talking notes which cover a lot more than I'll probably have time for:</p>
<p><a href="http://blogs.digitar.com/media/2/Ditching%20Fibre%20Channel%20and%20SCSI%20-%20Slides%20&amp;%20Notes.pdf" title="PDF">PDF</a><br />
<a href="http://tinyurl.com/69ewhm" title="Slideshare">Slideshare</a></p>

<div class="posttagsblock"><a href="http://technorati.com/tag/DigiTar" rel="tag">DigiTar</a>, <a href="http://technorati.com/tag/DISC" rel="tag">DISC</a>, <a href="http://technorati.com/tag/OpenSolaris" rel="tag">OpenSolaris</a>, <a href="http://technorati.com/tag/Solaris" rel="tag">Solaris</a></div>]]></description>
 <category>General</category>
<comments>index.php?itemid=64</comments>
 <pubDate>Wed, 28 May 2008 20:54:16 -0600</pubDate>
</item><item>
 <title><![CDATA[Democratizing Storage]]></title>
 <link>index.php?itemid=62</link>
<description><![CDATA[<p><font color="#0000ff"><a href="http://www.opensolaris.org/"><img border="0" alt="Opensolaris_logo_trans" align="right" src="http://blogs.digitar.com/media/2/20080421-opensolaris_logo_trans.png" / / /></font></a></p>
<p>As a company that was heavily populated with Linux zealots, it&rsquo;s been surreal for us to watch OpenSolaris develop for the past 3 years. While technologies like <a href="http://en.wikipedia.org/wiki/DTrace">DTrace</a> and FMA are features we now&nbsp;use everyday, it was storage that brought Solaris into our environment and continues to drive it deeper into our services stack. Which begs the question: Why? Isn&rsquo;t DTrace just as cool as <a href="http://en.wikipedia.org/wiki/ZFS">ZFS</a>? Haven&rsquo;t Solaris <a href="http://en.wikipedia.org/wiki/Solaris_Containers">Containers</a> dramatically changed the way we provision and utilize systems? Sure&hellip;but storage is what drives our business and it doesn&rsquo;t seem to me that we&rsquo;re alone.</p>
<p>Everything DigiTar does manipulates or massages messaging in some way. When most people think of what drives our storage requirements they think of quarantining or archiving e-mail. But when you&rsquo;re dealing with messages that can make or break folks&rsquo; businesses, logging the metadata is&nbsp;perhaps the most important thing we do. </p>
<p>Metadata&nbsp;is&nbsp;flooding in every second. It&rsquo;s&nbsp;at the center of&nbsp;everything from proving a message was delivered to ensuring we meet end-to-end processing times and SLAs. If we didn&rsquo;t quarantine&nbsp;any more messages, we&rsquo;d still generate gigabytes&nbsp;of data every day that can&rsquo;t be lost. Without reliable and scalable storage we wouldn&rsquo;t exist.</p>
<p><strong><u>Lost IOPs, Corruption and Linux&hellip;oh my!</u></strong></p>
<p>What got us using OpenSolaris was Linux&rsquo;s (circa 2005) unreliable SCSI and storage subsystems. I/Os erroring out on our SAN array would be silently ignored (not retried) by Linux, creating quiet corruption that would require&nbsp;fail-over events. It didn&rsquo;t affect our customers, but we were going nuts managing it. When we moved to OpenSolaris, we could finally trust that no errors in the logs&nbsp;literally meant no errors. In a lot of ways, Solaris benefits from 15 years of making mistakes in enterprise environments. Solaris anticipates and safely handles all of the crazy edge cases we&rsquo;ve encountered with faulty equipment and software that&rsquo;s gone haywire. </p>
<p>When it comes to storing data, you&rsquo;ll pry OpenSolaris&nbsp;(and&nbsp;ZFS)&nbsp;out of our cold dead hands. We won&rsquo;t deploy databases on anything else.</p>
<p><strong><u>Liberation Day</u></strong></p>
<p>While we moved to Solaris to get our derri<span class="hw">Ã¨</span>res out of a sling, being on OpenSolaris has dramatically changed the way we use and design storage.</p>
<p>When you&rsquo;ve got rock-solid iSCSI, NFS, and&nbsp;I/O multipathing implementations,&nbsp;as well as&nbsp;a file system (ZFS) that loves cheap disks&hellip;and none of it requires licensing&hellip;you can suddenly do anything.&nbsp;Need to handle 3600 non-cached IOPs for under&nbsp;$60K? No problem. Have an existing array but&nbsp;can&rsquo;t justify $10K for snapshotting? No problem. How &lsquo;bout serving line-rate iSCSI with commodity storage and CPUs? No problemo.</p>
<p>That&rsquo;s the really amazing thing about OpenSolaris as a storage platform. It has all of the features of an expensive array and because it allows&nbsp;you&nbsp;to build reliable storage out of commodity components, you can build the storage architecture you need instead of being&nbsp;held hostage by the one you can afford. But features like ZFS don&rsquo;t mandate that you change your architecture.&nbsp;You can pick and choose the pieces that fit your needs and make any existing architecture better too.</p>
<p>So how has OpenSolaris changed the way DigiTar does storage? For one thing, it&rsquo;s enabled us to move almost entirely off of our fibre-channel SAN. We get better performance for less money by putting our database servers directly on Thumpers (<a href="http://www.sun.com/servers/x64/x4500/">Sun Fire X4500</a>) and letting ZFS do its magic. Also, because its ZFS, we&rsquo;re assured that every block can be verified for correctness via checksumming. By doing application-level fail-over between Thumpers, we get shared-nothing redundancy that has increased our uptime dramatically. </p>
<p>One of the things that always has bugged me about traditional clustering is its reliance on shared storage. That&rsquo;s great if the application didn&rsquo;t trash its data while crashing to&nbsp;the ground. But what if it did? To replicate the level of redundancy we get with two X4500s, we&rsquo;d have to install two completely separate storage arrays&hellip;not to mention also buy two very large beefy servers to run the databases. By using X4500s, we get the same reliability and redundancy for about 85% less cost. That kind of savings means we can deploy 6.8x more storage for the same price footprint and do all sorts of cool things like:</p>
<ul>
<li>Create multiple data&nbsp;warehouses for data mining spam and mal-ware trends.</li>
<li>Develop and deploy new service&nbsp;features whenever we want without considering storage costs.</li>
<li>Be cost competitive with competitors 10x our size.</li></ul>
<p>Whether you&rsquo;re storing pictures of your kids, or archiving business critical e-mail (or anything in between), it seems to me that being able to store massive amounts of data reliably is as fundamental to computing today as breathing is to living. OpenSolaris allows us as a company to stop worrying about what its going to cost to store the results of our services, and focus on what&rsquo;s important: developing the services and features themselves. When you stop focusing on the cost of &ldquo;air&rdquo;, you&rsquo;re liberated to actually make life incredible.</p>
<p>I could continue blathering about&nbsp;how free snapshotting (both in terms of cost and performance hit) can allow you to re-organize your backup priorities, or a bunch of other very cool benefits of using OpenSolaris as your storage platform. But you should <a href="http://opensolaris.org/os/downloads/">give it a shot yourself</a>, because OpenSolaris&rsquo; benefits are as varied and unique as your environment. Once you give it a try, I think you&rsquo;ll be hard pressed to go back to&nbsp;vendor lock-in&hellip;but I&rsquo;m probably a bit biased now. <img src="http://blogs.digitar.com/media/2/20080421-smile3.gif" / / />&nbsp;I think you&rsquo;ll also find an community around OpenSolaris that is by far the friendliest and most mature open source group of folks you&rsquo;ve ever dealt with.</p>]]></description>
 <category>DigiTar</category>
<comments>index.php?itemid=62</comments>
 <pubDate>Mon, 21 Apr 2008 13:46:38 -0600</pubDate>
</item><item>
 <title><![CDATA[Pretty on the inside...working with the UI on the AX2200.]]></title>
 <link>index.php?itemid=61</link>
<description><![CDATA[<p>It's nice when you boot an appliance and&nbsp;the web user interface doesn't look like it was designed by a guy who thought Jurassic Park and&nbsp;The Net&nbsp;were the pinnacle of UI design. The A10 Advanced Core OS (ACOS) has an incredibly polished look to the WebUI. Frankly, its beautiful. All chrome and glass so to speak...</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_WebUI_Summary.jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_WebUI_Summary.jpg" width="246" height="303" /></a>&nbsp;</p>
<p>Overall,&nbsp;the Web UI&nbsp;is very easy to navigate and options are not buried more than 2 clicks deep. However, there are two areas where the ACOS Web UI is absolutely a pain in the rear:</p>
<ul> <li> Grid-metaphor editing.</li> <li> Heinous layout for the relationship between physical interfaces, VLANs and virtual interfaces.</li> </ul> <p><strong><u>Grid Editing</u></strong>&nbsp;</p>
<p>One of the most common day-to-day tasks we end up doing with a load balancer is enabling/disabling a batch of real servers for upgrade. Generally, we want to:</p>
<ol> <li> Disable real servers A, C, and E. (Leaving B &amp; D enabled).</li> <li> Upgrade A, C, and E.</li> <li> Swap A, C, and E back into battery and take B &amp; D out.</li> <li> Upgrade B &amp; D.</li> <li> Put B &amp; D back in.</li> </ol> <p>This is a perfect application where you want to be able to pull up the settings for multiple entries&nbsp;in one edit table. With the settings for real servers A,B,C,D, and E up on the same page, you can change all of the applicable settings all at the same time, verify each server&nbsp;is correct, then bam!...slam the new settings into place all at once. Unfortunately, this is not possible with the ACOS Web UI. The only thing you can do to multiple entries at once is delete them:</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_GridView.jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_GridView.jpg" width="246" height="303" /></a>&nbsp;</p>
<p>But simple maintenance of real server status is not the only place with the table&nbsp;editing&nbsp;metaphor is helpful. It is indispensable when trying to balance which VLANs are on which physical ports. Having to drill into an entry, make the change, and then re-examine the grid view to see how it looks is very tedious. It's much easier to pull up&nbsp;all the necessary interface/VLAN assignments on one view, edit them in-place and then apply them with a single-click once they look right. It seems that the goal of any good Web UI&nbsp;should be &nbsp;to minimize round trips and enable batch application as much as possible. This was an area where the Nauticus/Sun Web UI was phenomenal. Any grid view could be turned into an edit table. On the other hand, if you only selected one entry to edit, the Nauticus Web UI was smart enough to reformat the one entry into a single column of editable values (so it fit horizontally&nbsp;without scrolling). Quickly swapping batches of real servers in and out of service is not a task&nbsp;we're looking forward to with the AX2200.</p>
<p><strong><u>Network Relationships &amp; Just Being Friendly</u></strong>&nbsp;</p>
<p>This is&nbsp;not an uncommon metaphor for dealing with VLANs and the IP interfaces that sit on them:</p>
<ul> <li> VLANs entries belong to physical interfaces.</li> <li> Virtual IP interfaces are created and belong to specific VLANs entries.</li> </ul> <p>To A10s credit, it's a familiar metaphor that is instantly accessible, and they even kept the ve0, ve1 virtual interface naming convention that's&nbsp;common to Cisco and Foundry equipment. Where they went wrong is not making it easy to tag a friendly name onto the VLAN and virtual interface entries.</p>
<p>What's the purpose of VLAN 1234? Well it's attached virtual interface ve0...that's helpful. What on God's Green Earth does ve0 serve? You can't tell easily from the VLAN page. You either have to dig out your documentation, or open the virtual interface list in a separate window:</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_VLANs_GridView.jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/ACOS_VLANs_GridView.jpg" width="246" height="303" /></a>&nbsp;</p>
<p>The simple solution on Foundry and Nauticus/Sun gear was what you could call "friendly names": A simple user description for each VLAN, interface and virtual interface. Can't remember what VLAN 1234 does...no problem...it's friendly name says "tier1_realservers". Oh! That's right, VLAN 1234 contains the application servers for tier 1 of our application and ve0 is the virtual interface that serves that subnet. Toggling back and forth between tabs in Firefox for VLANs and virtual interfaces while setting up the test AX2200 has been a barrel of monkeys. Frankly, "friendly" or "vanity" names should be able to be attached to any type of entry whether it's a real server, a physical interface, or an SSL certificate.</p>
<p><strong><u>Other nits so far:</u></strong>&nbsp;</p>
<ul> <li> Appliance will not boot if hard drives are not in exactly the same slots as shipped (not expected for a RAID-1 setup).</li> <li> Can't find a&nbsp;mechanism in&nbsp;the Web UI&nbsp;to generate a CSR.</li> <li> Can't find a way to import a PEM file (Must import certificate and key file separately.)</li> <li> There doesn't appear to be a way to load certificates and keys by pasting them into a text box.</li> <li> Host name is not notated at the top of the GUI and in the page title at all times to help identify which box you're in.</li> <li> Virtual interfaces that are already in use still show up in the VLAN creation screen as assignable. Only when "Apply" is clicked does a JavaScript alert box tell you there's an issue.</li> <li> Physical front panel status light only blinks when there's a problem. Does not turn amber or red. Very unnoticeable if you don't already know there's an issue.</li> <li> Showing system interfaces via the CLI&nbsp;is "sh int" instead of "sh sys int" on Foundry gear.</li> </ul> <p>The last one is not something normally you'd complain about. All networking vendors seem to do it differently. However, given the fact that A10 is staffed with so many ex-Foundry Networks folks, and the fact that the ACOS CLI is identical to Ironware in so many areas, it's an unwelcome surprise when "sh sys int" errors out while you're in the CLI.</p>
<p>Needless to say, we're still talking about the AX2200, so we're fairly happy with what we've seen so far. However, "friendly naming" and&nbsp;table editing &nbsp;really need to be fixed in an upcoming version of ACOS. The current way of doing things is probably only acceptable in very small environments where the boxes don't get touched very much. This weekend is dedicated to SLB testing...so hopefully more advanced configuration is where the Web UI really comes together.</p>
<p>That's all that's fit to print as they say.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/A10 Networks" rel="tag">A10 Networks</a>, <a href="http://www.technorati.com/tag/ACOS" rel="tag">ACOS</a>, <a href="http://www.technorati.com/tag/AX2200" rel="tag">AX2200</a>, <a href="http://www.technorati.com/tag/DigiTar" rel="tag">DigiTar</a>, <a href="http://www.technorati.com/tag/Sun" rel="tag">Sun</a></p><!-- technorati tags end -->]]></description>
 <category>General</category>
<comments>index.php?itemid=61</comments>
 <pubDate>Fri, 11 Apr 2008 19:27:05 -0600</pubDate>
</item><item>
 <title><![CDATA[Lost in wonderland again...unboxing the AX2200]]></title>
 <link>index.php?itemid=60</link>
<description><![CDATA[<p>It's been nearly two years since we&nbsp;ventured into the wonderland of&nbsp;replacing our Alteon gear with the <a href="http://www.sun.com/products/networking/switches/n1000/">Sun N1216</a>. It was a big risk because load balancers are interlaced tightly with our multi-phased mail logistics architecture. To say the least, we have not been disappointed. The Sun N1216 series is by far the best load balancer we've ever worked with. Almost limitless power (~3Gbps) for a $25K list price. (Its big brother the <a href="http://www.sun.com/products/networking/switches/n2000/">N2120</a> was the <a href="http://en.wikipedia.org/wiki/Bugatti_Veyron">Bugatti Veyron</a> of the load balancer world.) But more than power, the N series provides&nbsp;an incredibly elegant and powerful virtualization&nbsp;that is irreplaceable. It enabled us to reduce what were&nbsp;multiple pairs of <a href="http://en.wikipedia.org/wiki/Alteon">Alteons</a> down to a single pair of N1216s running multiple virtual load balancer instances.</p>
<p>But what blew us away was a very simple feature we'll call "assignable virtual IP address (VIP)". Assignable VIP functionality allows you to create two virtual load balancers (internal and external) with no routing in common, and attach your real servers to one (internal), while advertising the VIP on the other (external). Because there is no routing path between them (all traffic hitting the VIP is essentially memory copied to the internal load balancer for SLB processing), no servers sitting in your DMZ can compromise or talk directly to your real servers. They simply can't talk to something that there's no routing path to. As a result, you have a separate clean management path to your real servers that is entirely inside your trusted network, and incredibly simplifies your topology (no ACLs!). It is by far the best application of virtualization in a network device we've ever seen. However, the halcyon days came to an end in April of 2007 when we were informed that Sun intended to EOL the entire N series and shutdown the load balancing&nbsp;group they had acquired with Nauticus. Given that there were no other products on the market in April of 2007 that could even remotely drop seamlessly into our new topology, we decided&nbsp; to wait and see what Sun might do next.</p>
<p>A year later not&nbsp;much has changed, and Sun still doesn't have a coherent strategy on load balancing to replace the N series. While our units would continue to be supported for the next 5 years, there won't be&nbsp;software updates, and definitely no updates to the phenomenal FPGAs that make the box scream.&nbsp;There are flaws in the N series that need bug updates...things that would be livable if they were going to be fixed. But in a production environment&nbsp;no bug fixes is&nbsp;simply not an acceptable strategy. So we're back in wonderland...</p>
<p>To cut to the chase, we talked with all the major vendors and settled down to <a href="http://www.f5.com/products/big-ip/">F5</a>, <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&amp;ntref=hp_nav_US">Citrix/NetScaler</a>, and <a href="http://www.cisco.com/en/US/products/ps8361/index.html">Cisco</a>. Only Cisco, with their ACE platform, has any virtualization story whatsoever. Everyone else has no virtualization plans that they're telling their sales dudes about. All 3 can cobble together an inelegant and obfuscated configuration to allow us to maintain our topology and security stance, but none can do the "assignable VIP" magic that made Sun/Nauticus such an amazing application of virtualization and so clean to administer.</p>
<p>In the middle of all this, a trusted friend at Sun recommended we take a look at a new load balancing company, <a href="http://www.a10networks.com/products/axseries.html">A10 Networks</a>. Now A10 doesn't have virtualization in their platform today, and they definitely don't have "assignable VIP". But they have a story and roadmap that will make any Sun/Nauticus customer get a big silly grin on their face. You'll have to talk to A10 to find out the particulars. ;-)&nbsp;</p>
<p>What does A10 have? A phenomenal architecture on paper, and sane licensing.&nbsp;While FPGAs are what made the Nauticus design scream, being entirely FPGA and ASIC&nbsp;driven was also what drove the cost of bug fixes up. It was difficult for them to add L4/L7 features at the same rate that F5 and others were, because it usually required a modification of the FPGA layout. Enter what appears to be a brilliant design compromise and excellent capitalization on the Intel/AMD race for core count. The A10 AX2200 and above have L2/L3 ASICs, SSL ASICs, &nbsp;and a L4/L7 traffic director FPGA. The FPGA dynamically assigns new connections to each of the box's&nbsp;4-8 Xeon cores for full L4/L7 processing. Also, each core operates independently from the others. That is to say, there is no contention or synchronization penalties for using more cores. Add more connections and the traffic&nbsp;FPGA evenly distributes them among the cores, and stitches the results back together for the client. Near perfect parallelization. All of the heavy L4/L7 lifting is done entirely in software on generic Xeon cores. This allows A10 to quickly add the complex features (like F5)&nbsp;that would have required an FPGA modification on the Nauticus gear. The excellent parallelization model ensures the performance hit encountered by using generic CPUs instead of FPGAs can be made up for linearly by adding buckets of cores. The FPGA is therefore much simpler in design than what Nauticus required. But as I said, this is all on paper.</p>
<p>However, it is an equally seductive&nbsp;design to what Nauticus created. F5, NetScaler and Cisco all have L2/L3 ASICs in their boxes but nothing really significant in terms of hardware acceleration in the L4/L7 areas (F5 does have their L4 ASIC that does provide good acceleration of basic L4 TCP termination load balancing). So we've decided to&nbsp;leap again&nbsp;and take a chance with A10. Also, A10 includes&nbsp;Global Server Load Balancing for free and does not engage in F5's hideous practice of licensing HTTP compression and SSL offload capacity&nbsp;by the MB/s...oh and A10 has TCL-based aRules. ;-)</p>
<p>So we eagerly awaited the FedEx guy on Thursday to deliver our new pair of AX2200s for validation testing. With a 100lb thump they landed solidly on our testing table, and a couple flicks of a box cutter later...</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Front(Close-up).jpg" border="0"><img src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Front(Close-up).jpg" width="400" height="300" /></a><br /> A10 Networks AX2200 - Front Panel</p>
<p>What came out of the box looked like the unholy progeny of a <a href="http://en.wikipedia.org/wiki/Sega_Master_System">Sega Master System</a> and the portholes from a <a href="http://en.wikipedia.org/wiki/Image:1950_Buick_Roadmaster_Estate_Wagon.jpg">Buick Roadmaster</a>. Needless to say she ain't a looker. Frankly, at this price level the gear should&nbsp;be drop-dead sexy. Yes, it may be shallow, but its a requirement when you're trying to justify an $80 grand list price. To add insult to injury, the portholes don't serve any utilitarian purpose like cooling...they're actually a solid piece of plastic. As a counter example, the N2120 and Sun's standard 2U server design are phenomenal:</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/N2120-T5220(Close-up).jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/N2120-T5220(Close-up).jpg" width="400" height="300" /></a><br /> Sun N2120 &amp; Sun 2U Server - Front Panel</p>
<p>They exude the&nbsp;simplicity and power that's concealed inside...a little glimpse to the upper echelons of what you're spending the company's hard earned bananas on. But what the AX2200 gets right is spot on build quality. It's solid with no rattles. The power supplies slide smoothly and easily. Re-seating a supply gives a firm click and solidly locks them from removal. Overall, it's downright Teutonic in construction. Sort of like an older <a href="http://en.wikipedia.org/wiki/Audi_S8">Audi S8</a>, built to run forever like greased lightning, but not much to look at.&nbsp;A10 could take Audi's cue and start paying attention to <a href="http://en.wikipedia.org/wiki/Audi_R8">creating&nbsp;looks&nbsp;that match the engineering</a>.</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Back(Close-up).jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Back(Close-up).jpg" width="400" height="300" /></a><br /> A10 Networks AX2200 - Back Panel</p>
<p>One very nice feature of the AX2200 for a&nbsp;load balancer&nbsp;is the&nbsp;hot swap&nbsp;fan tray. Not having to spirit the whole unit back to Boston because a fan went South is a nice change from the N1216. Also, the interior build quality is just as clean and professional as the exterior components. Hard edge connectors and system board tracings are used almost entirely, with nearly no ribbon cables cluttering up the interior. Only nit is the front management NIC is run to the motherboard via an RJ-45 cable routed to the back. Don't let the server exterior of this box fool you, this is a purpose built&nbsp;system with specialized ASICs and FPGAs inside.</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200-N2120-T5220(SideView).jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200-N2120-T5220(SideView).jpg" width="400" height="300" /></a><br /> A10 Networks AX2200 &amp; Sun N2120 - Side View</p>
<p>As with any new appliance, this one has a couple of strange design foibles that go deeper than its looks. First, the box vents in from the sides and exhausts out the back. In that regard, its neither quite&nbsp;at home in a rack with your servers or with your switching and routing gear. The strange intake flow means if you rack the AX2200 above your side-to-side vented switching gear, you'll likely overheat the AX2200 as it sucks in the switches' side exhaust air. Luckily, we have some Juniper kit that vents front to back, so we will likely rack the AX2200s with them. Also, the locking drive carriers are a bit frustrating. It's a nice feature that they can be locked, but inserting the key with any more force than a gnat breaking wind pops out the removal handle. It's obviously an off-the-shelf carrier that no&nbsp;designer actually tried before&nbsp;spec'ing it out of the part book.</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Front-No%20Bezel(Close-up).jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/AX2200Front-No%20Bezel(Close-up).jpg" width="400" height="300" /></a><br /> A10 Networks AX2200 - Front Panel No Bezel</p>
<p>On the positive side, the serial connection is on the front and is a Cisco-style RJ-45. Yippeee! No RS-232-to-rollover adapters to hook it into our Dominion SX! It may seem like a small thing, but it really means fewer parts to lose, break and stock at the data center. I wish I could say they had the foresight to also put a sticker on the front with the box's serial number...but unfortunately not so much. <strike>You'd better note the serial number before you rack the AX2200, otherwise its going to be crane and strain time to see the sticker on the bottom of the unit.</strike> Scratch that...the serial number is conveniently placed on the rear left of the unit as well. It's not as easy to see as the front given the Also, they did show the company's Foundry Networks pedigree by shipping a very Foundry Networks-esque self-test sheet with the unit:</p>
<p><a href="http://blogs.digitar.com/media/2/AX2200_unbox_pics/Self-TestShippingPaper.jpg"><img border="0" src="http://blogs.digitar.com/media/2/AX2200_unbox_pics/Self-TestShippingPaper.jpg" width="400" height="300" /><a><br /> AX2200 Self-Test Slip </a></a>&nbsp;</p>
<p>Kudos for the self-test paperwork. If you keep that on file, you can probably forgive the serial number sticker's&nbsp;ill fated position&nbsp;on the unit's underside.</p>
<p>Overall, first impressions...the construction and major design decisions are terrific. This box looks the part internally, and feels the part&nbsp;externally as a major piece of core infrastructure. Next step is to rack her and beat the heck out of her with our test rig: a screaming UltraSPARC T2. :-) WIll post more soon on how the AX2200 stands the scorching...</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/A10 Networks" rel="tag">A10 Networks</a>, <a href="http://www.technorati.com/tag/ACOS" rel="tag">ACOS</a>, <a href="http://www.technorati.com/tag/AX2200" rel="tag">AX2200</a>, <a href="http://www.technorati.com/tag/Sun" rel="tag">Sun</a></p><!-- technorati tags end -->]]></description>
 <category>General</category>
<comments>index.php?itemid=60</comments>
 <pubDate>Mon, 7 Apr 2008 12:47:07 -0600</pubDate>
</item><item>
 <title><![CDATA[patchadd wherefore art thou? (Installing Sun Studio 12 on Indiana DP2)]]></title>
 <link>index.php?itemid=59</link>
<description><![CDATA[<p>So you've got a shiny new Indiana DP2 install and you want to load Sun Studio. Hypothetically, let's say you're looking to compile mod_python. Then, half-way through the Sun Studio 12 install you hit a wall:/usr/sbin/patchadd doesn't exist. What's a boy to do?</p>
<p>The problem is that the SUNWswmt package which contains <strong>patchadd</strong> was omitted accidentally from the DP2 repository. The solution is to grab SUNWswmt and a few other dependencies from SXDE 01/08. But downloading 3 gigs&nbsp;of ISO to retrieve 1MB of packages seems like a little bit of overkill. So here is a tarball containing just the packages you need: &lt;Temporarily Removed&gt;</p>
<p>Install instructions:</p>
<ol> <li> Unpack &lt;Temporarily Removed&gt; in the directory of your choice (and change to the root of that directory).</li> <li> Run: <strong>pfexec install SUNWadmc</strong></li> <li> Run: <strong>pfexec pkgadd -d . SUNWpkgcmdsr</strong> (ignore any overwrite warnings&nbsp;and continue)</li> <li> Run: <strong>pfexec pkgadd -d . SUNWpkgcmdsu</strong></li> <li> Run: <strong>pfexec pkgadd -d . SUNWinstall-patch-utils-root</strong></li> <li> Run: <strong>pfexec pkgadd -d . SUNWswmt</strong></li> </ol> <p>Bada bing, bada boom you should be in business. Just install Sun Studio 12 normally at this point.</p>]]></description>
 <category>General</category>
<comments>index.php?itemid=59</comments>
 <pubDate>Fri, 7 Mar 2008 18:42:16 -0700</pubDate>
</item><item>
 <title><![CDATA[OpenSolaris as Storage Server @ BizExpo]]></title>
 <link>index.php?itemid=57</link>
<description><![CDATA[<p>I'm giving a presentation today at the Boise BizExpo about using OpenSolaris as the foundation for&nbsp;your&nbsp;storage infrastructure. It's a&nbsp;partial re-work of my <a href="http://blogs.digitar.com/jjww/?itemid=50">ZFS talk at FORUM 2007</a>, but focuses more on building a NAS/SAN platform out of OpenSolaris and less on ZFS in particular. If you'd like to see it in person, it's at 11:00am MST (01/23/2008) at the Boise BizExpo (Boise Center on the Grove, Room 4). Hopefully it's helpful to someone...and folks with forgive the stuttering. ;-)&nbsp;The actual slides can be downloaded here: <a href="http://blogs.digitar.com/jjww/Liberating_Storage_with_OpenSolaris.pdf">Liberating Storage with OpenSolaris</a>&nbsp;</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/BizExpo" rel="tag">BizExpo</a>, <a href="http://www.technorati.com/tag/DigiTar" rel="tag">DigiTar</a>, <a href="http://www.technorati.com/tag/Solaris" rel="tag">Solaris</a>, <a href="http://www.technorati.com/tag/Sun" rel="tag">Sun</a>, <a href="http://www.technorati.com/tag/ZFS" rel="tag">ZFS</a></p><!-- technorati tags end -->]]></description>
 <category>General</category>
<comments>index.php?itemid=57</comments>
 <pubDate>Tue, 22 Jan 2008 18:31:04 -0700</pubDate>
</item><item>
 <title><![CDATA[SnapBack: The joys of backing up MySQL with ZFS...]]></title>
 <link>index.php?itemid=56</link>
<description><![CDATA[<p>Awhile back (~July 2006) we moved our core MySQL clusters to ZFS in order to...among other things...simplify our backup regimen. Nearly two years later, I can honestly say I'm in love with ZFS mostly because of how much its simplified and shored-up our MySQL infrastructure. ZFS and MySQL&nbsp;go together like&nbsp;chips and salsa.</p>
<p>Now, backing up live MySQL servers is a bit like trying to take a picture of a 747's fan blades while it's in flight. There's basically three camps of MySQL backups:</p>
<p><img src="http://www.jinbn.com/images/2005/mana_photo_01.jpg" border="0" />&nbsp;</p>
<ul> <li> Use <strong>mysqldump</strong>, which locks your tables longer than a Tokyo stoplight.</li> <li> Quickly quiesce/lock your tables and pull a volume snapshot.</li> <li> Or....use <a href="http://www.innodb.com/hot-backup/">InnoBase Hot Backup</a>. Outside of being licensed per server, <strong>ibbackup</strong> works very well and allows InnoDB activity to continue uninterrupted. The only downside is if you have to backup MyISAM tables (lock city!).</li> </ul> <p>The <strong>mysqldump</strong> method worked best when our apps were in the development and testing phase...i.e. the datasets were tiny. However, once you get above a few hundred megabytes, the server had better be a non-production one. Frankly, for our infrastructure, the snapshot method was the most appealing. Among other reasons, it didn't require per-server licensing, and was the best performing&nbsp;option for our mixed bag of InnoDB and MyISAM tables. Initially, the plan was to use the snapshot feature in our shiny new STK arrays...however, just about the time our new arrays arrived, ZFS was released in a reasonably stable form. While snapshotting is not unique to ZFS (and it is a widely used approach to MySQL backups), there are a few benefits to relying on ZFS snapshots&nbsp;for MySQL backups:</p>
<ul> <li> ZFS snapshots are bleeding fast. When you're backing up a production master, the shorter lock time is critical. Our master backups typically complete within about&nbsp;3-4 seconds during high load periods.</li> <li> No network communication for the snapshot to complete. Using ZFS, snapshot commands don't have to travel over a network to a storage controller to be executed. Fewer moving parts mean greater reliability and fewer failure conditions to handle in your backup scripts.</li> <li> 100GB&nbsp;database restores/rollbacks are lightning quick...typically&nbsp;under 30 seconds.&nbsp;(Unique to the snapshot approach...not ZFS).</li> </ul> <p>However, settling on a backup approach was only part of the battle. Frankly, at the time, there was no commercial backup software that would do what we wanted. MySQL was the red-headed step-child of the backup software world...and to a large degree still is (<a href="http://www.zmanda.com/">Zmanda</a> not withstanding). So we rolled our own MySQL/ZFS backup program that we called SnapBack.&nbsp;It's not fancy, and you need to pair it with your own scheduler, but it&nbsp;is highly suited to fast and reliable production backups of MySQL in a ZFS environment. We use it for all sorts of tasks from the original purpose of backing up busy masters, to snapping datasets to build new slaves. SnapBack addresses quite a few of the issues we encountered with the existing open source MySQL backup scripts we found:</p>
<ul> <li> SnapBack&nbsp;understands how to quiesce MySQL for consistent backups of InnoDB tables (usually avoiding InnoDB recovery on a restore). Most of the open source scripts focus exclusively on MyISAM, and forget about disabling AUTOCOMMIT.</li> <li> SnapBack records the current master log file name and position in the naming of the snapshot (to aid creating&nbsp;replication slaves). Frankly, you can take any SnapBack backup and create a slave from that point-in-time. You don't really need to know you want to do that at the time you pull the backup.</li> <li> SnapBack is&nbsp;aware that InnoDB logs and table space are usually on different zpools for performance, and can snap both pools in a single backup.</li> </ul> <p>All this blathering is really just preface to the fact that we're releasing SnapBack to the world. Hopefully it will save other folks some time, and be a useful tool in their MySQL toolbox. Below you'll find the requirements for SnapBack and a download link. If there's interest in enhancing SnapBack, please feel free as we're releasing it under the BSD license. If there's enough interest, we'll try and post it in a format more conducive to community collaboration. So without further ado....</p>
<p><u>SnapBack Rev. 1524 Requirements</u>&nbsp;</p>
<ul> <li> Solaris 6/06 or later...or...any recent build of OpenSolaris that has ZFS.</li> <li> Python 2.4</li> <li> <a href="http://sourceforge.net/projects/mysql-python">MySQL for Python (aka. MySQLdb)</a> </li> <li> MySQL Client libraries</li> </ul> <p><strong>Download:</strong> <a href="http://blogs.digitar.com/media/2/mysql_snapback_r1524.tar.bz2">SnapBack Rev. 1524</a>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
 <category>General</category>
<comments>index.php?itemid=56</comments>
 <pubDate>Thu, 17 Jan 2008 16:30:47 -0700</pubDate>
</item><item>
 <title><![CDATA[Back in the sandbox...ZFS flushing shenanigans revisted.]]></title>
 <link>index.php?itemid=52</link>
<description><![CDATA[<p>Nearly a year has passed since our descent into the 9th ring of latency Hades, and I wanted to make an update post on ZFS' interaction with SAN arrays containing battery-backed cache. (For the full details, please <a href="http://blogs.digitar.com/jjww/?itemid=44">check out this older post</a>.)</p>
<p>For one thing, the instructions I previously gave to&nbsp;ignore cache flushes on the STK FLX200/300 series (and similar LSI OEM'd products), don't seem to work very well on the new generation&nbsp;Sun StorageTek 6x00 arrays. Not to mention it's kind of nasty to have to modify your array's NVRAM settings to get good write latency.</p>
<p>But thanks to the brilliant engineers on the ZFS team, you no longer have to modify your array (since circa May '07&nbsp;in the&nbsp;OpenSolaris tree). Simply add this line to your Solaris&nbsp;<strong>/etc/system</strong> file and ZFS will no longer issue SYNCHRONIZE CACHE commands to your array:</p>
<p><span><strong>set zfs:zfs_nocacheflush=1</strong></span>&nbsp;</p>
<p>I can confirm that this works REALLY well on both the older (FLX200/300) and newer (6140/6540) Sun/Engenio arrays! It seems to me that since the new way is a ZFS configuration directive, it should be portable/functional against any array in existence. <strong>Please note that setting this directive will disable cache flushing for ALL zpools on the system, which would be dangerous for any zpools using local disks.</strong> As always, <strong><a href="http://en.wikipedia.org/wiki/Caveat_Emptor">caveat emptor</a></strong>. Your mileage may vary so please do let others know through the comments what works/doesn't work for you.</p>
<p>P.S.<br /> We've tested the zfs:zfs_nocacheflush directive successfully in Build 72 of OpenSolaris. It should also work in Solaris 10 Update 4, though we haven't tested that ourselves.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/Solaris" rel="tag">Solaris</a>, <a href="http://www.technorati.com/tag/Sun" rel="tag">Sun</a>, <a href="http://www.technorati.com/tag/ZFS" rel="tag">ZFS</a></p><!-- technorati tags end -->]]></description>
 <category>DigiTar</category>
<comments>index.php?itemid=52</comments>
 <pubDate>Wed, 31 Oct 2007 11:55:56 -0600</pubDate>
</item><item>
 <title><![CDATA[On the way to the FORUM....]]></title>
 <link>index.php?itemid=50</link>
<description><![CDATA[General</CATEGORY> <p>Today (10/10),&nbsp; by the graciousness of Sun, I've been given the opportunity to speak on ZFS and all that its meant to us as a company. Overall, ZFS is truly an amazing and unique &nbsp;technology that can transform any company in ways tailored to it. If you'd like to see the talk live, I'll be speaking again tomorrow (10/11) at Sun's FORUM 2007 located at the Adam's Mark Hotel in Denver, CO. The talk will be at 1:15PM MST. (I believe registration is required.)</p>
<p>If you happen to want to look at my blathering for free, I've uploaded my presentation (with talking notes) <a href="http://blogs.digitar.com/jjww/Surviving_the_Warzone_-_ZFS.pdf">here</a>.</p>]]></description>
 <category>General</category>
<comments>index.php?itemid=50</comments>
 <pubDate>Fri, 5 Oct 2007 14:10:03 -0600</pubDate>
</item>
  </channel>
</rss>