<html><body><p>The issue of &quot;GNR as software&quot; is a pretty convoluted mixture of technical, business, and resource constraints issues.  While some of the technical issues can be discussed here, obviously the other considerations cannot be discussed in a public forum.  So you won't be able to get a complete understanding of the situation by discussing it here.<br><br>&gt; <tt>I understand the support concerns, but I naively thought that assuming <br>&gt; the hardware meets a basic set of requirements (e.g. redundant sas <br>&gt; paths, x type of drives) it would be fairly supportable with GNR. The <br>&gt; DS3700 shelves are re-branded NetApp E-series shelves and pretty vanilla <br>&gt; I thought.<br></tt><br><tt>Setting business issues aside, this is more complicated on the technical level than one may think. &nbsp;At present, GNR requires a set of twin-tailed external disk enclosures. &nbsp;This is not a particularly exotic kind of hardware, but it turns out that this corner of the storage world is quite insular. &nbsp;GNR has a very close relationship with physical disk devices, much more so than regular GPFS. &nbsp;In an ideal world, SCSI and SES standards are supposed to provide a framework which would allow software like GNR to operate on an arbitrary disk enclosure. &nbsp;In the real world, the actual SES implementations on various enclosures that we've been dealing with are, well, peculiar. &nbsp;Apparently SES is one of those standards where vendors feel a lot of freedom in &quot;re-interpreting&quot; the standard, and since typically enclosures talk to a small set of RAID controllers, there aren't bad enough consequences to force vendors to be religious about SES standard compliance. &nbsp;Furthermore, the SAS fabric topology in configurations with an external disk enclosures is surprisingly complex, and that complexity predictably leads to complex failures which don't exist in simpler configurations. &nbsp;Thus far, every single one of the five enclosures we've had a chance to run GNR on required some adjustments, workarounds, hacks, etc. &nbsp;And the consequences of a misbehaving SAS fabric can be quite dire. &nbsp;There are various approaches to dealing with those complications, from running a massive 3rd party hardware qualification program to basically declaring any complications from an unknown enclosure to be someone else's problem (how would ZFS deal with a SCSI reset storm due to a bad SAS expander?), but there's much debate on what is the right path to take. &nbsp;Customer input/feedback is obviously very valuable in tilting such discussions in the right direction.</tt><br><br><tt>yuri</tt><br><br><img width="16" height="16" src="cid:1__=07BB0AADDF8EE6C78f9e8a93df938690918c07B@" border="0" alt="Inactive hide details for Aaron Knister ---09/28/2016 06:44:23 PM---Thanks Everyone for your replies! (Quick disclaimer, these "><font color="#424282">Aaron Knister ---09/28/2016 06:44:23 PM---Thanks Everyone for your replies! (Quick disclaimer, these opinions are  my own, and not those of my</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Aaron Knister &lt;aaron.knister@gmail.com&gt;</font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">gpfsug-discuss@spectrumscale.org, </font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">09/28/2016 06:44 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [gpfsug-discuss] gpfs native raid</font><br><font size="2" color="#5F5F5F">Sent by:        </font><font size="2">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><tt>Thanks Everyone for your replies! (Quick disclaimer, these opinions are <br>my own, and not those of my employer or NASA).<br><br>Not knowing what's coming at the NDA session, it seems to boil down to <br>&quot;it ain't gonna happen&quot; because of:<br><br>- Perceived difficulty in supporting whatever creative hardware <br>solutions customers may throw at it.<br><br>I understand the support concerns, but I naively thought that assuming <br>the hardware meets a basic set of requirements (e.g. redundant sas <br>paths, x type of drives) it would be fairly supportable with GNR. The <br>DS3700 shelves are re-branded NetApp E-series shelves and pretty vanilla <br>I thought.<br><br>- IBM would like to monetize the product and compete with the likes of <br>DDN/Seagate<br><br>This is admittedly a little disappointing. GPFS as long as I've known it <br>has been largely hardware vendor agnostic. To see even a slight shift <br>towards hardware vendor lockin and certain features only being supported <br>and available on IBM hardware is concerning. It's not like the software <br>itself is free. Perhaps GNR could be a paid add-on license for non-IBM <br>hardware? Just thinking out-loud.<br><br>The big things I was looking to GNR for are:<br><br>- end-to-end checksums<br>- implementing a software RAID layer on (in my case enterprise class) JBODs<br><br>I can find a way to do the second thing, but the former I cannot. <br>Requiring IBM hardware to get end-to-end checksums is a huge red flag <br>for me. &nbsp;That's something Lustre will do today with ZFS on any hardware <br>ZFS will run on (and for free, I might add). I would think GNR being <br>openly available to customers would be important for GPFS to compete <br>with Lustre. Furthermore, I had opened an RFE (#84523) a while back to <br>implement checksumming of data for non-GNR environments. The RFE was <br>declined because essentially it would be too hard and it already exists <br>for GNR. Well, considering I don't have a GNR environment, and hardware <br>vendor lock in is something many sites are not interested in, that's <br>somewhat of a problem.<br><br>I really hope IBM reconsiders their stance on opening up GNR. The <br>current direction, while somewhat understandable, leaves a really bad <br>taste in my mouth and is one of the (very few, in my opinion) features <br>Lustre has over GPFS.<br><br>-Aaron<br><br><br>On 9/1/16 9:59 AM, Marc A Kaplan wrote:<br>&gt; I've been told that it is a big leap to go from supporting GSS and ESS<br>&gt; to allowing and supporting native raid for customers who may throw<br>&gt; together &quot;any&quot; combination of hardware they might choose.<br>&gt;<br>&gt; In particular the GNR &quot;disk hospital&quot; functions...<br>&gt; </tt><tt><a href="https://www.ibm.com/support/knowledgecenter/SSFKCN_3.5.0/com.ibm.cluster.gpfs.v3r5.gpfs200.doc/bl1adv_introdiskhospital.htm">https://www.ibm.com/support/knowledgecenter/SSFKCN_3.5.0/com.ibm.cluster.gpfs.v3r5.gpfs200.doc/bl1adv_introdiskhospital.htm</a></tt><tt><br>&gt; will be tricky to support on umpteen different vendor boxes -- and keep<br>&gt; in mind, those will be from IBM competitors!<br>&gt;<br>&gt; That said, ESS and GSS show that IBM has some good tech in this area and<br>&gt; IBM has shown with the Spectrum Scale product (sans GNR) it can support<br>&gt; just about any semi-reasonable hardware configuration and a good slew of<br>&gt; OS versions and architectures... Heck I have a demo/test version of GPFS<br>&gt; running on a 5 year old Thinkpad laptop.... And we have some GSSs in the<br>&gt; lab... Not to mention Power hardware and mainframe System Z (think 360,<br>&gt; 370, 290, Z)<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; gpfsug-discuss mailing list<br>&gt; gpfsug-discuss at spectrumscale.org<br>&gt; </tt><tt><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a></tt><tt><br>&gt;<br>_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org<br></tt><tt><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a></tt><tt><br><br></tt><br><BR>
</body></html>