<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>xenophilia</title>
        <link>http://wiki.xen.prgmr.com/xenophilia/</link>
        <description></description>
        <language>en-US</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 03 Oct 2008 04:42:25 -0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>GNU screen for collaboration</title>
            <description><![CDATA[<a href="http://www.gnu.org/software/screen/">GNU Screen</a> is often used for keeping programs running while their user is logged out, but it is also very useful for collaboration when more than one user connects to a session. To do this, "multiuser on" must be set in the session, either in the screenrc file or with : in the session. Then the user who didn't start screen must connect to it with screen -r and the username of the owner of the session and the name of the session like "screen -r nick/31346.pts-15.lion". The name of the session can be found by the owner doing screen -ls or root looking in /var/run/screen/ in the owners session directory where there is a named pipe with the name of the session. The screen binary must be setuid root with chmod u+s and owner root. The session owner must explicitly allow the other users to connect with "addacl otherusernames" either in the screenrc or in the session. Then when both users are connected they have the privileges of the session owner and can see what each other are doing, allowing demonstration of various system tasks or issues.<br />]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/10/gnu-screen-for-collaboration.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/10/gnu-screen-for-collaboration.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">troubleshooting</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">screen</category>
            
            <pubDate>Fri, 03 Oct 2008 04:42:25 -0800</pubDate>
        </item>
        
        <item>
            <title>issuing credits tonight for Sept. downtime</title>
            <description><![CDATA[if I missed you, please send me an e-mail. Note, you must be in the freeside billing system to get credits.
<p>
You can <a href="https://billing-external.prgmr.com/selfservice.cgi">check your account balance here</a>]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/issuing-credits-tonight-for-se.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/issuing-credits-tonight-for-se.html</guid>
            
            
            <pubDate>Tue, 30 Sep 2008 20:15:13 -0800</pubDate>
        </item>
        
        <item>
            <title>pre-payment discounts</title>
            <description><![CDATA[Hey, so dealing with payments is something of a pain. It's easier if you send me fewer, larger payments.  So to encourage this behavior, I am offering some discounts:

<p>
<ul>
<li> pay for 3 months,  take 5% off</li>
<li> pay for 6 months, take 10% off</li>
<li> pay for 12 months, take 20% off</li>
</ul>

<p>
right now there is no minimum cheque size, but once I get Paypal hooked into freeside to automatically input payments, I will institute a minimum cheque size.  (until I automate the paypal stuff, it doesn't really matter... right now, both mean that I have to manually input the payment)  
]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/prepayment-discounts.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/prepayment-discounts.html</guid>
            
            
            <pubDate>Tue, 30 Sep 2008 20:00:02 -0800</pubDate>
        </item>
        
        <item>
            <title>scheduled downtime.  30 mins.  starting 20081003 at 22:00 PST </title>
            <description><![CDATA[I'm moving all the prgmr.com servers at he.net into one rack. Irritating, I know, but it makes server management much easer, and I'll have more control over the network.
<p>
Unless I screw up the dhcp server (like I did last time)   you should not notice anything more than being unreachable for 30 minutes.  The server should automatically save and then restore your domain, with all programs running.  If you get rebooted, I screwed something up.  ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/scheduled-downtime-30-mins-sta.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/scheduled-downtime-30-mins-sta.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">outage</category>
            
            
            <pubDate>Tue, 30 Sep 2008 19:46:53 -0800</pubDate>
        </item>
        
        <item>
            <title>rdns for 216.218.210.65/27 fixed</title>
            <description><![CDATA[I had a messed up $ORGIN statement, so rdns has never been working on those addresses.&nbsp; It's&nbsp; working now ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/rdns-for-2162182106527-fixed.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/rdns-for-2162182106527-fixed.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PAY ATTENTION</category>
            
            <pubDate>Sun, 21 Sep 2008 11:44:06 -0800</pubDate>
        </item>
        
        <item>
            <title>has anyone experience with SVTIX?</title>
            <description><![CDATA[ So, I need more co-lo space.  I'm currently at he.net.  They are
OK, I guess.  My international customers seem to be pretty impressed with
my latency, and I like the native IPv6. 
<p>
The problem is that they will
only sell you 15A circuts (that's only 1125 watts usable.  A competent
admin is never going to go above 75% of a circuit's rated capacity, so we are
talking fitting 9 or 10 of my 1U servers in that full rack.)  at the
freemont location where I am, and they were full last time I asked anyhow.
<p>
I need 20A of power (if I can get 30A single-phase 208V, that's even better)  a full (locking, 4 post) cabinet, and a 10Mbps commit on a 100Mbps pipe (bonus if it's a 1000Mbps pipe)  with reasonable overage charges.  I also want the ability to bring in cross connects from other providers and exchange points as my bandwidth use grows. 

<p>

(now, no two ways about it.  He.net is a cheap provider.   you can hear the
whine of the alarms on the failed PDUs as you walk through the place.  But
unless your hardware is a lot better than mine, even a crappy datacenter
is going to be a whole lot more reliable than x86 hardware.  I like cheap.)
<p>
So I've been looking around.  I found some ridiculously good prices
at egihosting  for 20A circuits, and very fair bandwidth prices.    they
are in at SVTIX in san jose.  the big problem here is that they don't
allow cross connects from other providers (which in my experience
means that once they have you locked in, they will screw you on bandwidth
charges.)
<p>
I'm asking SVTIX for a direct quote, we'll see what they have to say.  If any of you have used them,  let me know what you thought.  
<p>
But yeah.  I want to play with BGP and peering... this means I need access
to cheap bandwidth so I can get my usage up to something worth peering
with without breaking my budget, and I need to get access to more than one
provider, and once my usage is up, I need to get access to something like
metroPAIX or some other major exchange.

]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/has-anyone-experience-with-svt.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/has-anyone-experience-with-svt.html</guid>
            
            
            <pubDate>Sat, 20 Sep 2008 18:31:40 -0800</pubDate>
        </item>
        
        <item>
            <title>the NetBSD images are no longer a lie, sortof.</title>
            <description><![CDATA[No, I've not setup non-PAE servers, but NetBSD-CURRENT has supported x86_64 and i386-PAE (as a DomU only)&nbsp; for some time now. I just go around to testing and setting it up.&nbsp; <br /><br />full instructions here: http://book.xen.prgmr.com/mediawiki/index.php/NetBSD_as_a_DomU<br /><br />or if you are a new customer, I've included the NetBSD install kernel in the menu.lst in all my debian x86_64 images.&nbsp; <br /><br />It looks to work (though it is still -current)&nbsp; -&nbsp; It hasn't crashed on me yet.&nbsp; <br /><br /><br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/netbsd-under-xen-no-longer-a-l.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/netbsd-under-xen-no-longer-a-l.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">new features</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetBSD on Xen</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">VPS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">x86_64</category>
            
            <pubDate>Sat, 13 Sep 2008 23:44:45 -0800</pubDate>
        </item>
        
        <item>
            <title>rebooting hydra and lion</title>
            <description><![CDATA[if I do it right, all you will notice is 5 minutes of inactivity, as
Xen is configured to save all the DomUs to disk.&nbsp; (much like how you
can&nbsp; hibernate your laptop)<br />
<br />
In the spirit of "only make each mistake once" we are installing serial
consoles after the problem on boar the other day.&nbsp;&nbsp; We will also be
upgrading dom0 kernels to the centos latest.<br /><br />http://book.xen.prgmr.com/mediawiki/index.php/Serial_console<br />
 ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/rebooting-hydra-and-lion.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/rebooting-hydra-and-lion.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">outage</category>
            
            
            <pubDate>Sat, 06 Sep 2008 21:18:34 -0800</pubDate>
        </item>
        
        <item>
            <title>more unplanned downtime.</title>
            <description><![CDATA[Or, wouldn't remote console access be nice?<br /><br />Boar.prgmr.com appears to be down.&nbsp; We're bringing it back up as soon as possible.&nbsp; Here's the back story:<br /><br />I stupidly created two domUs with identical MAC addresses.&nbsp; As far as we can tell, this destroyed Xen's virtual bridge. . .&nbsp; First my SSH connection went.&nbsp; Twenty minutes later, the entire box and domains hosted on it became unpingable.&nbsp; I feel terrible about the entire thing.<br /><br />Luke's headed out now to reboot the machine.<br /><br />I think I'm going to write some Python to automatically generate MAC addresses from IP addresses.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/09/more-unplanned-downtime.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/09/more-unplanned-downtime.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">errors</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">outage</category>
            
            <pubDate>Fri, 05 Sep 2008 13:52:21 -0800</pubDate>
        </item>
        
        <item>
            <title>Coloma reboot.</title>
            <description><![CDATA[We're going to need to reboot Coloma for maintenance and troubleshooting.  I'm targeting midnight tomorrow, PDT -- approximately 24 hours from now.<div><br /></div><div>We expect only a few minutes of downtime.  After that you should be able to log in and restart your VM normally.  Unfortunately, the problem that's provoking the reboot seems to make console access impossible for now.</div>]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/08/coloma-reboot.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/08/coloma-reboot.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">outage</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">downtime</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">reboot</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">xenstore</category>
            
            <pubDate>Sun, 17 Aug 2008 23:45:52 -0800</pubDate>
        </item>
        
        <item>
            <title>IPv6 RDNS setup</title>
            <description><![CDATA[<br />so IPv6 rdns is a little different from&nbsp; IPv4 rdns.&nbsp; With IPv4 rdns, you split each IP address on byte boundries, reverse the octets, and append in-addr.arpa.&nbsp;&nbsp; all data is represented in decimal, and you don't pad zeros.&nbsp; for example, to get the ipv4 rdns of 216.218.223.67&nbsp; you look for a ptr record named 67.223.218.216.in-addr.arpa.&nbsp; <br /><br />IPv6 rdns is similar on the surface;&nbsp;&nbsp; instead of .in-addr.arpa. you append ip6.arpa, but you split the address in unexpected ways, too:<br /><br />IPv6 addresses are written out in hex, two byte chunks seperated by colon charaters.&nbsp;&nbsp; IPv6 rdns writes out the full address in hex including padding out all zeros,&nbsp; and then splits it into 4 bit chunks (single hex characters)&nbsp; and reverses those.&nbsp; <br /><br />so to get the rdns of, say, ns2.prgmr.com,&nbsp; IPv6 address: 2001:470:1:41:a800:ff:fe50:3143<br />you would look for a PTR record that looked like this:;&nbsp; 3.4.1.3.0.5.e.f.f.f.0.0.0.0.8.a.1.4.0.0.1.0.0.0.0.7.4.0.1.0.0.2.ip6.arpa.<br /><br />note that you must pad out the zeros so that each two-byte chunk seperated by the ':' character is represented by four characters. &nbsp; &nbsp; <br /><br />Of course, dig -x does this for us....<br /><br /><br />&nbsp;dig -x 2001:470:1:41:a800:ff:fe50:3143<br /><br />; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; -x 2001:470:1:41:a800:ff:fe50:3143<br />;; global options:&nbsp; printcmd<br />;; Got answer:<br />;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: SERVFAIL, id: 20189<br />;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0<br /><br />;; QUESTION SECTION:<br />;3.4.1.3.0.5.e.f.f.f.0.0.0.0.8.a.1.4.0.0.1.0.0.0.0.7.4.0.1.0.0.2.ip6.arpa<br /><br />]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/07/ipv6-rdns-setup.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/07/ipv6-rdns-setup.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">new features</category>
            
            
            <pubDate>Thu, 31 Jul 2008 10:57:00 -0800</pubDate>
        </item>
        
        <item>
            <title>unplanned reboot of coloma</title>
            <description><![CDATA[Coloma is my old i386-PAE box.&nbsp; dual xeons in a supermicro chassis.&nbsp;&nbsp; kinda, well, old.&nbsp; <br /><br />There were three problems.&nbsp;&nbsp; First, I let the userland xen tools get out of sync with the kernel.&nbsp; (uncontrolled yum update is not a good thing)&nbsp;&nbsp;&nbsp; Second,&nbsp; on this old box I never tested the 'save domains on reboot' functionality (on the new servers, if I reboot the dom0, it does an 'xm save' on every running DomU, and an 'xm restore' upon reboot, meaning that rather than seeing a reboot, the DomU owner might notice that the DomU was unavailable for 5-10 minutes, but everything that was running on it before was still running-&nbsp; it would be like unplugging the ethernet cable for a while and plugging it back in)&nbsp;&nbsp;&nbsp; The third (and perhaps largest) problem was that I rebooted the server to deal with the first problem without scheduling it&nbsp; (would have *maybe* been acceptable (but not good) on the new servers, but on the old ones, this was a mistake.)&nbsp; <br /><br />I'll schedule things better in the future.&nbsp; <br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/07/unplanned-reboot-of-coloma.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/07/unplanned-reboot-of-coloma.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">outage</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">fail</category>
            
            <pubDate>Tue, 29 Jul 2008 10:30:46 -0800</pubDate>
        </item>
        
        <item>
            <title>IPv6 by accident.</title>
            <description><![CDATA[Yesterday I got a funny e-mail from a customer. He was asking for RDNS for his IPv6 address. The funny part is that I thought that I had not yet setup IPv6.
<p>

I currently claim
to support only IPv4.  I did ask for an IPv6 allocation, and about a week ago
my provider got back to me with a netblock from he.net, but I've been busy,
and I have yet to get around to actually playing with the stuff.  Besides, we
still have north of 900 days before we run out of IPv4 at the current burn
rate.[1]
<p>

Now, I've read about this 'IPv6 stateless auto-configuration'[2] The idea is
that IPv6 routers announce prefixes via ICMP6 once every 10 seconds, and then
the client does some math to create the rest of the IP address using the mac
address.
<p>
I ask my customer what the IPv6 address he has is, and if it actually
works.  Yup, the address is in my block, and yes, it works.  He just needs
an RDNS mapping.
<p>
Hopefully, my provider will get me the rdns delegation
Tuesday or Wednesday.
<p>
Easy Peasy.

<p>
[1]<a href="http://www.potaroo.net/tools/ipv4/index.html">http://www.potaroo.net/tools/ipv4/index.html</a>
<br>
[2]<a href="http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_7-2/ipv6_autoconfig.html">http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_7-2/ipv6_autoconfig.html</a>

]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/07/ipv6-by-accident.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/07/ipv6-by-accident.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">IPv6</category>
            
            <pubDate>Tue, 08 Jul 2008 01:37:14 -0800</pubDate>
        </item>
        
        <item>
            <title>http.xen.prgmr.com and wiki.xen.prgmr.com moved off of tahoe</title>
            <description><![CDATA[Tahoe has problems, the worst of which are 32-on-64 problems, but it's also not mirrored, so I'm trying to move everything off of it.&nbsp; Tonight I moved the main webserver and the movable type server (which is called wiki.xen.prgmr.com, for historical reasons. &nbsp; our mediawiki server is book.xen.prgmr.com)&nbsp; I re-ip'd both, and both are running on both old and new servers until DNS finishes updating.&nbsp; I moved http to a brand new 64-bit image on boar at he.net-&nbsp; it should be much more reliable.&nbsp; I moved wiki to Coloma, a native i386-PAE box hosted at rippleweb in Sacramento.&nbsp; <br /><br />Customers on tahoe are encouraged to move to new servers; <br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/07/httpxenprgmrcom-and-wikixenprg.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/07/httpxenprgmrcom-and-wikixenprg.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
            
            <pubDate>Tue, 01 Jul 2008 01:43:57 -0800</pubDate>
        </item>
        
        <item>
            <title>drive performance problem solved</title>
            <description><![CDATA[the samsung 750G drives (with 32M cache)&nbsp; are almost twice as fast as the segate 750G drives (with 16M cache)&nbsp; -&nbsp; even after removing the limiters (the seagates came with jumpers<br />that limited them to 1.5G sata1)&nbsp; <br /><br />Anyhow, I've started to put system domains on the new server, Boar, and they are looking pretty good.&nbsp; <br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophilia/2008/06/drive-performance-problem-solv.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophilia/2008/06/drive-performance-problem-solv.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">hosting status</category>
            
            
            <pubDate>Sat, 28 Jun 2008 01:28:44 -0800</pubDate>
        </item>
        
    </channel>
</rss>
