<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rootwyrm&#039;s Corner</title>
	<atom:link href="http://www.rootwyrm.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rootwyrm.com</link>
	<description>Dismantling IT Hype like it&#039;s 1999^W2013.</description>
	<lastBuildDate>Mon, 29 Apr 2013 21:07:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Availability in the Modern World, Part 1</title>
		<link>http://www.rootwyrm.com/2013/01/availability-in-the-modern-world-part-1-2/</link>
		<comments>http://www.rootwyrm.com/2013/01/availability-in-the-modern-world-part-1-2/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 23:00:35 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Data Center]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[RAS]]></category>
		<category><![CDATA[resilience]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=577</guid>
		<description><![CDATA[So lately we’ve been talking about two of my favorite words, stability and resilience. And mostly how my stance is that you can’t have one without the other – because that’s been my experience, without exception. When you take away stability, the resilience goes away because multiple components fail in parallel. When you take away [...]]]></description>
				<content:encoded><![CDATA[<p>So lately we’ve been talking about two of my favorite words, stability and resilience. And mostly how my stance is that you can’t have one without the other – because that’s been my experience, without exception. When you take away stability, the resilience goes away because multiple components fail in parallel. When you take away resilience, a single fault takes the whole thing out.</p>
<p>There&#8217;s an excellent discussion going on with myself, @jamesurquhart <a href="http://gigaom.com/2013/01/14/resiliency-and-reliability-the-devil-is-in-the-detail/" target="_blank">over here</a>, some good stuff from @mthiele10 <a href="http://gigaom.com/2013/01/14/resiliency-and-reliability-the-devil-is-in-the-detail/" target="_blank">over here</a>, and so on.</p>
<p>But the whole point of stability and resilience is <b>availability</b>. Because the fact is that availability is paramount to all, period, no exceptions. It doesn’t matter if you’re public facing like Netflix or it’s an internal application. If people can’t use it, it’s a doing nothing more than burning cash.</p>
<p>The idea that cloud somehow changes the equation is, in fact, completely false. Cloud doesn’t change these basic concepts – it changes how you achieve them. That’s all. Doesn’t matter if your solution is hosted or in house; if it’s down, it’s worthless. If it’s down regularly, it’s worthless. But to really understand things, first we need to understand availability and start debunking a lot of the traditional “enterprise” cruft that’s been wrong for as long as I’ve been in IT. (That’s a long time.)</p>
<p><span id="more-577"></span></p>
<h2>RAS is not what you think it is.</h2>
<p>This acronym has been giving me fits for ages because people continue to get it wrong at every level. (I’m equally guilty in the past, I’ll note.) They’re convinced that RAS is an acronym for: Reliability, Availability, Serviceability.</p>
<p>No. Just no. Take that definition, and burn it. Please. Burn every copy of it ever. It’s just plain wrong. First of all, we’re not in the 1950’s – can any of you honestly remember the last time you worried about a vacuum tube going out causing a system fault? How about the last time you had a real concern about a modern SOI method processor simply ceasing to work in a 36 month timeframe? Reliability is so outmoded in many regards, it’s not even funny.</p>
<p>Availability? It’s less of a bad one, but it’s still not what it gets pushed as any more. RAS is applied to hardware. Modern hardware doesn’t perform most availability functions, and hasn’t for a long time. Dual-pathing and redundant cards, sure – but that goes in the R (I’ll get to that.) Availability is primarily a function of <i>software</i> and not <i>hardware</i>. That distinction is beyond important. Even an IBM POWER 795 can’t keep your Oracle database running in a power cut unless you’ve also got PowerHA or RAC.</p>
<p>Serviceability is still relevant though, and accurate as well. But we need to clearly define serviceability. Specifically, it’s the ability of you to perform repairs and corrective actions <i>without disrupting normal operations</i>. That last part is important. And exactly why absolutely no x86 box can pass even basic RAS tests. To be able to pass basic RAS, you need to be able to perform significant corrective actions such as replacing network cards <i>without disrupting normal operations</i>.</p>
<p>&nbsp;</p>
<h2>Reliability is Retrograde</h2>
<p>As I said, when’s the last time you actually worried about a CPU failing just out of the blue enough to really worry about the MTBF? We don’t even bother with doing MTBF calculations on modern processors because it’s completely unnecessary and pointless. Either they’re dead out of the box or they’re likely to keep working infinitely.</p>
<p>R as Reliability is a throwback to the bygone era where we had to worry about things like bad hand solder joints on the 32 ICs making up a single processor, or the bus failing because a wire wrap came loose. Excepting hard disks, the manufacturing process for a modern system long ago applied engineering to send the MTBF through the roof for most modern silicon and solder work.</p>
<p>I mean, let’s get right down to the hard numbers. Intel rates the MTBF of the complicated RMM2 on the S5000 family motherboards at <b>72 years</b>. That’s for a single component which is in fact a complete solid state system on its own. Micron rates the P300 SSD at 2M hours MTBF – that’s <b>228 years</b> before component level failure occurs (barring all other faults obviously.) Modern DRAM ICs have MTBFs so high that many manufacturers don’t even <i>bother</i>. <a href="http://www.smartm.com/files/salesLiterature/dram/smart_whitepaper_sbe.pdf ">This whitepaper</a> from Smart Modular Technologies (a large OEM DIMM manufacturer) calculated the MTBF on a DDR 1GB DIMM at <b>63.4 years</b>.</p>
<p>Reliability in the context of RAS just doesn’t matter. The parts don’t fail like they used to. So what does the R stand for? <b>Resilience</b>.</p>
<p>In a modern system, parts tend to be either good indefinitely or they fail abruptly. There’s no gray area. Resilience is the ability of the hardware to sustain through an abrupt failure, be it a faulty card or CPU or DIMM. As the aforementioned whitepaper points out, the more DIMMs you have, the greater your chance of encountering a failure – on a logarithmic scale. With modern systems, you’re talking about 16+ DIMMs – which takes your MTBF from a base &gt;15000 to a base &lt;1500 – a 10x greater chance of encountering a system impacting fault. (Remember that we’re talking about single-bit uncorrectable errors. You know, the ones that even ECC can’t prevent from taking down entire systems.)</p>
<p>So R is for Resilience. And Resilience in the simplest terms is the ability of the system to handle those faults without coming crashing down around your ears.</p>
<h2>Availability Isn’t In Your Hardware</h2>
<p>I want you to repeat that over and over and over and over and over again. And then keep repeating it.</p>
<p>Look, I don’t care what hardware you’re running on. How much of it actually does any sort of software availability on its own? The answer is “none.” Redundant modules, processors, DIMMs, disks, and so on go under the heading of <b>Resilience</b>. Those are there to ensure operation despite faults – not to be confused with failure modes.</p>
<p>Availability is about <b>doing useful things</b> with the hardware. That means running applications, like it or not. Go ahead, try and provide services for a business with absolutely nothing but the bare OS and no add ons. Those applications rely on more applications to make them ‘highly available’ through failing over to other hardware, automatically restarting in the event of a crash, and so on. Presuming your HA software doesn’t break. Hint: it does. Because it’s a Single Point of Failure. (Get used to hearing me rail about those. I’m just getting warmed up.) Hardware availability is “can I order it today and have it tomorrow?”</p>
<p>The A is for <b>Accessibility</b>. And no, I don’t mean Section 508. I mean being able to get at the problem to do diagnostics and effect corrective actions w<i>ithout</i> disrupting normal operations any more than they’ve already been disrupted. Think about things like front mounted swappable disks, rear accessible power supplies, rapid disassembly and assembly, and you get the basics of it. The more repairs you can do without having to disconnect anything, the higher the accessibility.</p>
<p>By the same token, a lack of <b>Accessibility</b> is very bad. Even if your system is resilient, if you have to take it down to effect repairs, the benefit of the resiliency ends up virtually wiped out. If you can’t get at the problem, how are you going to fix it? Answer: you can’t without basically ripping the whole thing out and then reinstalling it.</p>
<h2>Serviceability is not the same as Accessibility</h2>
<p>The biggest mistake I see being made on a regular basis is people presuming that Accessibility &lt;&gt; Serviceability. This couldn’t be more false if it tried. They are in fact, two distinct areas. Accessibility is being able to get at the problem to diagnose it and repair it. Serviceability is being able to fix the problem with a minimum of actual disruption.</p>
<p>There are a fair number of parallels, but just as many differences. Does it matter that I can get at a PCIe card if I still have to shut everything down to replace it? No – since I have to shut it down anyway, it doesn’t matter that I can get at it. If I have an N+0 multiple power supply arrangement, does hot-swap give me any benefit? None whatsoever. If my disks can be swapped, but not while the system is running, what’s the point of it other than slightly faster repairs?</p>
<p>So to have high <b>Serviceability</b>, you need things like hot plug PCI-Express, hot swap disks, N+1 redundant power supplies, sliding rails with cable management and so on.</p>
<h2>So what’s the summary of this concept exactly?</h2>
<p>Think of it this way: R+A enables S. <b>Resilience</b> keeps it running, <b>Accessibility</b> lets you figure out what’s wrong, <b>Serviceability </b>makes it possible to fix without disrupting <b>Resilience</b>. Sort of “<span style="text-decoration: underline;">R+A enables S, S+R improves R.</span>”</p>
<p>So what’s this have to do with <b>Availability</b>? Well, we’ll get to that after I first explain (in part 2) why this RAS applies to cloud and much more importantly, <i>how</i> to apply it to cloud. Because it really does apply to all systems one way or another, like it or not.</p>
<p>Stay tuned for part 2…</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2013/01/availability-in-the-modern-world-part-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stability + Resilience, not Stability &#124; Resilience</title>
		<link>http://www.rootwyrm.com/2012/12/stability-resilience-not-stability-resilience/</link>
		<comments>http://www.rootwyrm.com/2012/12/stability-resilience-not-stability-resilience/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 22:31:22 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=557</guid>
		<description><![CDATA[So @AndiMann @jamesurquhart @f3ew and I have been having a bit of a discussion on Twitter regarding resilience, change control, deployment cycles and such and I really can&#8217;t fit my thoughts on the matter into 140 characters. It is a bit of a complicated topic, but not as complicated as folks keep saying in various [...]]]></description>
				<content:encoded><![CDATA[<p>So @AndiMann @jamesurquhart @f3ew and I have been having a bit of a discussion on Twitter regarding resilience, change control, deployment cycles and such and I really can&#8217;t fit my thoughts on the matter into 140 characters. It is a bit of a complicated topic, but not as complicated as folks keep saying in various outlets.</p>
<p>First of all, the most important thing to recognize is that almost any company pushing it as an OR rather than an AND is trying to sell you hardware, software or services. Period. That&#8217;s just a truism and it&#8217;s unavoidable and something they don&#8217;t like me calling them out on. Especially when I point out that they&#8217;re trying to sell you these things whether or not you actually need them. But come on &#8211; we all already <em>know</em> they&#8217;re going to do that.</p>
<p>But that&#8217;s not what we&#8217;re here to look at as much as the AND versus OR argument. There&#8217;s a lot of folks who have gone completely overboard with this idea that if you don&#8217;t do continuous deployment, you&#8217;re doing it wrong. And the simple fact of the matter is that they&#8217;re wrong. IT is not a zero sum game, nor is it strictly OR operations. Most organizations don&#8217;t want or need continuous deployment. And many organizations (e.g. Google who likes to break their infrastructure at the expense of paying customers and products) are doing it completely wrong.<span id="more-557"></span></p>
<p>So let&#8217;s start with my definition of these two terms, which arguably skews a lot closer to the dictionary than what&#8217;s being pushed:</p>
<ul>
<li><strong>Stability</strong><br />
The ability of a process or system to continue to operate normally despite potential error conditions or external changes; efforts to reduce the number of shocks the process or system is subjected to; and the capability of an organization to leave something <em>in place</em> without having detrimental impacts.</li>
<li><strong>Resilience</strong><br />
The ability of a process or system to survive deliberate or accidental internal or external changes (e.g. power outages, network interruption, etcetera); the capability of an organization to adapt to changes without detrimental impacts; and the capability of a process or system to adapt to unforeseen shocks.</li>
</ul>
<p>Sounds a lot simpler that way, doesn&#8217;t it? That&#8217;s because it really can be expressed that simply. Too many people have gotten onboard with this ridiculous idea that stability is analogous to technical debt. That somehow every organization must jump into [cloud,virtualization,buzzword] with both feet or they&#8217;re basically banging two rocks together over tin cans and string. And this is where stability comes into the picture.</p>
<p>Stability is not a dirty word. It is not a bad thing. It does not mean &#8216;stale&#8217; or &#8216;obsolete.&#8217; It is in fact, absolutely critical to running a successful business, period. Companies do not succeed because they push code to production every hour or because they sling buzzwords around like it was going out of style. (Oh, how I <em>wish</em> it would go out of style&#8230;) Companies succeed and fail on the basis of <strong>stability</strong> &#8211; which is not aversion to change or adaptation. It&#8217;s recognizing the simple fact that downtime is not free and that change is <strong>not always good</strong>. Customers quickly abandon unreliable services unless they have no other choice.</p>
<p>The other bad argument is that continuous deployment somehow contributes to resilience. It does not. Resilience is a matter of building a resilient infrastructure in all regards. That means technical and personnel. As an example: using SNA over dry pair in 2012 is not technical debt and it is not bad. However, itbecomes bad because you now only have 2 people in the whole company that can fix problems with it.</p>
<p>By comparison, if you had converted to TCP/IP in say, 2003, you would have been <em>reducing stability</em>. A total rewrite of the processes involved, the introduction of external untested factors, and putting themselves at the mercy of the Internet. Hundreds to thousands of developer hours spent writing, debugging, and testing that. So the wiser choice was always to stick with SNA &#8211; it was tested, proven reliable, and they only argument for changing it is the perception that it&#8217;s old technology.</p>
<p>Now fast forward, and you&#8217;ve done a from-scratch rewrite to handle TCP/IP. But you&#8217;re sending the same data &#8211; does it really make sense to change the entire user interface and entry process? There are a lot of folks who argue that &#8216;resilience&#8217; means &#8220;YES! You have to! Otherwise you aren&#8217;t resilient!!&#8221; Actually, the opposite is true: if you actually have a resilient process, changing the underlying networking shouldn&#8217;t affect it.</p>
<p>So now that we&#8217;ve got a basic understanding of my take on it, let&#8217;s dig in.</p>
<p>There is an idea that resilience and stability require trade-offs in one form or another. But when we look at the example above, you should notice something. No &#8220;trade-off,&#8221; no loss of stability or resilience, and no detrimental impacts. The users in the SNA example doing data entry do not need to be retrained, since the process is the same. The developers maintaining the code simply recreated the existing business process (the data entry portion) and completely discarded the SNA aspects, instead of reinventing the process.</p>
<p>And this illustrates exactly why change is not always a good thing. If they had thrown <em>everything</em> out including the data entry portion, that means having to retrain all of the users on the new interface, as well as creating a new interface. Any change to the interface is inherently disruptive. Think about what happens when you add a field to a commonly used form. What invariably occurs is that for days or weeks, people neglect to fill out that new field. Unless you disrupted the business to spend half a day going over what is essentially a minor change. Not only that, but you&#8217;ve made it much more difficult to compare to previous copies of that form.</p>
<p>The same thing applies in IT. If you go from logging X, Y and Z to logging X, Y, Z, and A you&#8217;ve made it more difficult and disruptive to do data comparison. &#8220;But I know when and where I made that change,&#8221; you cry, &#8220;so I can just assume&#8221; and somebody breaks out the adage about &#8216;assume.&#8217; Not only that, but even when you can clearly explain <em>why</em> you added A, it has a ripple effect.</p>
<p>When you talk about adding A and removing X and repeating this process on a daily or even weekly basis, well, you&#8217;re completely deluding yourself if you think this is a good idea. Think about how often users complain bitterly about every little change Facebook makes. Stability is about avoiding these unnecessary shocks to the system. Think of it as the process by which you carefully consider whether or not a given change is actually necessary rather than <em></em>likely beneficial.</p>
<p>Which is why &#8216;being able to run as-is&#8217; is part of it. If you can&#8217;t trust the system to operate without <em>any</em> changes, much less without daily or weekly changes, it&#8217;s not a stable system. Period. This is why large organizations still have large scale mainframe deployments. They&#8217;re able to count on that system, day after day, to carry out it&#8217;s tasks without fail. But these systems don&#8217;t get there without resilience &#8211; redundant hardware, failover mechanisms, error tests and corrections, and processes that have been tweaked to ensure they don&#8217;t fail. Downtime is the enemy.</p>
<p>Yes, we all like poking at the knobs and tweaking things and making it &#8220;better.&#8221; But you <strong>have</strong> to be prepared and able to just leave it the hell alone. If you can&#8217;t just leave the system in place, untouched, then it is not a stable system. If you cannot adjust the system <span style="text-decoration: underline;">in-situ</span> to compensate for shocks, it is not resilient. Avoidance <span style="text-decoration: underline;">and</span> accommodation are both necessary components.</p>
<p>Simply put, if you find yourself forced to do a patch due to external factors beyond your control just to keep running, it is not stable or resilient. If the shock of an API change breaks it, or an API you rely on changes daily or weekly or monthly, it&#8217;s just not resilient &#8211; you&#8217;re failing to practice effective avoidance. Without avoidance of shocks you cannot have stability, which is always paramount &#8211; and without resilience you can&#8217;t compensate for those shocks.</p>
<p>So, as I said; it&#8217;s an AND and not an OR. The argument that resilience and accepting downtime as &#8216;normal&#8217; doesn&#8217;t fly, folks. It never should. You can&#8217;t have resilience without stability, and you can&#8217;t have stability without resilience. The idea that stability is tantamount to &#8216;technical debt&#8217; is frankly, intellectually offensive. The entire idea of &#8216;technical debt&#8217; is intellectually offensive. Technology is and remains about getting a task done. If you&#8217;re getting that task done reliably on a system designed in the 1980&#8242;s, that&#8217;s not technical debt &#8211; that&#8217;s stability and resilience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/12/stability-resilience-not-stability-resilience/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Lies and the Larrys Who Tell Them</title>
		<link>http://www.rootwyrm.com/2012/09/lies-and-the-larrys-who-tell-them/</link>
		<comments>http://www.rootwyrm.com/2012/09/lies-and-the-larrys-who-tell-them/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 03:15:12 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=535</guid>
		<description><![CDATA[Another Oracle Open World keynote, another pack of lies from Larry Ellison. Bad enough that the still blind (dangit, why does my prescription have to suck so much?!) guy is actually writing a blog post about it. Before people start spreading more lies as truth. Mind, I&#8217;m not there, so this is an incomplete dismantling of [...]]]></description>
				<content:encoded><![CDATA[<p>Another Oracle Open World keynote, another pack of lies from Larry Ellison. Bad enough that the still blind (dangit, why does my prescription have to suck <em>so much</em>?!) guy is actually writing a blog post about it. Before people start spreading more lies as truth. Mind, I&#8217;m not there, so this is an incomplete dismantling of the falsehoods. But there&#8217;s some real ugly ones.</p>
<p>And yeah, being a Sun guy for as long as I have been, well. I feel obligated to share the real facts of things, so folks aren&#8217;t reliant on spin, revisionism and unicorns.</p>
<h2><span id="more-535"></span></h2>
<h2>Oracle now &lt;3&#8242;s Fujitsu, honest!</h2>
<p>This one is about as bald-faced as it gets. Larry doesn&#8217;t like rebranding deals, because he&#8217;s stuck with what he can get from somebody else. Larry likes to manage all the technology, to get his hands dirty &#8211; he&#8217;ll tell you that himself. He&#8217;s a technology guy.</p>
<p>Larry doesn&#8217;t like the Fujitsu deal. But he also can&#8217;t escape the Fujitsu deal. And it is absolutely not a new thing. In fact, the Fujitsu relationship is a very ancient tradition. See, Fujitsu is the other big half of the SPARC alliance. Oh, you thought it was a <em>product</em>? It&#8217;s not. It&#8217;s an acronym &#8211; <strong>S</strong>calable <strong>P</strong>rocessor <strong>Arc</strong>hitecture &#8211; and the trademark is actually owned by SPARC Internaional, Inc. The two primary members since 1986 when the SPARC V7 reference architecture was released? Sun and Fujitsu. UltraSPARC Architecture 2005? Sun and Fujitsu again.<br />
(Of note: POWER ISA is also a similar arrangement, with the majors being IBM and Motorola, now Freescale.)</p>
<p>Add to this the absolute fact that Solaris customers have been 100% dependent on Fujitsu for non-T series SPARC systems (which still make up the bulk of Solaris installations worldwide) since January 2009, when Sun EOL&#8217;d the last of their UltraSPARC IV+ systems. While Jonathan &#8220;I&#8217;M NOT A TOTAL IDIOT!&#8221; Schwartz sent Sun on the failboat journey that was Rock, they leveraged a tiff with Fujitsu over support contracts to gain exclusive sale rights to Fujitsu&#8217;s SPARC64 hardware in North America under the Sun brand.</p>
<p>Every single M-series system is exclusively designed and built by Fujitsu. And customers running M-series chose them for a reason; they are not running applications and workloads that can be handled by the T3/T4 family&#8217;s meager performance, nor do they translate to the Exa* unicorns. And if Ellison axes the deal with Fujitsu, he immediately loses a very, very lucrative revenue stream as every single M-series customer abandons ship. The annual software maintenance on even an M5000 can easily exceed $150,000 &#8211; and that&#8217;s almost pure profit when the system only gets replaced every 3-4 years.</p>
<h2>Oracle software running on Fujitsu hardware is new and a big deal!</h2>
<p>Could you tell a bigger whopper? Probably not.</p>
<p>In fact, Fujitsu is and remains the only other company <em>in the world</em> which has a license to sell SPARC systems with Solaris. 9 out of 10 Solaris systems in Japan are built part and parcel by Fujitsu with an OS from Sun^WOracle. And Oracle inherited that deal, which isn&#8217;t believed to expire until 2013 at the earliest.</p>
<p>But here&#8217;s the thing: Sun software has been running on Fujitsu metal for over 20 years. Not &#8220;about,&#8221; not &#8220;close to,&#8221; but <em>over</em>. The first Fujitsu CPU to ship running SunOS? The 1986 Sun 4100 system board used in the 4/260 and 4/280, which was equipped with a Fujitsu SF9010 IU coupled to a Weitek 1164/1165 floating point unit and ran SunOS 3.2. The first actual Sun designed processor wasn&#8217;t introduced until <span style="text-decoration: underline;">1992</span>, the STP1020 AKA SuperSPARC I. (Sun has never actually fabricated their own silicon &#8211; they have always been a fabless design shop. Most CPUs were actually manufactured by Texas Instruments and TSMC, but were designed and validated by Sun.)</p>
<p>So it should come as absolutely no surprise to anyone at all that Oracle&#8217;s software products have been running on Fujitsu metal for decades. Three decades, actually &#8211; they added support for Unix environments in Version 3, released in 1983, which included Fujitsu metal. But the relationship goes much further than just &#8220;running on Fuji metal.&#8221;</p>
<p>Set your wayback machine to 1999: Oracle 8i. The i was for &#8220;Internet&#8221; before it was for &#8220;obnoxious Apple marketing gimmick.&#8221; Back then, Sun had yet to &#8216;open source&#8217; Java, so you know they were close as close can be when Oracle included their native JVM with 8i. (You can probably dredge up some of the old &#8216;The Network is the Computer&#8217; co-marketing materials with Sun/Oracle, too.) In parallel, Fujitsu was shipping their PRIMEpower family with the new SPARC64 GP processor, which unlike the SPARC64 II, had a simple enough MMU to run vanilla Solaris. And was one of the fastest SPARC V9&#8242;s of the day. No surprise, they ran a lot of Oracle 8i installs too.</p>
<p>Honestly, putting things back into the silicon on SPARC isn&#8217;t an Oracle initiative or new either. <em>It&#8217;s Sun&#8217;s fault it got taken out in the first place</em>! The SPARC64 II had an incredibly complex and effective memory management unit that handled most memory management tasks, even at the OS level. That was too complex for Sun, which forced HAL Software Systems to develop the SunOS derivative SPARC64/OS specific to the SPARC64 I and II. Fujitsu had to <span style="text-decoration: underline;">take out</span> the advanced silicon functions in later SPARC64 family CPUs so they could run Solaris!</p>
<h2>Oracle&#8217;s First Cloud^W^WThe First To The Cloud!</h2>
<p>This one just made me cringe. Seriously? Ellison actually tried to pull this one off?</p>
<p>Look. I could go on for six weeks about Sun&#8217;s cloud attempts, dating back to the McNealy era. &#8220;The Network is the Computer&#8221; campaigns, on-premise &#8216;hosting&#8217; efforts, managed hosting, Sun Compute Grid (2004ish as I recall), Sun Cloud (the 2007 reintroduction), and those are just thinking of the ones that made it out into the wild where customers could look at them.</p>
<p>Oracle claiming to be the first anything cloud at this point is easily the most insane and delusional thing possible. As much as I have slammed Sun over the past 5+ years, you will never catch me denying their brilliant moments over the past 20 I&#8217;ve worked with them. And Sun was shipping &#8211; not marketing, but actually shipping &#8211; the great granddaddy of cloud, Sun Grid Engine in 2000. Not a typo &#8211; 12 years ago. Oh, and they offered a free version for Solaris and Linux. And open sourced it in 2001.</p>
<p>12 years ago. Is it the cloud you know and [love,loathe] today? Not any more than you or I are our paleolithic ancestors. Evolution sometimes leads to relationships that are difficult to recognize, but SGE is the predecessor to all, like it or not. (While there&#8217;s predecessors to SGE, they&#8217;re all dead. SGE still yet lives. Sorta.)</p>
<p>That evolved into Sun Cloud, which like it or not, your modern cloud also derives from. Users uploaded their data into the Sun Cloud as a bundle which contained their data and paid for how much CPU time they used. They could also select an application from Sun&#8217;s Application Catalog (introduced in <span style="text-decoration: underline;">2007</span>) which let ISVs and developers publish their applications directly, and other users simply click to select a prepared image which included the appropriate binaries and libraries.<br />
Larry Ellison took the axe to Sun Cloud in 2010 and yanked the plug with virtually no warning on March 7, 2010, trying to throw the whole affair down the memory hole.</p>
<h2>&#8220;Exadata X3 1/8th rack is $200K&#8221; and &#8220;way faster.&#8221;</h2>
<p>I shouldn&#8217;t even need to cover this one, but let&#8217;s be honest here, I need to because not everyone is an Oracle customer. And this is the biggest whopper of them all.</p>
<p>First of all, unless you&#8217;re a member of the Oracle Religion, you know better than to believe a word of Oracle&#8217;s benchmarks. They&#8217;ve been slapped with more fines and bans for false and misleading advertising &#8211; specifically writ benchmarks &#8211; in the past year than IBM, HP and Dell combined in the last decade. When Larry says it&#8217;s faster, what he means is &#8220;we cherry picked a workload we could do well at, then we gave our system at least 20 times as much RAM as the competitor and probably more than twice as many cores.&#8221;</p>
<p>That doesn&#8217;t mean Exadata isn&#8217;t faster &#8211; just that stating it as a fact is lying. Period.</p>
<p>That $200K will get you nothing more than a bunch of x86 boxes. Not even particularly impressive x86 boxes for the price. You can get a better deal on HP Gen8, IBM xSeries, Dell PowerEdge, and Cisco UCS than that. And if you&#8217;re buying Exadata X3-2, let&#8217;s be honest, you&#8217;re not buying it for the hardware. You&#8217;re buying it for the software pitch.</p>
<p>Well, based on Oracle&#8217;s current pricing sheet, to actually <em>do </em>anything with that Exadata X3 is going to cost you $200K (or less) up front. That&#8217;s a fair and truthful statement, to say the hardware is $200K or less. (Ignoring that they&#8217;re risking another investigation for selling to customers below GSA list.)</p>
<p>Based on various calculations around the web from competitor analysts, DBAs, and customers, Exadata X2 cost you a cool $1.1M for a rack of metal &#8211; <strong>and another $5-7 million dollars per year in licensing and support to use it.</strong> As Larry used to say constantly, Oracle is a software company not a hardware company. And they charge like it. And as <a href="http://www.pythian.com/news/15673/exadata-part3/">Pythian pointed out</a> with their excellent analysis of Exadata X2, the more storage and cores you put in it, the more the licenses you need.</p>
<p>Know why customers didn&#8217;t applaud &#8216;same price for twice the hardware&#8217;? That&#8217;s exactly the reason why &#8211; Larry could give away Exadata (but he won&#8217;t, because Oracle gives nothing for free, ever) and make it all up on the licensing. Increasing the specifications might increase performance, but it has a much bigger impact on driving Oracle&#8217;s rent-seeking^Wlicensing revenue.</p>
<p>I don&#8217;t even want to touch the revisionist history portion of the presentations. Suffice to say, this is barely scratching the surface. And if you do your own digging, you&#8217;ll quickly find out that Unca Larry&#8217;s unbreakable wall of bricks is just cheap paint on an empty refrigerator box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/09/lies-and-the-larrys-who-tell-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neil Armstrong &#8211; a true hero</title>
		<link>http://www.rootwyrm.com/2012/08/neil-armstrong-a-true-hero/</link>
		<comments>http://www.rootwyrm.com/2012/08/neil-armstrong-a-true-hero/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 19:15:03 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=483</guid>
		<description><![CDATA[I really still don&#8217;t know how to put into words the sadness I felt when I heard of Neil Armstrong&#8217;s passing. I can write 5000+ words about a storage system, over 3000 about a single game, but I don&#8217;t think I&#8217;ll ever be able to put into words what I felt and still feel. People [...]]]></description>
				<content:encoded><![CDATA[<p>I really still don&#8217;t know how to put into words the sadness I felt when I heard of Neil Armstrong&#8217;s passing. I can write 5000+ words about a storage system, over 3000 about a single game, but I don&#8217;t think I&#8217;ll ever be able to put into words what I felt and still feel.</p>
<p>People these days misuse and abuse the phrase &#8216;my hero.&#8217; You know what a hero is? A &#8220;person who, in the opinion of others, has heroic qualities or has performed a heroic act and is regarded as a model or ideal&#8221;. Neil Armstrong has been my hero for pretty much my entire life. Often misquoted, Neil&#8217;s first words when he stepped on the moon were and have always been: &#8220;That&#8217;s one small step for &#8220;a&#8221; man, one giant leap for mankind.&#8221; Frankly, the grammar arguments are a pointless and stupid distraction. That&#8217;s what he said, and that&#8217;s what he meant.</p>
<p>He was just a man. The first man to set foot on another planet, but still just a man. He never pretended to be anything else. He never put on airs, pretended to be someone or something he wasn&#8217;t, or went seeking fame and glory. He didn&#8217;t go to the moon because he wanted to be famous. He did it because he earned a BS in aeronautical engineering from Purdue under the Holloway Plan. He went to the moon because it was the greatest engineering and technical challenge we had ever undertaken. He went to the moon not because of fame, not because of politics, but because he was the right man for the job.</p>
<p>Anyone who says Neil Armstrong was not the right man for the job, doesn&#8217;t know Neil Armstrong. He could have swapped Buzz Aldrin for fame-hound Lovell; he declined, saying that he felt Jim Lovell deserved his own command. He could have gone back to the moon. He could have had anything he wanted. Instead, he stepped aside so that others could shine.</p>
<p>Dozens, if not hundreds of companies sought Neil Armstrong as a spokesman &#8211; most failed. Chrysler succeeded because he believed they had a strong engineering division and wanted to help a company in financial difficulties. He never brought up the moon landing, he never brought up being an astronaut, and he became part of the research and development team.<br />
To quote the man himself: &#8220;I&#8217;ve taken the position that, if the right situation came along, where I thought I could be of significant help .. and it would not jeopardize my honesty.&#8221; He was reputed to be a good businessman, but more importantly, an honest one.</p>
<p>He could have been famous; he could have parlayed that into a career in politics, in science, in anything at all he wanted. And that&#8217;s exactly what he did. He did what he wanted. When he was pressed by reporters about his lack of publicized appearances, he responded &#8220;[w]ell, I was pleased doing the things I was doing. That&#8217;s the sum and substance of it.&#8221;</p>
<p>He stopped giving autographs in 1994 when he found that people were selling them for large amounts of money and people were circulating forgeries. He sued Hallmark when they used his name without permission, and his barber when he tried to sell hair clippings. He settled both cases, refusing to accept any money for himself &#8211; every last cent went to charity.</p>
<p>He could have lived anywhere in the world. He could have made millions selling autographs and memorabilia. He could have had anything he wanted. Instead, he returned to Ohio. He lived quietly, privately, and modestly. He did what made him happy.</p>
<p>President Obama said he carried the aspirations of the entire United States on that fateful day in 1969; I refuse to accept that. Neil Armstrong was the living example of the aspirations, hopes, and dreams of the <strong>entire human race</strong>. He was the embodiment of the best our species has to offer. On July 21, 1969, he carried the hopes for every man, woman and child on this planet to the lunar surface. The flag he planted was American, but the footprints he left were for all mankind.</p>
<p>Space flight has never interested me, and probably never will. For me, it&#8217;s always been about the engineering challenges, thanks to him. The first computer system I properly engineered, I named &#8220;Eagle.&#8221; For Neil.</p>
<p>Neil Armstrong is my hero. He embodied all the qualities and ideals I aspire to myself. And he always will.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/08/neil-armstrong-a-true-hero/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The OpenStack Foundation and Individual Board Elections</title>
		<link>http://www.rootwyrm.com/2012/07/the-openstack-foundation-and-individual-board-elections/</link>
		<comments>http://www.rootwyrm.com/2012/07/the-openstack-foundation-and-individual-board-elections/#comments</comments>
		<pubDate>Sat, 28 Jul 2012 19:10:46 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=470</guid>
		<description><![CDATA[(Update&#8217;s at the bottom, so you can skip ahead.) A corporate member of OpenStack basically threatened Shanley Kane, who had been nominated as an individual that happened to work for a company they apparently consider a competitor &#8211; though that&#8217;s speculation on my part. (It&#8217;s the most obvious motive, but we don&#8217;t know what their [...]]]></description>
				<content:encoded><![CDATA[<p data-ft="{&quot;type&quot;:1,&quot;tn&quot;:&quot;K&quot;}">(Update&#8217;s at the bottom, so you can <a title="The OpenStack Foundation and Individual Board Elections" href="http://www.rootwyrm.com/2012/07/the-openstack-foundation-and-individual-board-elections/#Update1">skip ahead</a>.)<a href="https://gist.github.com/3194232"><br />
A corporate member of OpenStack basically threatened Shanley Kane</a>, who had been nominated as an individual that happened to work for a company they apparently consider a competitor &#8211; though that&#8217;s speculation on my part. (It&#8217;s the most obvious motive, but we don&#8217;t know what their true motive is.) This member corporation apparently stated that they would block her nomination to the Individual Board, even though they had no ability to, unless she gave them detailed information about her employer&#8217;s plans to the organization making threats &#8211; basically, conducting corporate espionage in exchange for not interfering with the allegedly independent board election process.</p>
<p>That&#8217;s beyond shameful, and blatantly illegal &#8211; it&#8217;s called attempted blackmail. The fact that the company had the gall to do so speaks to a total lack of ethics and governance at the organization making these threats. As to OpenStack &#8211; there is no possible way I could or would support an organization which tolerates members of any sort using threats and intimidation to influence the decision making process. And the fact that any corporate member would feel they could conduct themselves in this way calls into question governance capability and ethics of the OpenStack Foundation itself. A question which must be answered if their legitimacy is to be preserved.</p>
<p>And we have no idea if this is the first time or the fifth time. How many other members have they blackmailed or threatened in order to get the result they want? How many other companies are doing this? This conduct MUST be investigated, to find out just how widespread it is, and how many decisions have been enforced or changed through these unethical means.</p>
<p>Unless I missed a memo, the whole point of the OpenStack Foundation individual board was to provide a body representative of the community, independent from the &#8220;Platinum&#8221; and &#8220;Gold&#8221; (sponsoring companies) to prevent undue or excessive influence from companies with more money. This incident would seem to indicate otherwise.</p>
<p>As a result, I have no choice but to recommend and request that all individuals and corporations demand external counsel be hired to investigate this matter, whether or not other decisions have been influenced in this manner, and that all OpenStack Foundation elections and nominations be halted pending the results of the investigation. If this incident is true (and I have no reason to disbelieve Shanley&#8217;s statements,) it must be determined how widespread it has been, corrective action must be taken, and the members who have engaged in this conduct must be expelled immediately, permanently, and publicly.</p>
<h2><a name="Update1"></a>UPDATE:</h2>
<p>Folks have more or less been making a LOT of baseless accusations and slinging a lot of unjustifiable mud in Shanley&#8217;s direction because she has not publicly named the parties involved or said any more about it. First and foremost; this is in the hands of the lawyers. Why? Because there really is and was no choice in the matter. As Shanley has said: <a href="http://twitter.com/shanley/statuses/231124812683169792">she&#8217;s cooperating with the OpenStack board as much as she&#8217;s able</a>, and continuing to do so. That does <strong>not</strong> mean publicly naming the parties involved, nor are people entitled to that information.</p>
<p>Secondly, frankly, this is not a matter between the accused and Shanley, and <strong>never has been</strong>. There are <strong>four</strong> parties &#8211; Shanley Kane, the accused, OpenStack, and Shanley&#8217;s employer. Why? Because the allegations include a demand for proprietary information from her employer. That&#8217;s not a &#8220;personal&#8221; problem, even when standing for a position as an individual. That&#8217;s a corporate espionage problem. The kind of problem where if something gets leaked, stolen, or broken into? It can and <span style="text-decoration: underline;">will</span> fall back on you if you don&#8217;t report it immediately. Forget losing your job &#8211; you will not only get sued out of existence, you will probably go to jail too.</p>
<p>Now are you going to tell me that if someone demanded you engage in corporate espionage against your employer, you wouldn&#8217;t immediately report it to HR? Hint: I worked at a company where corporate espionage was a real concern and had occurred before. Failing to report it meant you were A) fired immediately B) sued in civil court C) prosecuted criminally when possible D) the company allegedly requesting it got sued E) miscellaneous things like blacklisting to ensure you never work in the industry again. I know of absolutely no company out there that does not follow the same pattern.</p>
<p>So no. Nobody is entitled or owed anything beyond what Shanley has said publicly, and it would be incredibly unethical and irresponsible (and potentially slanderous) for Shanley or <span style="text-decoration: underline;">anyone else</span> to go around naming names. The matter is under investigation, and in the hands of people who know how to do that the right way &#8211; as in lawyers who understand the law. Bashing her and making accusations that it&#8217;s &#8220;made up&#8221; or she&#8217;s lying because she&#8217;s not saying more is incredibly disrespectful and completely wrong; <strong>and the same goes for OpenStack</strong>. It would be absolutely unethical of them &#8211; and potentially illegal &#8211; to release the names of anybody involved until the investigation is completed. And that holds true regardless of the result.</p>
<p>So yes, I absolutely support the course of action OpenStack has taken and I applaud the board for their quick action. However, I am still troubled by the possibility that this is not an isolated incident &#8211; I do not know whether or not OpenStack is investigating this aspect; and obviously I will reserve judgment on the actions taken for when those actions are taken, and not before.</p>
<p>So knock the conspiracy theories the hell off and just be patient. Until proven otherwise, I believe that everyone involved is doing their best to resolve this in a fair and ethical manner, and to ensure it does not happen ever again. And there&#8217;s nothing more you can ask of them at this point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/07/the-openstack-foundation-and-individual-board-elections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clearing the Air a Bit</title>
		<link>http://www.rootwyrm.com/2012/06/clearing-the-air-a-bit/</link>
		<comments>http://www.rootwyrm.com/2012/06/clearing-the-air-a-bit/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 20:06:25 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=462</guid>
		<description><![CDATA[Lately, some things have been said on Twitter about me and this blog which are, well, patently untrue. As in 100% false. I hate having to write posts like this because, frankly, I shouldn&#8217;t have to. (Nor should I have to get civil protective orders, but that&#8217;s another issue entirely and why I&#8217;ve been relatively [...]]]></description>
				<content:encoded><![CDATA[<p>Lately, some things have been said on Twitter about me and this blog which are, well, patently untrue. As in 100% false. I hate having to write posts like this because, frankly, I shouldn&#8217;t have to. (Nor should I have to get civil protective orders, but that&#8217;s another issue entirely and why I&#8217;ve been relatively quiet of late.) Most people know and understand my policies with regards to advertising and such, and I&#8217;ve always been open and honest about them. I could discard them as trolls and fools, but, you know what? I&#8217;m tired of people thinking they can just walk all over me, spread whatever lies they want, and I&#8217;m done feeling like I can&#8217;t speak my mind.</p>
<p>So let&#8217;s talk about the outright slanderous claims and statements made by people of late.</p>
<p>Firstly, HP doesn&#8217;t sponsor my blog and doesn&#8217;t provide any direct funding whatsoever. In fact, the most expensive thing I have received directly from HP is a nice polo shirt to commemorate an event &#8211; estimated retail value around $35. Maybe $40 since it&#8217;s embroidered. As I&#8217;ve mentioned on my disclosure page, the events I&#8217;ve attended are organized and arranged by <a href="http://www.ivyworldwide.com/">Ivy Worldwide</a>. I am not privy to the details, but my understanding is that HP arranges location and speakers, and Ivy selects attendees and arranges travel. HP might request specific people, but I honestly don&#8217;t know. I&#8217;m not part of the selection process other than occasionally being asked if there are other individuals I believe would benefit from attending certain events or web presentations.</p>
<p>Secondly, I don&#8217;t suck up to vendors, period. Never have, never will. What I write or don&#8217;t write actually has little to no bearing on whether or not I work with someone in the future. I only write about products and services relevant to my readers that I have a genuine interest in, based strictly on technology. In fact, there are HP events I have attended which I haven&#8217;t written much about outside of Twitter, for various reasons &#8211; usually because I didn&#8217;t see much value to my readers. The policy on these events has been set in stone for over two years now &#8211; attendees are free to write whatever they please without restriction (excepting embargo dates) or even to <em>not</em> write about something. The only actual <em>requirements</em> are attending, listening, and sometimes giving feedback on the events and speakers.</p>
<p>Third, I don&#8217;t receive any compensation beyond the aforementioned swag, and I wouldn&#8217;t accept it if it was offered. None of us do to my knowledge. We aren&#8217;t paid to write about these events, we aren&#8217;t paid to be positive, there&#8217;s simply no money changing hands at all. It&#8217;s the same policy almost everyone else has &#8211; generally, we accept travel, accommodations and meals. And we don&#8217;t fly first class, or stay at the Four Seasons either. (That isn&#8217;t to say we&#8217;re at Motel 6 &#8211; but it is to say that I spent my last vacation at a significantly more expensive hotel.) In exchange, we pay attention, consider, and write or don&#8217;t write as we see fit.</p>
<p>Fourth, people still don&#8217;t seem to get it. So let me spell it out. I <strong>have</strong> been there and I <strong>have</strong> done that. And in a lot of cases, I did it years before people even thought about it. Me disagreeing with you does not mean I am an idiot, jerk, or any of the things people have called me. It means chances are very good I&#8217;ve done it or I know what I&#8217;m talking about from research. I spend pretty much <em>all</em> my time learning anything I can get my hands on and my entire career has been spent way past the bleeding edge on technology. End result is that I am a skeptic, I am a realist, I know what businesses are actually looking for and where their concerns are, and I am beyond tired of hyping that I can see through &#8211; much less lies, doubly so those based on flawed research. I don&#8217;t always communicate what&#8217;s false, wrong, or foolish in writing &#8211; but I also don&#8217;t say anything if I don&#8217;t know. (Nor do I waste time on obviously foolish things.)</p>
<p>Fifth, I still maintain the same open door policy I always have. If you think you&#8217;ve got some sort of amazing breakthrough technology that I would be interested in or my readers would be interested in? <strong>Bring it! </strong>Seriously. I don&#8217;t care what vendor you are, where you&#8217;re located, or what the product is. If you think it&#8217;s interesting? Get in touch with me via Twitter or my contact form or email or phone or smoke signals and bring it to a web presentation or an event or loan me a review unit or produce a feature length film! See point four, wherein I explain that I spend a lot of my time <span style="text-decoration: underline;">learning</span>. If you think your product is sufficiently interesting, then <strong>bring it.</strong></p>
<p>And sixth and most importantly; I don&#8217;t have infinite bandwidth here. Which is part of why I absolutely <strong>hate</strong> having to write posts like this &#8211; they are a giant time waste. I am in the middle of starting a business and developing software here, after all. I do not have time to read every last circle-jerk press release, track 32 websites, trawl the web, pay attention to the latest feature updates, and then write about all of it. This is my personal blog; that means I only write about things that interest me personally, and that I think merit taking the time to write about. There are plenty of other blogs out there that you can and should read for stuff like &#8220;what VMware added in Update 1&#8243; and &#8220;How To Shave Bananas In The Cloud.&#8221; Most of the things I don&#8217;t write about aren&#8217;t because I think it sucks, or it has massive flaws, or it&#8217;s stupid &#8211; it&#8217;s because I don&#8217;t have time or sufficient information, or because other people with more bandwidth already covered it better.</p>
<p>Crap like this leaves a nasty taste in my mouth. Doubly so when I actually feel forced to write about it. And it&#8217;s flat out off the charts when it prevents me from writing the posts I want to. Which this has.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/06/clearing-the-air-a-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP Gen8 Tech Day &#8211; YES I EXCITED.</title>
		<link>http://www.rootwyrm.com/2012/05/hp-gen8-tech-day-yes-i-excited/</link>
		<comments>http://www.rootwyrm.com/2012/05/hp-gen8-tech-day-yes-i-excited/#comments</comments>
		<pubDate>Tue, 22 May 2012 23:10:54 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[HP]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=445</guid>
		<description><![CDATA[I&#8217;ve already invoked a meme and I haven&#8217;t even started writing (version 13) of this post, so you know it&#8217;s going to be good, right? Right. Seriously though. If you know anything about my relationship with x86, you know that the release of new processors and &#8216;generations&#8217; of systems elicits at best, a very loud [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve already invoked a meme and I haven&#8217;t even started writing (version 13) of this post, so you know it&#8217;s going to be good, right? Right. Seriously though. If you know anything about my relationship with x86, you know that the release of new processors and &#8216;generations&#8217; of systems elicits at best, a very loud yawn from me.</p>
<p>Frankly, getting me excited about x86 takes <em>a lot</em>. If you bring your A game, I&#8217;m <span style="text-decoration: underline;">still</span> going to yawn at you. I have been there, and done that, since I&#8217;ve been building x86 systems for 21 years. Frankly, you&#8217;re going to have to do better than &#8220;Hey look a terabyte of RAM!&#8221; I shipped two systems with 256GB &#8211; <strong>in 2006.</strong> So what the heck did HP pull out of their bag of tricks to actually get me excited? (Hint: it&#8217;s not the faceplates. Though they are sexy.)</p>
<p>Also, read on &#8211; or skip to the end &#8211; to take $300 off your HP Discover registration!</p>
<p><span id="more-445"></span></p>
<p>Well, I could blab about Sandy Bridge-E but let&#8217;s be honest. EVERYBODY has Sandy Bridge-E features. I can ship you a Sandy Bridge-E. Today. I could go on about things I love like transparent Direct Cache Access for I/O, gobs of L2 and L3, QPI updates that finally make the bus not a joke, quad channel memory controller, etcetera. But again: <strong>these are the things absolutely everybody has. </strong>Hell, these are things that will probably go in my next workstation. So, insert epic yawn here.</p>
<p>But that&#8217;s not what makes a good system. The processor, frankly, is a building block. It is not a system solution. It is not the system. (And the sooner people learn this, the better.) It is one item on a list of many, many components. When you&#8217;re an ODM, that list of components is very, very long and covers everything from the CPU to the sheet metal to the wires. I should know &#8211; I&#8217;ve been there. And that&#8217;s without having to design the motherboard, too.</p>
<p>So let&#8217;s start with where <strong>every</strong> system starts: mechanical engineering. Which got me, well, super excited. Look, I&#8217;ve built probably north of 1,500 systems myself, by hand. Trust me when I say I know a thing or ten about what goes into a good chassis. HP&#8217;s Gen8 has pretty much the best chassis I&#8217;ve ever seen, and I had to restrain myself from hugging the folks who helped design it. It&#8217;s the first chassis to actually give me EVERYTHING I want.</p>
<p>First, let&#8217;s start with the base frame. It&#8217;s cold rolled steel. Near zero flex with no components installed. Strategic reinforcement to reduce weight slightly, but thick panels. Plastic faceplate plus shiny metal faceplate that goes over that, both removable. So you can tear it down to the bare metal &#8211; though not all parts are intended to be field upgradeable. That&#8217;s fine &#8211; as long as you can repair them.</p>
<p>Which takes us to point two &#8211; serviceability. It&#8217;s x86. It&#8217;s <strong>going to break</strong>. Period. So you&#8217;re going to have to fix it. This is where HP really made me a happy person. Everyone claims &#8216;tool-less.&#8217; Nobody actually is. Except Gen8. In the hands of someone like me, a Gen8 can be unracked and torn down to every single individual component in less than 5 minutes. That is not an exaggeration &#8211; I will make this bet with every one of you right now. Me + HP Gen8 DL360, from on the workbench to individual components, under 5 minutes. Which includes removing every card, every PSU, every processor, every DIMM, the fans, and the motherboard.</p>
<p>Could others do it? Absolutely. Have they? Oh hell no. Try doing a motherboard swap (system planar in IBM parlance) on an xSeries &#8211; sorry, System x. I&#8217;ve done a number of them &#8211; it involves a lot of unscrewing. HP Gen8? None of that &#8211; motherboard sits on a tray. Dead board? Just swap the whole assembly. That means your turnaround time on power off to power on just went from 2 hours to 20 minutes. This is what real progress looks like in mechanical engineering on x86 systems &#8211; addressing the real problems, and real needs for service and upgrade.</p>
<p>Now here&#8217;s where I get really, really excited. Because this is the first <em>real</em> progress in x86 in, oh, about a decade. It starts with this fun little System-on-a-Chip (PSoC technically) that HP designed some years back (well technically evolved from Compaq, arguably) called &#8220;iLO&#8221; &#8211; Integrated Lights-Out. On the BabyDragon, you call it IPMI. In the G7 and earlier systems? It is the part of the system I love to <span style="text-decoration: underline;">hate</span>. With the fury of a thousand suns. Because on G7 and earlier, it has limited functionality and requires very additional licensing to do anything useful with it.</p>
<p>Gen8 completely changes this. Well okay. Mostly changes this. First, let&#8217;s start with the little details. One, the iLO now has it&#8217;s own local flash storage. This storage holds the various drivers you need for Windows, Linux or what have you. This can be updated (more on that in another post) at pretty much any time, non-disruptively &#8211; it&#8217;s just storage space. But it also means that you don&#8217;t have to pull out some custom CD or go downloading drivers from all over the place. They&#8217;re just right there. That&#8217;s the kind of &#8220;little detail&#8221; that makes a big impact.</p>
<p>But, HP wasn&#8217;t content to let it stand there. They <strong>finally</strong> addressed <span style="text-decoration: underline;">some</span> of my biggest gripes about iLO 3 and earlier. It&#8217;s a little HP part number called TA850AAE - &#8220;iLO Advanced License.&#8221; A $300 add-on that was pretty much absolutely mandatory to do anything useful with iLO &#8211; things like virtual media, KVM over IP, actual management beyond power cycling, and so on. In other words, it was a $300 &#8220;option&#8221; that was completely non-optional.<br />
<a href="http://h18013.www1.hp.com/products/quickspecs/14276_div/14276_div.html">Well, here&#8217;s the details of what you get with iLO4 Standard and Advanced</a>. There&#8217;s some things missing still, like Virtual Media &#8211; I still do not understand why HP has not made this standard; even the BabyDragon offers virtual media standard at no charge. But as you can see, there is no shortage of goodies available which include a lot of agent-less SNMP. Which frankly, is a pretty big deal by itself. The agent-less part &#8211; what I have to say about SNMP in general is not fit for printing. (Not HP&#8217;s fault that SNMP sucks. Well, not entirely.)</p>
<p>But you know what? <strong>INSIGHT ONLINE. <strong>INSIGHT ONLINE. </strong><strong>INSIGHT ONLINE. </strong></strong>Oh my gods it is so fantastic that it is finally in there and it is so long overdue and <strong>yes it is HP exclusive</strong> and more importantly <strong>yes it is included absolutely free.</strong> Mind, it&#8217;s a somewhat misleading name, but it&#8217;s still <strong>a fully independent call home on fail</strong>.</p>
<p>Look. This is something people who work on big iron not only expect but <strong>require</strong> in their systems. Same for storage systems. In fact, x86 has basically been the only platform left with no call home capability. Integrity? Call home. IBM POWER? Call home via HMC. 3Par? Call home. EVA? Call home. Sun? Well.. okay, some limited call home for some systems because Sun&#8217;s service organization just sucked. But you get the idea. Call home is <span style="text-decoration: underline;">not</span> an optional capability, it is a <span style="text-decoration: underline;">requirement</span>.</p>
<p>HP Gen8&#8242;s can and will and do call home on failures, in a fully automatic and independent fashion, which is automagically linked to your service and support contracts by HP when you buy the system. Let me put this in plain English for you: a failed DIMM just went from 2-4 hours to diagnose and open the ticket plus another 4 to wait for callback to schedule, to HP&#8217;s onsite service tech calling you to schedule replacement before you even find the fault. By the way, did I mention it&#8217;s a standard included feature as part of your base purchase warranty?</p>
<p><strong>Because hey by the way  Insight Online is completely free, included, zero cost, no additional work required for any and every single Gen8 customer without exception.</strong> You may want to read that line two or three times, because my friend, it is completely and totally true. And very exciting. Bought 5 servers? You&#8217;re covered. Bought 500? You&#8217;re covered. (And yes, if you prefer, you <em>can</em> turn it off.)</p>
<p>And lest you doubt this is HP exclusive; Dell offers zero call home capability. None at all. Their idea of &#8220;Proactive&#8221; maintenance is firmware updates and &#8216;predictable costs&#8217;. Yeah, no.<br />
IBM offers it, sort of. I&#8217;ve half-implemented it. First, you&#8217;re going to need IBM Systems Director &#8211; System x Standard Edition. That&#8217;s going to cost you. Then you&#8217;re going to need a server to put Systems Director on. Then you&#8217;re going to need SDSM &#8211; Systems Director and Support Manager &#8211; which you guessed it, is more money. Then you&#8217;re going to need to install agents on every system you want to monitor. Then you&#8217;ll also need either the Lightpath Upgrade Kit (only for select M4s) or you&#8217;ll need a separate card or additional SDSM license. Oh and additional service and support contracts for each system. Which then have to be manually associated. And let&#8217;s not forget that SDSM is so bad, that the POWER version was withdrawn from market &#8211; to a great deal of customer rejoicing.</p>
<p>So yes, it is an HP exclusive feature. One that genuinely, truly excites me. I&#8217;ve been excited, but very skeptical, since February when it was initially announced. Yeah, nobody out there is going to deny the Gen8 launch was flashy, and the boxes themselves are much better looking than the G7 and prior. But these are expected things. I also expected that Insight Online was going to be an extra cost feature &#8211; maybe not an expensive one, but something that was only included with an extended support contract or additional license. I had a lot &#8211; and I do mean a lot &#8211; of questions about it.</p>
<p>And every answer that HP has given, has made me a real believer that the Gen8 is the first real game changer in x86 in nearly a decade. The last true game changer was the Iwill H8501 &#8211; a quad socket Opteron system for OEMs introduced in 2004 with the capability of up to 128GB of RAM. At a time when having 4GB in an x86 desktop was considered insane. Let&#8217;s break down the answers that made me a believer:</p>
<ul>
<li>What does it cost? &#8211; <strong>Nothing.</strong> It is included standard at no additional charge with all Gen8 systems.</li>
<li>What additional hardware / software does it require? &#8211; <strong>None.</strong> It runs on the iLO itself, fully independently.</li>
<li>What information does it send? &#8211; System identifying information, fault identification, minimum relevant troubleshooting data.</li>
<li>What errors can it handle? &#8211; Any and all hardware faults including CPU, DIMM, IO cards and disk.</li>
<li>Does HP need VPN access or similar? &#8211; No. HP does not require ANY access to your network.</li>
<li>Can it be disabled in secure environments? &#8211; Absolutely; it can be fully disabled.</li>
<li>Can secure/large environments set up a local controller? &#8211; &#8220;Not yet, but it is being worked on.&#8221;</li>
</ul>
<p>So yeah. This really is a genuinely big deal. And there&#8217;s still <em>more</em> - like System Update Manager (SUM) turning into pure awesome. No, seriously. But that&#8217;s for another post &#8211; because you really will love it. I promise. They took 90% of the stuff that made software like it absolutely awful out of SUM.</p>
<p>So yeah. I EXCITED. That HP and Ivy Worldwide sent me to Houston for this event has less than zero bearing on that excitement level, too. I&#8217;ve been excited since the announcement earlier this year because I saw serious potential with Gen8 and Insight Online. Potential doesn&#8217;t always equate to a good product, but HP delivered here. It&#8217;s not <em>perfect</em> but HP still has a very clear winner here.</p>
<h2>Oh, and take $300 off your HP Discover registration!</h2>
<p>And thanks to HP and Ivy Worldwide, I get to offer you a special deal. Budget tight? Looking to save a few dollars? How&#8217;s $300 off your registration for HP Discover 2012 sound? (Besides &#8220;freaking awesome!&#8221;) And lest you think it&#8217;s <em>just</em> HP, <a href="http://h22152.www2.hp.com/discover/exhibiting_partners.php?jumpid=ex_r2548/ww/jan12/all/across-eb/event/m3-3nv51zn/mcc|jrsz/loc/rbu|general/subrbu|general/mtid|blogext_/blog17">here&#8217;s the list of other companies exhibiting at Discover</a>. So yeah, it ain&#8217;t just HP! (I&#8217;ll be talking more about why you should go to Discover later in the week. Think of it as &#8220;VMworld in June&#8221; as a bit of a hint.)</p>
<p>So how do you get $300 (that&#8217;s just over 20% for individuals!) off your registration? Simple! First, <strong><a href="https://h30406.www3.hp.com/campaigns/2012/events/discover/index.php?&amp;jumpid=ex_r2548/ww/jan12/all/across-eb/event/m3-3nv51zn/mcc%7Cjrsz/loc/rbu%7Cgeneral/subrbu%7Cgeneral/mtid%7Cblogext_/blog17">you have to register via this link here</a>. </strong>Super important that you use that link, because otherwise your discount won&#8217;t work. Click the Register Now button. Now select that you <em>have</em> received a registration code and enter &#8220;BLOG&#8221; &#8211; minus quotes, but in all caps. If it asks you for a discount code, enter &#8220;BLOG&#8221; there as well.</p>
<p>Extra Disclaimer Required: Ivy Worldwide and HP are running a contest for a bunch of us (17 in total!) to help drive Discover registration. If I get the most registrations through my link, they&#8217;ll ship me off to the HP event of my choice (within reason of course.) Somehow, don&#8217;t think I&#8217;m going to win that. <img src='http://www.rootwyrm.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  There&#8217;s also a random drawing for a new laptop, so, I&#8217;ll let you know if I win that. (With my luck, yeah, probably not.)<br />
But you know what? I still want people to go to Discover. These kind of events are invaluable for everyone on so many levels, and if I can make it possible for you to catch up with that Twitter friend from the other side of the world or enable you to talk to someone who can tell you how to fix that stubborn problem at work? I&#8217;m all for it. So there you go &#8211; $300 off. What&#8217;re you waiting for? Click!</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/05/hp-gen8-tech-day-yes-i-excited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blocking Copyright on APIs &#8211; Bad Idea.</title>
		<link>http://www.rootwyrm.com/2012/05/blocking-copyright-on-apis-bad-idea/</link>
		<comments>http://www.rootwyrm.com/2012/05/blocking-copyright-on-apis-bad-idea/#comments</comments>
		<pubDate>Thu, 03 May 2012 23:25:22 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=441</guid>
		<description><![CDATA[So, in case you missed it, here&#8217;s the story on Groklaw. It&#8217;s okay; I won&#8217;t take offense if you missed it. Not quite so many people have been paying attention to SAS v. WPL. So it goes. This ruling is&#8230; a very bad idea. It is too broad. It takes away protections which are absolutely [...]]]></description>
				<content:encoded><![CDATA[<p>So, in case you missed it, <a href="http://www.groklaw.net/article.php?story=20120502083035371" target="_blank">here&#8217;s the story on Groklaw</a>. It&#8217;s okay; I won&#8217;t take offense if you missed it. Not quite so many people have been paying attention to SAS v. WPL. So it goes.</p>
<p>This ruling is&#8230; a very bad idea. It is too broad. It takes away protections which are absolutely vital to driving innovation and invention. (And no, this is not contrary.) To describe the ruling as overly broad in a dangerous way is much like calling the ocean damp. And yes, I really do know what I&#8217;m saying and talking about here.</p>
<p>EDIT 05/25/2012: Hello all 10 of you from the cowardly post on G+; I guess a certain unjustifiably arrogant person figured I wouldn&#8217;t notice? But, I&#8217;ve invoked my <strong>Zero Tolerance For <a href="https://twitter.com/swardley/status/206090802005417984" target="_blank">Those Wishing Me Harm</a></strong> policy. So consider the source and feel free to engage in reasonable &#8211; not religious &#8211; debate.</p>
<p><span id="more-441"></span>Everyone inevitably is going to draw parallels to Oracle v. Google &#8211; honestly, it&#8217;s irrelevant and it matters absolutely none at all here. Not one bit. Related? Sure. But relevant to this discussion? Not at all.</p>
<p>Here&#8217;s the problem: if you say &#8220;the expression of those ideas and principles is protected by copyright&#8221; but if you also say that &#8220;the functionality of a computer program nor the programming language and the format of data files used &#8230; do not constitute a form of expression&#8221; in the same breath? <strong>The expression of ideas and principles is not protected by copyright!</strong></p>
<p>People these days just do not seem to get how software development works and why being able to copyright an API is such a critical protection to businesses of all sizes. Not just Microsoft, but every startup out there. First and foremost; there are hundreds and thousands of licenses and copyrights available for businesses to use. I can GPL my API and throw full documentation out into the world, or I can say &#8216;nope, mine&#8217; and protect the details zealously. For innovation to thrive, <em>both</em> options must be available. Not just one or the other.</p>
<p>In SAS v WPL, it was determined that WPL had created a re-implementation of the SAS Language, using documentation from SAS (which is okay,) but also using a version of the software which was licensed for personal and educational use (which is <strong>very wrong</strong>.) Why? Simply put, WPL is a commercial entity. Their use of the personal/educational license for commercial work was a major violation of the licensing right out of the gate &#8211; and should have been fatal to their case by itself. Their WPS product costs <span style="text-decoration: underline;">many</span> thousands and thousands of dollars (it runs on z/OS!), yet they used a version which was restricted to personal and educational use.</p>
<p>When SAS learned of this, they brought a suit alleging that WPL had illegally copied manuals and components, and infringed their copyright. Yes, well, this was about the most horrible test case I could imagine too. SAS is a programming language, not really a product. That&#8217;s what lead to this disasterpiece of a ruling.</p>
<p>First of all, trying to copyright a programming language in this fashion is absolutely ridiculous and pointless. It&#8217;s a programming language &#8211; you <em>have</em> to provide all the documentation and functionality to users. Once it is out there, there is no taking it back! Just ask IBM when they fought Phoenix over the PC BIOS. It was just a terrible, horrible idea to make it the test case from the outset.</p>
<p>The end result? &#8220;[N]either the functionality of a computer program nor the programming language and the format of data files used in a computer program in order to exploit certain of its functions constitute a form of expression.&#8221; That&#8217;s a direct quote.</p>
<p>Look. Copyright has a role to play in innovation and openness, whether or not that court wants to believe it. And being able to protect components like, say, the data files that your program operates on? Are a fundamental level of protection, period. If a company cannot even protect a file format in the most basic of ways, then they will be forced to use horrible ideas to protect it &#8211; things like per-machine keyed encryption. (These are not new techniques, and nobody subjected to them, even remotely likes them.) It doesn&#8217;t just stifle innovation, it grabs it by the throat, choking it while shaking vigorously.</p>
<p>Forget programming languages; assume that these are not copyrightable if they are documented publicly. If I create &#8220;ZYX The Compiler&#8221; and the ZYX language, then sell ZYX The Compiler with a complete documentation set of the primitives &#8211; a necessity for use &#8211; the only thing I have any hope of effectively copyrighting is the compiler itself. The language is out there. Done deal.</p>
<p>But let&#8217;s say I created a programming language which is internal to another product I make. And that I do not release this programming language&#8217;s documentation outside my company, I do not license a compiler or interpreter, it&#8217;s strictly an internal use product. It&#8217;s a very special piece of the puzzle that we slaved over and created just for this product.</p>
<p>If someone comes along, and in the course of reverse engineering the product legally (that&#8217;s legal too under this ruling, by the way,) discovers my programming language. They then implement it partially and start selling a compiler to other people. Under this ruling? I can&#8217;t do anything about that. Even though they only found the language through reverse engineering, they have no license for it, and they&#8217;re charging others for something we created.</p>
<p>If you don&#8217;t see <strong>that</strong> as a problem to innovation, well, I guess you&#8217;re a subscriber to the insanity of &#8220;<a href="https://en.wikipedia.org/wiki/Dot-com_bubble#Free_spending" target="_blank">free spending</a>.&#8221; It didn&#8217;t work then, and it won&#8217;t work now.</p>
<p>If an API cannot be copyrighted, then a license also cannot be enforced. Licenses are based on an organization or person <em>owning the copyright to the relevant licensed product</em>. Because I cannot copyright the API, only the implementation, licensing has been rendered completely irrelevant and pointless. Not &#8216;opens the door to piracy en masse&#8217; pointless, but more like &#8216;I just took VMware&#8217;s entire undocumented API set, posted it on the Internet, and made a VMware to HyperV converter that I charge $5,000 for without paying one red cent.&#8217; <em>That</em> pointless.</p>
<p>That VMware&#8217;s license says I may not reverse engineer the code, blah blah DMCA, doesn&#8217;t matter in the least. That license is now rendered moot and invalid in the EU. Even though it&#8217;s an internal, undocumented, private API set which requires disassembly to discover? I can go right ahead and do that, and in the EU, VMware has absolutely no recourse. Under this ruling, I didn&#8217;t do anything illegal or violate their copyright, because they can&#8217;t legally copyright those APIs. Any of them. Which means they also cannot enforce any license, because said license is based on copyright.</p>
<p>It&#8217;s just too broad a ruling and it&#8217;s very bad for business and innovation. Flooding the market with clones is not good for innovation or good for business &#8211; it just creates a huge glut of identical organizations doing the same thing, resulting in all of them blowing up ultimately. (Again, this happened during the dot-bomb days too.) If I sell my software in the EU, I now can virtually guarantee that it will be reverse engineered and components will be reimplemented by shady software houses. And I will have no recourse to prevent them from stealing my customers, selling substandard software to customers, or any other number of issues that will interfere with my ability to run a successful business.</p>
<p>As soon as that happens, I can rest assured I will end up in a price war &#8211; after all, we&#8217;ve already done all the heavy lifting of developing the API, they&#8217;re just reimplementing it from our work &#8211; that I cannot possibly win. The only way I can win is to either burn cash at a dangerous rate to reinvent the wheel we already built, or to stop innovating and spend all my time threatening customers with the equivalent of excommunication if they use the knockoff software.</p>
<p>The other more glaringly ignorant part of the court&#8217;s ruling is the simple fact that APIs are not always consistent. In fact, they&#8217;re rarely consistent. Record inserts on Oracle 11g are performed nothing like those on PostgreSQL. Yet in the view of the court, they are the exact same, despite the formatting, syntax, and commands being unique. Neither Oracle nor PostgreSQL claim to copyright what the API does, either &#8211; only the specifics of the API itself. The API in and of itself is an expression of effort and ideas, in that it had to be created and mapped to functions &#8211; this is not nearly as easy as people think it is.</p>
<p>As I said; the point of copyright is not always to come along and say &#8220;YOU CAN&#8217;T DO THAT!&#8221; It&#8217;s to say &#8220;hey, this is our property, so you need to obey the license terms.&#8221; This ruling basically takes that and says &#8220;license? Ha. Null and void.&#8221;</p>
<p>Just a terrible ruling from a terrible test case.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/05/blocking-copyright-on-apis-bad-idea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>You&#8217;re Just a Dick.</title>
		<link>http://www.rootwyrm.com/2012/03/youre-just-a-dick/</link>
		<comments>http://www.rootwyrm.com/2012/03/youre-just-a-dick/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 21:46:23 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=425</guid>
		<description><![CDATA[Note; significantly rewritten post. So, you know, please read again. I&#8217;m truly sorry about what I initially wrote &#8211; it was a stupid way to say things and I should know better than to write when I&#8217;m that angry. If you follow me on Twitter, you probably noticed I got rather pissed off at someone [...]]]></description>
				<content:encoded><![CDATA[<p>Note; significantly rewritten post. So, you know, please read again. I&#8217;m truly sorry about what I initially wrote &#8211; it was a stupid way to say things and I should know better than to write when I&#8217;m that angry.</p>
<p>If you follow me on Twitter, you probably noticed I got rather pissed off at someone the other night. Justifiably so. As @wilw says, &#8220;Don&#8217;t be a dick.&#8221; Well. A lot of people have been failing utterly. Not just one person &#8211; a lot. And I&#8217;m tired of feeling like a doormat and/or invisible.</p>
<p>Why? Because a lot of people have been saying things that are extremely offensive, whether or not they realize it. In this case, another person quite literally said that I, as in me personally, pretty much don&#8217;t deserve to live. Or to have any quality of life. While spreading ignorant, hurtful lies about the reality of the country we live in and how insurance works.</p>
<p>And yes, I&#8217;ve gone back and rewritten this post. Because the personal aspect of it, in hindsight, obliterated the message I actually wanted to send. Pobody&#8217;s nerfect, most especially of all not me. Especially when upset. And that&#8217;s on me, and I&#8217;m sorry.</p>
<p><span id="more-425"></span><br />
Let me explain a social norm here. Maybe it isn&#8217;t a social norm anymore, but I happen to believe that saying someone should die is completely unacceptable. No matter who they are. People have been trying to cloak this in quasi-religious terms like &#8220;these are my core political beliefs.&#8221; And what if I said my core political belief was that your favorite person should get trampled by stampeding boars? Does that make it okay? No &#8211; saying you believe someone should die is never okay. Saying someone is a friend and in the same breath saying they should be left to die for lack of medical care is in fact, the same as saying you believe they should die.</p>
<p>See, without <strong>some</strong> sort of meaningful health care reform, which includes forcing insurers to do things they don&#8217;t want or gods forbid, <strong>actually fixing this completely broken &#8220;system</strong>,<strong>&#8220;</strong> <span style="text-decoration: underline;">I WILL DIE</span>. This is not &#8220;might die,&#8221; this is not &#8220;could die,&#8221; this is not &#8220;will die sooner.&#8221; I will suffer an excruciating, ugly, horrifying death I would not wish on my worst enemy. Full stop.</p>
<p>And it&#8217;s not just me. It&#8217;s millions of people. It&#8217;s some of my closest friends too. So, yeah, it&#8217;s personal. It&#8217;s always going to be personal for me. Because this is what I have to live with and worry about every day.</p>
<p>And to have the absolute gall to imply that this is a result of us &#8220;not working hard enough&#8221; or failing to &#8220;fix our situations&#8221; or blaming us in <strong>any</strong> way. That is the most insulting, most ignorant, most hateful, and most hurtful lie there is. It is complete bullshit, and shame on anyone who would spread this absolutely false information. And how dare anyone accuse us of not working hard enough. I work my ass off &#8211; far more than most people have probably ever done in their lives. I log on average 16 hours a day, working to get Tiger South launched. 16 hours a day, 7 days a week. Prior to that? I couldn&#8217;t take a vacation for 12 YEARS and the last one I had was in 2008, excepting one day at VMworld in 2010.</p>
<p>When I apply for health insurance, do you know what happens? They say no. Do you know why they say no? Because I&#8217;m not profitable and because I require medical care. And still do. If I&#8217;m <em>lucky</em> I will get to pay &gt;8x the premiums YOU do and continually have claims denied. So unless you&#8217;re in my boat, you most likely have absolutely no business saying one word about the problems with health care in America. <strong>Ever. </strong>Watching a bunch of talking heads on TV does not make you informed &#8211; it makes you a gullible idiot, their favorite audience. <span style="text-decoration: underline;">On both sides of the debate.</span> There is <strong>no </strong>truth from <strong>either</strong> side &#8211; they&#8217;re <span style="text-decoration: underline;">all</span> lying to score points with their quasi-religious political base.</p>
<p>This is not an issue where people &#8220;need to shut up and pull themselves up by their bootstraps.&#8221; It&#8217;s quasi-religious political rhetoric that caters to the ignorant extremist bases the politicians have cultivated. Again, on <em>BOTH SIDES</em>. There are no innocents here, just corrupt politicians lying to <em>everyone</em>. So you left-wingers need to take notice too.</p>
<p><strong></strong>It costs me over $300 a month in medications just to be able to pass for functional. That number will go up in this losing battle. There is not one day I am not in extreme pain, and I will never get to do the things I enjoy most in life ever again. Those of you who read this post, will all outlive me. Even if nothing else goes wrong &#8211; insert bitter laugh here &#8211; my life expectancy is 57 years, 60 at the extreme. I have a confluence of issues, none of which were caused by accidents, stupidity, or anything other than dumb luck. And if you dare to claim it&#8217;s my own fault or attempt to blame me, no police officer in the world would arrest me for smacking that attitude out of you. Not one. What I have &#8211; quite literally, you have better odds of winning the Ohio Classic Lotto. (1 in 13,983,816 for reference.)</p>
<p>But the real problem is the people who do this, and then advertise that you are <em>laughing about it</em> and actively <em>mocking people</em> when this is quite literally a life and death matter for them? To laugh at others for taking it personally when you are talking about things that affect them directly and personally? That is the height of everything that is wrong with this country, and everything that is wrong with <span style="text-decoration: underline;">you</span>. Every last person who has ever laughed at anyone for taking personal offense to having their rights attacked by people using bullshit political &#8220;beliefs&#8221; that they didn&#8217;t even have till they were fed to them in a soundbite.</p>
<p>All of you need to take a long hard look in the mirror. It isn&#8217;t funny and never will be. The cracks at their expense are not witty, funny, intelligent, or well informed. How would you like it if we pointed and laughed at you when you were about to fall off the side of a building? Exactly. And most especially you are not in the right by any measure &#8211; no matter which side you&#8217;re coming from. Because when you do these things? Yeah.</p>
<p><strong>You&#8217;re just a dick. </strong></p>
<hr />
<p>I don&#8217;t like rewriting posts any more than I like retconning in my fiction. But you know what? I screwed up, bigtime, and I admit it. I&#8217;m genuinely sorry, because folks got the wrong message as a result, and that&#8217;s on me. It was never meant to be a personal attack. I was literally still shaking with rage and frustration when I wrote this a full day later, and, well, I screwed up. I know better than to write angry, and I didn&#8217;t check myself before I wrecked myself. (There. Humor taken care of.) That&#8217;s the truth of it.</p>
<p>But I do stand by what I was <em>trying</em> to say, and failed at previously. This isn&#8217;t an issue of one person saying one hurtful thing. This is a pattern of conduct by people, especially on Twitter. I have to actually unfollow some people for a few hours (not even who you would guess) when they start talking politics, because if I don&#8217;t, well.. it wouldn&#8217;t be pretty. The ignorant things you think are somehow okay to say about things you&#8217;ve never actually dealt with because you self-justified with quasi-religious political beliefs and learned &#8220;all about it&#8221; from talking heads on TV or radio? Are absolutely not okay to say. They <em>do</em> hurt people, and they <em>are</em> offensive to people.</p>
<p>I&#8217;ve been standing by silently on the sidelines for a long time. And you know, I&#8217;m tired of people saying that I and people like me are second class citizens, and of being made to feel like a doormat. I am already being stabbed, beaten, dumped on, and shit on enough as is for even flimsier crap &#8211; on a level people do not and should not comprehend. By all rights, I shouldn&#8217;t be alive <em>today</em>. Just because I don&#8217;t advertise what&#8217;s going on, doesn&#8217;t mean things aren&#8217;t going on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/03/youre-just-a-dick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Synology DS1511+, or, Another Reason To Love Synology</title>
		<link>http://www.rootwyrm.com/2012/02/the-synology-ds1511-or-another-reason-to-love-synology/</link>
		<comments>http://www.rootwyrm.com/2012/02/the-synology-ds1511-or-another-reason-to-love-synology/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 20:12:23 +0000</pubDate>
		<dc:creator>Phillip Jaenke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rootwyrm.com/?p=417</guid>
		<description><![CDATA[Everyone already knows I love Synology. And those who have joined the growing list of Synology owners have quickly found out exactly why I love Synology so much. It’s not because I’ve joined a religion, or because they gave me free hardware (which they did in this case; full disclosure after all!) It’s because Synology [...]]]></description>
				<content:encoded><![CDATA[<p>Everyone already knows I love Synology. And those who have joined the growing list of Synology owners have quickly found out exactly why I love Synology so much. It’s not because I’ve joined a religion, or because they gave me free hardware (which they did in this case; full disclosure after all!) It’s because Synology really is the best tool not just for the job, but for many, many jobs.</p>
<p><span id="more-417"></span></p>
<h2>The Setup in Phil’s Network</h2>
<p>For those of you unfamiliar with my setup at home, it’s a mix of “very typical for a home user” and “holy crap that’s complicated.” I have two Synology systems; a <a href="http://www.synology.com/us/products/ds410/" target="_blank">DS410</a> and a new <a href="http://www.synology.com/us/products/DS1511+/index.php" target="_blank">DS1511+</a>. These provide storage over CIFS/SMB2, NFS, and iSCSI to Windows 7 Ultimate, Windows 7 Pro, VMware ESXi, FreeBSD 8, FreeBSD 9, and Linux. That’s the complicated part. I also do not have LACP available, so my DS1511+ is only using both interfaces independently and doing multipathing.</p>
<p>The simple part is having various file sets available on shared folders; primarily my substantial music library, and the large number of documents and files for the startup. There’s nothing all that fancy going on there. Or at least there wasn’t. Then Synology was kind enough to send me a DS1511+ equipped with 5 1TB Seagate disks. So I went “hey. These things are <em>real</em> close to an Enterprise feature set. And they have this new CloudStation stuff in DSM 4.0! Why am I not using this to my advantage?”</p>
<p>So, let’s talk about doing exactly that. And why I love Synology even more than before.</p>
<h2>Seriously Good Hardware</h2>
<p>When you unbox the DS1511+ you’re going to notice something immediately – this box is heavy. Not just reassuringly heavy, either. You feel like you’re handling a mini tank, thanks to a solid steel disk frame, a heavy gauge steel cover, and a very sturdy plastic fascia. Unlike some other NAS options, the DS1511+ doesn’t feel cheap or even mid-range. It looks and feels downright expensive. You feel like you’re unboxing a new high end workstation instead of a surprisingly affordable NAS. (<a href="http://www.amazon.com/gp/product/B004GKLT4G/ref=as_li_ss_tl?ie=UTF8&amp;tag=rootwyrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004GKLT4G">You can get the DS1511+ for just $770 from Amazon.</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rootwyrm-20&amp;l=as2&amp;o=1&amp;a=B004GKLT4G" alt="" width="1" height="1" border="0" />)</p>
<p>The disk trays are hot-swappable and use a double-lock mechanism to prevent accidental removal. There’s a latching tab plus a push-lock, all made of heavy duty plastic. The trays themselves are thick plastic, but with just enough flex to make sure they don’t crack when you handle them. This is a box you will want to work on, just to marvel at the job the hardware engineers did. It’s like they took even the minor quirks with every preceding model, and fixed them aggressively. I’m not a huge fan of the DS410’s trays – I absolutely love the DS1511+’s.</p>
<p>CPU horsepower is leaps and bounds above my DS410; there’s a dual core CPU clocked at 1.8GHz in here. If that’s not enough to get you excited, how about upgradable memory? When you remove the cover, it’s right there on the system board, a single SO-DIMM socket that will happily take up to another 2GB of memory for a total of 3GB. But my favorite touch here is the power cable socket. It shows you just how much attention to detail Synology put into this hardware. It’s deeply recessed with a stepped receptacle for a standard power cable. You have to really shove it in there. And it stays in there, thanks to that stepped receptacle making it very difficult to accidentally wiggle or yank the cable back out. That’s right – the power cable retention is built right into the socket itself, with no annoying clip.</p>
<p>There’s another detail of the DS1511+ you’re almost definitely going to overlook; the two indentations on the top of the cover. That’s function, not form. You see, those indentations are spaced exactly to hold the feet of a <a href="http://www.amazon.com/gp/product/B003DTLXKG/ref=as_li_ss_tl?ie=UTF8&amp;tag=rootwyrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003DTLXKG">Synology DX510 expansion unit</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rootwyrm-20&amp;l=as2&amp;o=1&amp;a=B003DTLXKG" alt="" width="1" height="1" border="0" />. So why are the feet on the DS1511+ spaced to stack as well? Because with two eSATA expansion ports, your DS1511+ sits between two DX510 expansion units giving you a total of 15 disks. Sure, you can put the DS1511+ on the top or the bottom too. I just think the middle position looks best.</p>
<p>By the way, the DS1511+ likes the number two. Two eSATA expansion ports. Two pairs of USB ports. Two Gigabit Ethernet ports. Two 80mm low noise fans. But it only has one DB15 port – the photos show it exposed, but it will ship covered. You can possibly get it off, but personally I recommend just leaving it be. I didn’t even try to figure out what it did, which is probably nothing at all.</p>
<p>In other words, the hardware is going to make you a very happy owner, before you’ve even plugged the system in. This is a box you are going to be proud to display in your office.</p>
<h2>Double Thin iSCSI is In!</h2>
<p>Rule number one of Thin Provisioning in the Enterprise space is simple – don’t double down thin provisioning. As in, don’t use thin provisioned VMDKs and Guests on a Thin Provisioned LUN. Well, with Synology, throw this out the window. Sort of.</p>
<p>Let’s start with why I’m using and able to use double thin provisioning to get even <em>more</em> capacity out of my Synology DS1511+. First, I’m using iSCSI LUNs as files on an existing RAID5 volume. Second, I don’t have a need for high write performance. Third, most of my VMs are pretty small when thin provisioned – under 10GB all said and done. This makes thin provisioned iSCSI LUNs and thin provisioned VMDKs a workable combination.</p>
<p>The catch here comes in with parts two and three. The write performance of thinly provisioned iSCSI LUNs is low; it can dip down to 10MB/s, while read hits and sustains over 100MB/s. On a single Gigabit interface from 7200RPM disks. If that didn’t floor you, well, I don’t know what will, since that’s pretty much the effective limit of GigE. As the underlying volume gets toward full, write performance may drop further still.</p>
<p>What this means for you is this – for your home lab where most of your disk operations are read? The performance hit on writes is well worth it. It really is. If you have to have thick provisioned VMDKs, well, use thin provisioned iSCSI anyway! Again; once written, read performance is easily at or just past 95MB/s per interface. Your only penalty comes in when you’re doing a lot of very long writes.</p>
<h2>Just How Awesome is the iSCSI?</h2>
<p>Despite being able to go on and on, I truly lack the words to describe just how fantastic a job Synology has done with the iSCSI implementation on the DS1511+, especially in DSM 4.0. Beta it says, Production it behaves. I decided to feign going in completely blind on both sides; in other words, act like I didn’t know anything about iSCSI.</p>
<p>Setting up the LUN on the DS1511+ wasn’t just trivial. It was almost too easy. Go to Storage Manger. Create an iSCSI target – I named it for my ESXi system, and replaced the IQN with the hostname of the client. Checked “Enable CHAP” and gave it a name and password. Then I created a new iSCSI LUN as regular files, named it, left Thin Provisioning as yes, and changed the capacity to 100GB, and clicked finish. It’s that simple on the Synology side. I now had a secured iSCSI target and associated LUN.</p>
<p>From the VMware side, well, it was even easier. Enable iSCSI on the appropriate LAN interface. Edit properties of the iSCSI HBA. Go to Dynamic Discovery and add the Synology as an iSCSI server by hostname, configure the CHAP settings to put in the username and password, click OK twice, click close, go back to Storage configuration and rescan. Format discovered LUN and we’re done.</p>
<p>If you want to truly amaze yourself, do it on Windows 7. Same procedure up to the part where we switch to VMware. On Windows 7, you have to go to Administrative Tools to find the iSCSI Initiator. Then all you have to do is click ‘Refresh’ on discovered targets, select the correct target from the Synology and click Connect. If you set CHAP, that’s under Advanced – Enable CHAP log on, enter user and password, done. You now have an iSCSI disk on Windows – the one catch being that you have to go to Disk Management to format it. Right click on Computer, go to Manage, then Disk Management under Storage. Format it, assign a drive letter, and done.</p>
<p>No, seriously. It really is that simple. Even if you have absolutely no experience with or idea how iSCSI works at all, you can get this up and running in less than 10 minutes. Create your new guest on the iSCSI datastore and well, that’s that. You’re running on iSCSI. The Synology doesn’t suffer from false-thin either, so when you format NTFS or VMFS, it stays nice and thin.</p>
<h2>DSM 4.0 is Canned Awesome. Here’s why.</h2>
<p>I could go on for days and days and days about all the other fun things you can do with your Synology. LDAP server? Yup. OpenERP running on your DS1511+? I tested it out, and not only did it work great, it left ample CPU and memory available at the same time. WordPress? There’s a package for that too! But you already have these things on DSM 3.2. So what’s different in DSM 4.0?</p>
<p>Let’s start with key modification number one: breaking out what used to be preinstalled unremoveable packages. The first time you run DSM 4.0 you’re going to immediately go “wait, where’s DownloadStation? Where’s Media Server? What the hell happened here? I lost stuff!” No. Synology realized that not everyone uses every package, and preinstalling all of them didn’t always make sense. Go to the upper left icon, click Package Center, then go to Available – hey, there they are! I wasn’t expecting this change at all, got caught completely by surprise, and fixed it without searching forums. It’s perfectly logical, and makes a tremendous amount of sense from a development perspective.</p>
<p>See, when you divorce packages like Download Station, Cloud Station, and so on from the core operating system you do two big things. First, you make it easier to debug and fix problems – fixing bug in Download Station means updating the package, instead of having to update the entire operating system. Second, you make it easier to develop everything going forward. You can add all kinds of neat things to packages and quickly implement them, without having to do an entire OS build around them. That means an update cycle that can be cut to a few weeks, instead of the months of testing required for an operating system build.</p>
<p>When it comes to DSM 4.0, there are changes under the hood, but I don’t want to get into them. Why? Because for DS1511+ owners, they’re not going to see too much here. Performance improvements are negligible in my experience, simply because DSM 3.2 is that awesome. Cache performance seems slightly improved, but it just doesn’t matter – it’s already going to be capable of more or less running at 90MB/s+ per interface consistent on 3.2 or 4.0. There’s no new RAID types – personally I like RAID5, but you still have all the options of RAID0, RAID1, RAID10, and RAID5 with Hot Spare and the goodies like Synology Hybrid RAID (SHR) and RAID6. (Suddenly the DS1812+ with its 8 disks makes even more sense, doesn’t it? 6+P+Q is quite delicious I hear.)</p>
<p>I wanted to write about Cloud Station, Synology’s new cloud service that quite literally turns any Synology running DSM 4.0 into your personal cloud server, but I couldn’t get it to work. The reason being that I couldn’t get my firewall to behave quite right, so it’s entirely on me. The writing I have read on it, is that it is fantastic. Part of the magic is that the Cloud Station creates and updates a Dynamic DNS entry provided entirely for free by Synology. Yes, FREE. The whole service package is <strong>FREE </strong>as in <strong>COSTS NO MONEY</strong> as in <strong>NOT AN EXTRA COST FEATURE</strong> and you get the idea. Go to Control Panel, go to ezCloud, Enable DDNS support, select Synology as your service provider, register, done! There’s some iOS goodies available, but obviously, I’m not an iOS user.</p>
<p>The other free cloud-like service is Synology’s new zero cost (yes, ALSO free) monitoring. It’s quite simple. Create your username and password. Register your storage system with Synology by serial number. Go to the new MyDS Center and login. For DSM 4.0, you need to configure ezCloud with the correct login information, but once you have? Your Synology’s health is now remotely monitored with callhome capability – how cool is that? Very, very cool. Speaking of…</p>
<h2>What happens when it breaks?</h2>
<p>If you follow me on Twitter, you know that my Synology DS1511+ broke rather badly, rather early on. I’m not going to name names – SEAGATE – but somebody, and I’m not saying who – SEAGATE – shipped a defective disk. This disk from someone – NAMED SEAGATE – began remapping sectors silently and writing uncorrected CRC errors from day one, and then experienced mechanical failure due to a platter defect. This in turn broke my DS1511+.</p>
<p>Now to be 100% clear, NONE of the problem was Synology’s fault, nor was it any issue with DSM. The disk failed tests, but wasn’t doing so properly. (Yes, it was failing failure mode.) This resulted in silent and undetectable corruption all over the DS1511+, which in turn, basically caused total data loss. Not because of DSM or the Synology but because the drive wrote bad blocks to itself. That then proceeded to contaminate the rest of the array and the base operating system, because the drive was reporting these bad blocks as OK. Thanks for that, Seagate.</p>
<p>So first and foremost, Synology support may be slow compared to some others – they usually took about two days to get back to me &#8211; but they’re also not people reading from a script or giving you canned answers. They do their homework, they test, they reproduce whenever they can. They actually know the product they’re working with, and they take the time to make sure they get the right answer instead of the easy answer. They could have thrown up their hands and said “reset the unit to factory and reformat” at the first sign of OS level trouble, but they didn’t. We spent well over a week working on the problem before deciding the best course of action was exactly that – reinstall the base OS and format the disks. And when we did that, it wasn’t because it was the shortest path. It was because it was the only way to resolve the problem.</p>
<p>So all my problems came down to one very, very bad disk. The chances of you running into this problem yourself are approximately between nil and zero. (Or should be.) You’d have to have a disk installed that should have failed manufacturer QA, then run full exercise tests with that disk including full writes and have it pass, then another dozen steps before mechanical failure to maybe have a chance of reproducing.</p>
<p>As to Synology&#8217;s support, well, it&#8217;s a love/dislike thing &#8211; I can&#8217;t say I hate it. I only hate it when support drops the ball or ignores the problem. (Even when there&#8217;s a significant delay due to problems RMAing the faulty disk.) Synology has very knowledgeable staff in their support department, they&#8217;re dedicated, and their primary concern is getting the problem resolved &#8211; these are the things I love. They also don&#8217;t drop the ball, and they have never once replied with just a canned answer, or failed to understand my concern or question.  What I dislike is the speed and system, unfortunately. There&#8217;s no good way to track the status of your open ticket, and as I said, support can be a while getting back to you. I know that Synology is working on the speed problem, and I&#8217;m hopeful that with the new MyDS center the system will improve quickly.</p>
<p>As for fixing a bad disk in the DS1511+? It’s near enterprise style failure handling, no joke. When your disk fails (well at least when it fails properly) the Alert LED lights amber, you get push notifications and emails, and a pretty mild buzzer goes off. Sorry guys; I’m used to the 105dBA of an LSI Elite1650. (Now THAT’S a RAID alarm.) It’ll grab your attention in anything short of a data center though. Failure thus identified, you don’t even need to go into the DSM management interface. Identify failed disk. Push up the latch lock, push in the latch to unlock it, and simply remove the failed disk. Swap the new disk into the tray, insert the new disk, and it automatically starts rebuilding the array. For a 5 x 1TB RAID5, it’s very quick – it took less than 6 hours to perform a rebuild when I tested it.</p>
<p>Since replacing that particularly obnoxious faulty disk? I have had exactly zero problems with my DS1511+. Operation has been flawless, without so much as a single hiccup on any protocol or for any reason. And believe me, I have tried some things that by all rights, should have at least made it grind to a halt. Nothing doing. (And of course, my DS410 continues to be the bastion of reliability, while everything else in my office breaks. Go figure!)</p>
<h2>I heard something about multipathing?</h2>
<p>You might have. Were you followed? No? Are you sure you weren’t?</p>
<p>Remember how I said I didn’t have LACP? Well, I still don’t. But the DS1511+ has two Ethernet ports, and I have two free ports on my switch, so may as well keep things even right? And while we’re at it, let’s do some interesting shenanigans just to see if they can be done. Turns out, they all can be.</p>
<p>Step one, two interfaces connected, two different IPs. Step two, setup internal DNS with individual A records plus an A record that covers both interfaces. (In my case it’s lan1.ds1511, lan2.ds1511 and ds1511 for the combined.) So what happens when one does this instead of LACP? Well, hosts hitting the &#8220;ds1511&#8243; A record will hit either interface, depending what record DNS returns first. It&#8217;s a primitive sort of load balancing. But what else happens?</p>
<p>Well, iSCSI turns from “this is pretty cool” into “wait, I can do WHAT with the DS1511+?” Perhaps you have heard of this thing called MPIO. Yes, if you configure the DS1511+ on two separate switches with two separate interfaces, your performance is generally going to be capped at around 90MB/s. However, you now have an actual MPIO configuration. No, seriously. When you look at it in VMware, you’ve got two paths to the iSCSI LUN. I haven’t quite figured out how to get Active/Active Round Robin reads working right though – but that’s a matter of VMware tuning and loading it properly. (And probably upgrading to ESXi 5 too.)</p>
<p>More to the point, this also works on Windows. Unless you have multiple Ethernet interfaces on either client, you’re still going to see around a 95MB/s hard limit &#8211; especially with 6GB+ files. Unfortunately, for some reason, despite having two GigE interfaces on my desktop and two paths to the DS1511+, I couldn’t get Windows to not be frustrating about it and refuse to connect to more than one interface. However, when I forced the issue by creating two separate connections explicitly? Synology claims a maximum read of 197.8MB/s – well, they have a better switch and cables than I do. I only hit a combined read of 184.1MB/s. Trust me though – with a good switch and better cables and client interfaces (curse you, Realtek!) you will hit 197.8MB/s easily.</p>
<h2>So what’s the conclusion other than “Phil loves it”?</h2>
<p>Let’s talk about use cases. Synology pitches the DS1511+ as a great fit for small businesses. And it definitely is. Especially with features like backing up to Amazon S3 and HiDrive, backing up between Synology units (like say, a DS1511+ on DSM 4.0 backing up to a DS410 on DSM 3.2. It works!), incredibly easy but powerful management, and the list goes on.</p>
<p>Home office? Yes, without a doubt, especially with EzCloud and the backup features. Your massive media collection? The new Media Server is fantastic and the indexing works even better on DSM 4.0. Home lab? Absolutely recommended for VMware and Citrix – certified compatible, behaves nicely with clusters, and positively screams. And for every scenario, it’s the only 5 bay NAS that has any scalability.</p>
<p>No, really. I did some homework on the competition in 5 bay high-end NAS. To compete you had to have two GigE interfaces and support CIFS, NFS, iSCSI and have officially supported applications comaprable to the defaults in DSM 3.2 (so AD integration, DownloadStation, Media Server, and at least one other.) You can guess which shiny magic black box utterly failed to make the cut.</p>
<p>Out of the three remaining serious contenders, one had to be evaluated based on their 6 drive model – which offers no external expansion capability whatsoever. None. Attaching a single USB drive, does not count. One offers only one eSATA port and doesn’t support or even permit attaching anything to it – then “stacks” by requiring you to buy more base units that do software RAID over iSCSI. Er, say what? So why did you even include an eSATA port in the first place if you won’t permit anything attached to it?</p>
<p>The remaining competition offers two eSATA ports, just like the DS1511+. They even have a list of supported devices you can attach to these eSATA ports. They even make some of these devices. They more or less claim to be the equal of the DS1511+. Until you realize that those eSATA ports only support one drive devices, period. That’s it. You can connect a total of two, specifically supported USB+eSATA device that can only contain one single disk.</p>
<p>That leaves the Synology DS1511+ as a tiny god; it is, in fact, the only 5-bay NAS where the manufacturer not only intended real eSATA expansion, but also makes and supports that expansion. The maximum of the competition is a total of 2 additional drives. Not devices; drives. That’s not scaling – that’s wasting hardware.</p>
<p>The DS1511+ can support a total of 15 SATA drives (with 2 <a href="http://www.amazon.com/gp/product/B003DTLXKG/ref=as_li_ss_tl?ie=UTF8&amp;tag=rootwyrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003DTLXKG">DX510</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rootwyrm-20&amp;l=as2&amp;o=1&amp;a=B003DTLXKG" alt="" width="1" height="1" border="0" /> expansion units) and 4 USB 2.0 devices for a total of a staggering 19 disks. You can push it past 20 if you use USB devices that RAID0/RAID1 two drives – pushing the DS1511+ to <strong>three times </strong>the capacity of the competition<strong>. </strong>It also makes it the only 5 bay NAS on the market with any scalability at all.</p>
<p>Forget “not to be taken lightly.” When the DS1511+ walks down the street, every other 5 and 6 bay NAS dives for cover, praying their owners don’t notice it. Maybe they can match the performance. Maybe they can match some of the features. We wouldn’t be here if Synology settled for that. When you consider the price – under $800; the performance – best of the best; the features – more than anyone else; the compatibility – every OS under the sun including VMware and Citrix; and the expansion? The DS1511+ isn’t just in a class of its own – they had to build a new school just for it.</p>
<p>So why are you still here? <a href="http://www.amazon.com/gp/product/B004GKLT4G/ref=as_li_ss_tl?ie=UTF8&amp;tag=rootwyrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004GKLT4G">Go buy one.</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rootwyrm-20&amp;l=as2&amp;o=1&amp;a=B004GKLT4G" alt="" width="1" height="1" border="0" /> Better still, go buy two and build a really awesome home lab &#8211; or just some <a href="http://www.amazon.com/gp/product/B003DTLXKG/ref=as_li_ss_tl?ie=UTF8&amp;tag=rootwyrm-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003DTLXKG">DX510</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rootwyrm-20&amp;l=as2&amp;o=1&amp;a=B003DTLXKG" alt="" width="1" height="1" border="0" />’s. No qualifications, no caveats, no &#8220;unless you do this&#8221; or &#8220;except when that.&#8221; I wouldn&#8217;t hesitate to recommend the DS1511+ to anyone looking for the best possible NAS for home or office or small business, and I wouldn&#8217;t recommend anything else at all to anyone who wants an expandable NAS. (Except another Synology, say, the new <a href="http://www.synology.com/products/product.php?product_name=DS1812%2B&amp;lang=us">DS1812+</a> or maybe a <a href="http://www.synology.com/products/product.php?product_name=DS3612xs&amp;lang=us">DS3612xs</a> for those who need dual 10GbE.)</p>
<p>And if you buy one, pretty please use my Amazon affiliate link above. Or just go direct to <a href="http://www.synology.com/" target="_blank">Synology</a> – just tell them @RootWyrm sent you. <img src='http://www.rootwyrm.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>And the Disclaimer!</h2>
<p>Synology was kind enough to send me this DS1511+ (including disks) at no charge. All they asked in return was I write about my experiences with it, positive and/or negative. If you follow me on Twitter, you know just how vocally frustrated I got with the problems stemming from that bad disk. I hit a rough spot, and I won&#8217;t lie &#8211; it was incredibly frustrating. But as ever, I evaluate based on the whole and don&#8217;t let &#8220;hey this is free&#8221; interfere with technical facts. Just gives me an opportunity to evaluate support! And since fixing that disk, the DS1511+ has continued to impress at every turn, and refused to even admit it had a problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootwyrm.com/2012/02/the-synology-ds1511-or-another-reason-to-love-synology/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using memcached
Database Caching 19/37 queries in 0.010 seconds using memcached
Object Caching 981/1010 objects using disk: basic

 Served from: rootwyrm.us.to @ 2013-05-20 06:24:07 by W3 Total Cache -->