<?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>Crossed Wires &#187; z/VM</title>
	<atom:link href="http://veejoe.net/blog/tag/zvm/feed/" rel="self" type="application/rss+xml" />
	<link>http://veejoe.net/blog</link>
	<description>Vic's Blog</description>
	<lastBuildDate>Fri, 04 May 2012 13:31:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Oracle Database 11gR2 on Linux on System z</title>
		<link>http://veejoe.net/blog/2011/08/oracle-database-11gr2-on-linux-on-system-z/</link>
		<comments>http://veejoe.net/blog/2011/08/oracle-database-11gr2-on-linux-on-system-z/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 13:57:14 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[IOUG]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RAC]]></category>
		<category><![CDATA[systemz]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5582</guid>
		<description><![CDATA[Earlier this year (30 March, to be precise) Oracle announced that Oracle Database 11gR2 was available as a fully-supported product for Linux on IBM System z.  A while before that they had announced E-Business Suite as available for Linux on System z, but at the time the database behind it had to be 10g.  Shortly after 30 [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year (30 March, to be precise) Oracle announced that Oracle Database 11gR2 was available as a fully-supported product for Linux on IBM System z.  A while before that they had announced E-Business Suite as available for Linux on System z, but at the time the database behind it had to be 10g.  Shortly after 30 March, they followed up the 11gR2 announcement with a statement of support for the Oracle 11gR2 database on Linux on System z as a backend for E-Business Suite &#8212; the complete, up-to-date Oracle stack was now available on Linux on System z!</p>
<p>In April this year I attended the zSeries Special Interest Group miniconf[1], part of the greater Independent Oracle Users Group (IOUG) event <strong>COLLABORATE 11</strong>.  I was amazed to discover that there are actually Oracle employees whose job it is to work on IBM technologies &#8212; just like there are IBM employees dedicated to selling and supporting the Oracle stack.  Never have I seen (close-up) a better example of the term &#8220;coopetition&#8221;.</p>
<p>On my return from the zSeries SIG and IOUG, I&#8217;ve become the local Oracle expert.  However, I&#8217;ve had no more training than the two days of workshops run at the conference!  The workshops were excellent (held at the Epcot Center at Walt Disney World, no less!) but they could not an expert make.  So I&#8217;ve been trying to build some systems and teach myself more about running Oracle.  I thought I&#8217;d gotten off to a good start too &#8212; I&#8217;d installed a standalone system, then went on to build a two-node RAC.  I communicated my success to one of my sales colleagues:</p>
<p>&#8220;I&#8217;ve got a two-node RAC setup running on the z9 in Brisbane!&#8221;</p>
<p>&#8220;Great!  Good work,&#8221; he said.  &#8221;So the two nodes are running in different LPARs, so we can demonstrate high-availability?&#8221;</p>
<p>&#8221; . . . &#8221;</p>
<p>In my haste I&#8217;d built both virtual machines in the same LPAR.  Whoops.  (I&#8217;ve fixed that now, by the way.  The two RAC nodes are in different LPARs and <strong>seem</strong> to be performing better for it.)</p>
<p>Over the coming weeks, I&#8217;ll write up some of the things that have caught me out.  I still don&#8217;t really know how all this stuff works, but I&#8217;m getting better!</p>
<p><em>Links:</em></p>
<p>IBM System z: <a title="IBM System z site (US)" href="http://www.ibm.com/systems/z" target="_blank">www.ibm.com/systems/z</a> or <a title="IBM System z site (Australia)" href="http://www.ibm.com/systems/au/z" target="_blank">www.ibm.com/systems/au/z</a></p>
<p>Linux on System z: <a title="IBM Linux on System z site (US)" href="http://www.ibm.com/systems/z/os/linux/index.html" target="_blank">www.ibm.com/systems/z/os/linux/index.html</a></p>
<p>Oracle zSeries SIG: <a title="zSeries Oracle Users SIG" href="http://www.zseriesoraclesig.org" target="_blank">www.zseriesoraclesig.org</a></p>
<p>Oracle Database: <a title="Oracle Database" href="http://www.oracle.com/us/products/database/index.html" target="_blank">www.oracle.com/us/products/database/index.html</a></p>
<p>[1] Miniconf is a term I picked up from <a title="linux.conf.au (LCA)" href="http://linux.conf.au" target="_blank">linux.conf.au</a> &#8212; the zSeries SIG didn&#8217;t advertise its event as a miniconf, but as a convenient name for a &#8220;conference-in-a-conference&#8221; I&#8217;m using the term here.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2011/08/oracle-database-11gr2-on-linux-on-system-z/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What a difference a working resolver makes</title>
		<link>http://veejoe.net/blog/2011/08/what-a-difference-a-working-resolver-makes/</link>
		<comments>http://veejoe.net/blog/2011/08/what-a-difference-a-working-resolver-makes/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 13:45:19 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5579</guid>
		<description><![CDATA[The next phase in tidying up my user authentication environment in the lab was to enable SSL/TLS on the z/VM LDAP server I use for my Linux authentication (I&#8217;ll discuss the process on the DeveloperWorks blog, and put a link here).  Apart from being the right way to do things, LDAP authentication appears to require SSL or TLS in [...]]]></description>
			<content:encoded><![CDATA[<p>The next phase in tidying up my user authentication environment in the lab was to enable SSL/TLS on the z/VM LDAP server I use for my Linux authentication (I&#8217;ll discuss the process on the DeveloperWorks blog, and put a link here).  Apart from being the right way to do things, LDAP authentication appears to require SSL or TLS in Fedora 15.</p>
<p>After I got the Fedora system working, I thought it would be a good idea to have other systems in the complex using SSL/TLS also.  The process was moderately painless on a SLES 10 system, but on the first SLES 11 system I went to YaST froze while saving the changes.  I (foolishly) rebooted the image, and it hung during boot.  Not fun.</p>
<p>After a couple of attempts to fix up what I thought were the obvious problems (each attempt involving logging off the guest, connecting its disk to another guest, mounting the filesystem, making a change, unmounting and disconnecting, and re-IPLing) with no success, I went into /etc/nsswitch.conf and turned off LDAP for everything I could find.  This finally allowed the guest to complete its boot &#8212; but I had no LDAP now.  I did a test using <strong>ldapsearch</strong>, which reported it couldn&#8217;t reach the LDAP server.  I tried to ping the LDAP server by address, which worked.  I tried to lookup the hostname of the LDAP server, and name resolution failed with the traditional &#8220;no servers could be reached&#8221; message.  This was odd, as I knew I&#8217;d changed it since it was pointing to the wrong DNS server before&#8230;  I could ping the DNS by address, and another system resolved fine.</p>
<p>I thought it might have been a configuration problem &#8212; I had earlier had trouble with systems not being able to do recursive DNS lookups through my DNS server.  I went to YaST to configure the DNS Server, and it told me that I had to install the package &#8220;bind&#8221;.  WHAT?!?!?  How did the BIND package get uninstalled from the system&#8230;</p>
<p>Unless&#8230;  It&#8217;s the wrong system&#8230;</p>
<p>I checked /etc/resolv.conf on a working system and sure enough I had the IP address wrong.  I was pointing at a server that was NOT my DNS server.  Presumably the inability to resolve the name of the LDAP server I was trying to reach is what made the first attempt to enable TLS for LDAP fail in YaST, and whatever preload magic SLES uses to enable LDAP authentication got broken by the failure.  Setting the right DNS and re-running the LDAP Client module in YaST not only got LDAP authentication working but got me a bootable system again.</p>
<p>A simple fix in the end, but I&#8217;d forgotten the power of the resolver to cause untold and unpredictable havoc.  Now, pardon me while I lie in wait for the YaST-haters who will no doubt come out and sledge me&#8230;  :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2011/08/what-a-difference-a-working-resolver-makes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RACF Native Authentication with z/VM</title>
		<link>http://veejoe.net/blog/2011/07/racf-native-authentication-with-zvm/</link>
		<comments>http://veejoe.net/blog/2011/07/racf-native-authentication-with-zvm/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 02:49:33 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[DeveloperWorks]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[developerworks]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RACF]]></category>
		<category><![CDATA[redbook]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?guid=625b8b0fd4eed59114ff4be30a66773e</guid>
		<description><![CDATA[ In 2009 I was part of the team that produced the Redbook &#34;Security for Linux on System z&#34; (find it at http://www.redbooks.ibm.com/abstracts/sg247728.html ).  Part of my contribution was a discussion about using the z/VM LDAP Server to provide Linux...]]></description>
			<content:encoded><![CDATA[<p> In 2009 I was part of the team that produced the Redbook &quot;Security for Linux on System z&quot; (find it at <a href="http://www.redbooks.ibm.com/abstracts/sg247728.html">http://www.redbooks.ibm.com/abstracts/sg247728.html</a>).  Part of my contribution was a discussion about using the z/VM LDAP Server to provide Linux guests with a secure password authentication capability.  I probably went a little overboard with screenshots of <a href="http://phpldapadmin.sourceforge.net">phpLDAPadmin</a>, but overall I think it was useful.</p>
<p>I&#8217;ve come back to implement some of what I&#8217;d put together then, and unfortunately found&#8230;  not <i>errors</i> as such, but things I perhaps could have discussed in a little more detail.  I&#8217;ve been using the z/VM LDAP Server on a couple of systems in my lab but had not enabled RACF.  I realised I need to &quot;eat my own cooking&quot; though, so decided to implement RACF and enable the SDBM backend as well as switch to using Native Authentication in the LDBM backend.</p>
<p>Native Authentication provides a way for security administrators to present a standard RFC 2307 (or equivalent) directory structure to clients while at the same time taking advantage of RACF as a password or pass phrase store.  Have a look in our Redbook for more detail, but basically the usual schema is loaded into LDAP and records are created using the usual object classes like <b>inetOrgPerson</b>, but the records do not contain the <b>userPassword</b> attribute.  Instead of comparing a presented password against the field contained in LDAP, the z/VM LDAP Server (when Native Authentication is enabled) issues a RACROUTE call to RACF to have it check the password.</p>
<p>In my existing LDAP database, I had user records that were working quite successfully to authenticate logons to Linux.  My plan was simply to enable RACF, creating users in RACF with the same userid as the <b>uid</b> field in LDAP (I have access to a userid convention that fits RACF&#8217;s 8-character restriction, so no need to change it).  After going through the steps in the RACF program directory, and various follow-up tasks to make sure that various service machines would work correctly, I did the LDAP reconfiguration to get Native Authentication.</p>
<p>At this point I probably need to clarify my userid plan.  The documentation for Native Authentication in the TCP/IP Planning and Administration manual says that the LDAP server needs to be able to work out which RACF userid corresponds to the user record in LDAP to be able to validate the password.  It does this by either having the RACF userid explicitly specified using the <b>ibm-nativeId</b> attribute (the object class <b>ibm-NativeAuthentication</b> has to be added to the user object), or by matching the existing <b>uid</b> attribute with RACF.  This is what I hoped to be able to do; by using the same ID in RACF as I was already using in LDAP, I planned to not require the extra object class and attribute.  In the Redbook, because my RACF ID was different from the LDAP one I went straight to using the <b>ibm-nativeId</b> attribute and didn&#8217;t go back and test the <b>uid</b> method.</p>
<p>So, I gave it a try.  I had to disable SSH public-key authentication so that my password would actually get used, and once I did that I found that I couldn&#8217;t log on.  It didn&#8217;t matter whether I tried with my password or pass phrase, neither was successful.  I read and re-read all the LDAP setup tasks and checked the setup, but it all looked fine.  In one of those &quot;let&#8217;s just see&quot; moments, I decided to see if it worked with the <b>ibm-nativeId</b> attribute specified in uppercase&#8230;  and it did!</p>
<p>Okay, so it <i>appeared</i> that the testing of <b>uid</b> against a RACF id was case-sensitive.  I decided to try creating a different ID, with an uppercase <span style="font-weight: bold;">uid</span>, in LDAP to double-check.  Since phpLDAPadmin wouldn&#8217;t let me create an uppercase version of my own userid (since that would be non-unique), I created a different LDAP id to test:</p>
<blockquote><p>[viccross@laptop ~]$ ssh MAINT@zlinux1<br />Password: <br />Could not chdir to home directory /home/MAINT: No such file or directory<br />/usr/X11R6/bin/xauth:  error in locking authority file /home/MAINT/.Xauthority<br />MAINT@zlinux1:/&gt; </p></blockquote>
<p>My MAINT user in LDAP has no <span style="font-weight: bold;">ibm-nativeId</span> attribute, so the only operational difference is the uppercase <span style="font-weight: bold;">uid</span> (the error messages are caused by the LDAP userid not having a home directory; I use a NFS shared home directory had I hadn&#8217;t bothered setting up the homedir for a test userid).</p>
<p>The final test was to change the contents of the <span style="font-weight: bold;">ibm-nativeId</span> attribute in my LDAP user record to lower-case &#8212; and it broke my login.  So that would seem to indicate that the user check against RACF is case sensitive wherever LDAP gets the userid from.  I&#8217;m going to have a look through documentation to see if there&#8217;s something I need to change, but this looks like something to be aware of when using Native Authentication.</p>
<p>I also noticed that I didn&#8217;t describe the LDAP Server SSL/TLS support in the Redbook, but that&#8217;s a post for another day&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2011/07/racf-native-authentication-with-zvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSL speed revisited</title>
		<link>http://veejoe.net/blog/2011/05/openssl-speed-revisited/</link>
		<comments>http://veejoe.net/blog/2011/05/openssl-speed-revisited/#comments</comments>
		<pubDate>Tue, 17 May 2011 06:03:05 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[DeveloperWorks]]></category>
		<category><![CDATA[CPACF]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[developerworks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?guid=25ab712c9d9b45a4c147d6a2fadfa571</guid>
		<description><![CDATA[ I realised I never came back and reported the results of my OpenSSL &#34;speed&#34; testing after our 2096 got upgraded.  For reference, here was the original chart, from when the system was sub-capacity: ... and the...]]></description>
			<content:encoded><![CDATA[<p> I realised I never came back and reported the results of my OpenSSL &quot;speed&quot; testing after our 2096 got upgraded.  For reference, here was the original chart, from when the system was sub-capacity:</p>
<p><a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeed.png" ><img alt="image" src="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeed.png" style="display: block; margin: 0pt auto; text-align: center; position: relative;" /></a> </p>
<p>&#8230; and the question was, does the CPACF run at the speed of the CP (i.e. it runs sub-capacity if the CP is sub-capacity) or does it run at full speed like an IFL, zIIP or zAAP.  If the latter, the result after the upgrade should be the same as before &#8212; that would indicate the speed of crypto operations does not change with the CP capacity, and that CPACF is always full speed.  If the former, we should see an improvement between pre- and post-upgrade, indicating that the speed of CPACF follows the speed of the CP.</p>
<p>Place your bets&#8230;  Okay, no more bets&#8230;  Here&#8217;s the chart:</p>
<p><a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACF.png" ><img alt="image" src="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACF.png" style="display: block; margin: 0pt auto; text-align: center; position: relative;" /></a>  <br />The graph compares the results from the first chart in blue (when the machine was at capacity setting F01) with the full-speed (capacity setting Z01) results in red.</p>
<p>Okay, so did you get it right?  If you know your z/Architecture you would have!  As the name suggests, the Central Processor Assist for Cryptographic Function (or CPACF) is pretty-much an adjunct to each CP, just like any standard execution unit (like the floating point unit, say).  It is not like the Crypto Express cards, which are actually an I/O device and totally separate from the CP.  Because it is directly associated with each CP, for sub-capacity CPs its CPACF is bound to the speed of that CP.</p>
<p>If you look closer, further evidence that CPACF performance scales with capacity setting can be seen in the respective growth rates of each set of data points.  To see this a little clearer (because I don&#8217;t know the right mathematical terms to describe the shape of the curve, so I&#8217;ll just show you) I drew a couple more graphs:</p>
<p><a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACFline.png" ><img alt="image" src="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACFline.png" style="display: block; margin: 1em 1em 0pt 0pt; float: left; position: relative;" /></a> <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACFfactor.png" ><img alt="image" src="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/resource/BLOGS_UPLOADED_IMAGES/OpenSSLspeedTestz9CPACFfactor.png" style="display: block; margin: 0pt auto; text-align: center; position: relative;" /></a>    </p>
<p>Looking at the left graph (which is the same as the bar graph above, just drawn in lines) you can see that in both the software and the CPACF case the lines for before and after the upgrade follow the same trend with respect to the block size.  If these lines followed different trends &#8212; for example if the Z01 CPACF line was flat across the block size range instead of a gently falling slope like the F01 line &#8212; I&#8217;d suspect something else was affecting the result.  Looked at a different way, the right-hand graph above shows the &quot;times-X&quot; improvement between software and CPACF.  You can see that the performance multiplier (i.e. the relative performance improvement between software and hardware; CPACF speed is 16x software at 8192 byte blocks) was the same for each block size.</p>
<p>Now, just to confuse things&#8230;  Although I&#8217;ve used OpenSSL on Linux as the testing platform for this experiment, most Linux customers will never see the effects I&#8217;ve demonstrated here.  Why?  Because Linux is usually run on IFLs, and the IFL always runs at full speed!  Even if there are sub-capacity CPs installed in a machine with IFLs, the IFLs run at full speed and so to does the CPACF associated with the IFLs.  I&#8217;ll say again: CPACF follows the speed of the associated CP, so if you&#8217;re running Linux on IFLs the CPACF on those IFLs will be full capacity just like the IFLs themselves.  If you have sub-capacity CPs for z/OS workload on the same machine as IFLs, the CPACF on the CPs will appear slower than CPACF on the IFLs.</p>
<p>As far as the actual peak number is concerned, it looks like a big number!  If I understand it right, 250MB/sec would be more than enough speed to have a server doing SSL/TLS traffic driving a Gigabit Ethernet at line speed (traffic over connected sessions, NOT the certificate exchange for connection establishment; the public key crypto for certificate verification takes more hardware than just CPACF, at least on the z9 anyway).  And that&#8217;s just one CP!  Enabling more CPs (or IFLs, of course) gives you that much more CPACF capacity again.  Keep in mind that these results are using hardware that is two generations old &#8212; I would expect z10 and z196 hardware to get higher results on any of these tests.  Regardless, these are not formal, official measurements and should not be treated as such &#8212; do NOT use any of these figures as input to system sizing estimates or other important business measurements!  Always engage IBM to work with you for sizing or performance evaluations. </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2011/05/openssl-speed-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing an OSA port in Layer 2 mode</title>
		<link>http://veejoe.net/blog/2010/11/sharing-an-osa-port-in-layer-2-mode/</link>
		<comments>http://veejoe.net/blog/2010/11/sharing-an-osa-port-in-layer-2-mode/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 11:28:56 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5508</guid>
		<description><![CDATA[I posted on my developerWorks blog about an experience I had sharing an OSA port in Layer 2 mode.  Thrilling stuff.  What&#8217;s more thrilling is the context of where I had my OSA-port-sharing experience: my large-scale Linux on System z cloning experiment.  One of these days I&#8217;ll get around to writing that up.]]></description>
			<content:encoded><![CDATA[<p>I posted on my <a title="Vic's dW blog" href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/viccross/?lang=en" target="_blank">developerWorks blog</a> about an experience I had sharing an OSA port in Layer 2 mode.  Thrilling stuff.  What&#8217;s more thrilling is the context of where I had my OSA-port-sharing experience: my large-scale Linux on System z cloning experiment.  One of these days I&#8217;ll get around to writing <strong>that</strong> up.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2010/11/sharing-an-osa-port-in-layer-2-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short trip to Singapore</title>
		<link>http://veejoe.net/blog/2008/09/short-trip-to-singapore/</link>
		<comments>http://veejoe.net/blog/2008/09/short-trip-to-singapore/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 00:33:28 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=171</guid>
		<description><![CDATA[This week I&#8217;m in Singapore, running a training course on z/VM and Linux on System z. I really enjoy coming here! This is the first time I&#8217;ve done any kind of work here, and I&#8217;m enjoying fitting into the daily commute in another city! The weather here is, obviously, hot and humid. It&#8217;s been far [...]]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;m in Singapore, running a training course on z/VM and Linux on System z. I really enjoy coming here! This is the first time I&#8217;ve done any kind of work here, and I&#8217;m enjoying fitting into the daily commute in another city!</p>
<p>The weather here is, obviously, hot and humid. It&#8217;s been far from unbearable though, in fact I&#8217;d almost say it&#8217;s comfortable (which is quite something from someone who usually can&#8217;t stand hot weather). I&#8217;ve rediscovered the transport system, the excellent MRT train system with its regular services and its cheap fares, and I&#8217;m using it to go to and from work.</p>
<p>I&#8217;ll make some further notes as the week goes on. Wish me luck with the training!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/09/short-trip-to-singapore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSolaris on System z</title>
		<link>http://veejoe.net/blog/2007/12/opensolaris-on-system-z/</link>
		<comments>http://veejoe.net/blog/2007/12/opensolaris-on-system-z/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 13:21:53 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=561</guid>
		<description><![CDATA[It&#8217;s all the rage on YouTube, apparently&#8230;&#160;&#160;posting video of a z/VM system booting something.&#160;&#160;Only kidding, this is a good piece of tech.&#160;&#160;If you search YouTube for &#8220;OpenSolaris System z&#8221; you&#8217;ll find a set of five videos that show an interview (recorded at the recent Gartner datacentre conference) with David Boyes of Sine Nomine Associates demonstrating [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s all the rage on YouTube, apparently&#8230;&nbsp;&nbsp;posting video of a z/VM system booting something.&nbsp;&nbsp;Only kidding, this is a good piece of tech.&nbsp;&nbsp;If you search YouTube for &#8220;OpenSolaris System z&#8221; you&#8217;ll find a set of five videos that show an interview (recorded at the recent Gartner datacentre conference) with David Boyes of Sine Nomine Associates demonstrating OpenSolaris running on an IBM System z mainframe.&nbsp;&nbsp;It&#8217;s a great achievement, and a fine piece of work &#8212; but there&#8217;s a catch.</p>
<p>I can&#8217;t stress enough what a great job David, Neale (Aussie, Aussie, Aussie!), Adam and everyone at SNA have done.&nbsp;&nbsp;Networking is not there yet, but I trust it&#8217;s not far (need a hand fellas? (: ).&nbsp;&nbsp;It must have been a hard slog, and for some (particularly Neale) perhaps brought some unpleasant memories (anyone remember Bigfoot?).&nbsp;&nbsp;Congratulations are deserved.&nbsp;&nbsp;I can see the lolcat now: <i>I IS SUN. IM IN UR MANEFRAYM, KIKIN OUT YR PENGUINZ.&nbsp;&nbsp;YA RLY!</i>&nbsp;&nbsp;Only joking!</p>
<p>The catch is, ironically, the aspect of the port that makes it most useful in the &#8220;real&#8221; world.&nbsp;&nbsp;The guys have made the port dependent on z/VM.&nbsp;&nbsp;Don&#8217;t get me wrong, it&#8217;s the right thing to do &#8212; without z/VM, you can&#8217;t play to the strengths of the System z platform and it&#8217;s capabilities for massive resource sharing in a virtualisation environment.&nbsp;&nbsp;Many believe that Linux on System z should have been taken in the same direction, as other platforms (like System p) do big-single-Linux-footprint better than what System z does.</p>
<p>The twist is that by tying the OpenSolaris port to z/VM, they&#8217;ve eliminated a set of would-be hackers from contributing to the effort.&nbsp;&nbsp;Those with motivation, time, skill, and a big Intel box who can get a couple of hundred MIPS out of Hercules.</p>
<p>There are, rightly or wrongly, a <b>lot</b> of people who think that Solaris is a good platform.&nbsp;&nbsp;These are the kind of people I&#8217;m thinking of &#8212; maybe folks who have always derided the mainframe, but perhaps are now thinking &#8220;gee, well if it runs Solaris now, it can&#8217;t be all bad.&nbsp;&nbsp;Maybe I&#8217;ll check it out&#8221;.</p>
<p>Obviously I can&#8217;t speak for Sun (nor for IBM or SNA), but I&#8217;m sure I read that one of the objectives of OpenSolaris was to get Solaris into more hands and to try and benefit from the &#8220;millions of set of eyes&#8221; effect that Linux enjoys.&nbsp;&nbsp;It seems ironic then that the first &#8220;non-Sun&#8221; platform to which OpenSolaris has been ported is one that doesn&#8217;t contribute to that goal.</p>
<p>Not to worry.&nbsp;&nbsp;David at SNA has stated that they are committed to releasing their work to the community.&nbsp;&nbsp;This will be the point at which an interested party could look at the code and potentially rip out or rewrite the z/VM-specific bits and replace them.&nbsp;&nbsp;It wouldn&#8217;t be impossible &#8212; even CMS was able to IPL standalone once upon a time &#8212; but it would be a huge piece of work (no doubt part of SNA&#8217;s reasoning was to let z/VM do a lot of heavy lifting for I/O and such tasks; that would have to be written for OpenSolaris).&nbsp;&nbsp;Bags I not-it.&nbsp;&nbsp;Likewise, our potential interested party would be very likely to turn away to Linux&#8230; or even away from System z entirely.</p>
<p>Meh, enough doom-talk.&nbsp;&nbsp;I&#8217;ve downloaded three different flavours of OpenSolaris for x86 (<b>NexentaOS</b> which I had a brief look at previously, <b>Solaris Express Developer Edition</b>, and something that called itself the &#8220;Indiana Preview&#8221;) and I&#8217;m running them in VMware to have a poke around (but not all at the same time, they need a heap of memory).</p>
<p>I&#8217;ll be following this as close as I can (or as close as I&#8217;m allowed).&nbsp;&nbsp;I think it will be really interesting to see how this progresses.&nbsp;&nbsp;Good luck to all involved (and if you need a hand guys&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/12/opensolaris-on-system-z/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebooting my belief system</title>
		<link>http://veejoe.net/blog/2006/03/rebooting-my-belief-system/</link>
		<comments>http://veejoe.net/blog/2006/03/rebooting-my-belief-system/#comments</comments>
		<pubDate>Tue, 07 Mar 2006 13:41:50 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[systemz]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[z/VM]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=1741</guid>
		<description><![CDATA[I&#8217;ve been away from SHARE for far too long.  It&#8217;s really great to hear positive things about Linux on zSeries again, rather than the crap I have to put up with at home. In Australia, there is no evangelism of zSeries.  There&#8217;s an attitude bordering on arrogance that seems to say &#8220;we&#8217;re not going to explain zSeries [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been away from SHARE for far too long.  It&#8217;s really great to hear positive things about Linux on zSeries again, rather than the crap I have to put up with at home.</p>
<p>In Australia, there is no evangelism of zSeries.  There&#8217;s an attitude bordering on arrogance that seems to say &#8220;we&#8217;re not going to explain zSeries to you; if you don&#8217;t know you want it already then you&#8217;re not worth it&#8221;.  At least that&#8217;s what it looks like to me.</p>
<p>I&#8217;m surrounded by people who think that all problems can be solved by installing an xSeries or pSeries machine.  Maybe some can be, but IMHO they&#8217;ll be replacing one set of problems with another (possibly greater) set.</p>
<p>Anyway, it&#8217;s nice to hear different stories &#8212; like a company whose IT costs went from 1.7% to 0.9% of sales by migrating their ENTIRE server farm (including about a dozen p690s) to a z990 running Linux.  Like a company that has placed 250 Linux server guests onto z/VM inside a year, freezing acquisition of new discrete servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2006/03/rebooting-my-belief-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

