<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Magnus Hagander's PostgreSQL blog (Entries tagged as intrastructure)</title>
    <link>http://blog.hagander.net/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    
    

<item>
    <title>www.postgresql.org now active over IPV6 by default</title>
    <link>http://blog.hagander.net/archives/206-www.postgresql.org-now-active-over-IPV6-by-default.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/206-www.postgresql.org-now-active-over-IPV6-by-default.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=206</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=206</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;For those of you who have been trolling our DNS details, you know that www.postgresql.org has been available over IPV6 for a while - just not activated in DNS. As of 15 minutes ago or so, we have now activated IPV6 for the main DNS record &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.postgresql.org/&#039;]);&quot;  href=&quot;http://www.postgresql.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;www.postgresql.org&lt;/a&gt;. Just like the IPV4 version, we are distributing the load across multiple frontends, with DNS based failover in case one of them were to go down. Right now, we have two IPV6 capable frontends and three IPV4 capable ones (the difference comes from our infrastructure in Europe being 100% IPV6 enabled, and our infrastructure in the US being 0% IPV6 enabled due to lack of upstream availability).&lt;/p&gt;

&lt;p&gt;So if you are experiencing connectivity issues that started recently, check your IP stack if you are perhaps trying to connect over a broken IPV6 connection. If you need assistance beyond that, you can usually find helpful people in #postgresql on FreeNode who can help you figure out if the problem is on your end or ours!&lt;/p&gt;

&lt;p&gt;Hopefully, this should be a completely invisible event to all our visitors....&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Fri, 25 May 2012 20:01:22 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/206-guid.html</guid>
    <category>intrastructure</category>
<category>ipv6</category>
<category>postgresql</category>

</item>
<item>
    <title>www.postgresql.org - brand new, yet old and familiar</title>
    <link>http://blog.hagander.net/archives/202-www.postgresql.org-brand-new,-yet-old-and-familiar.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/202-www.postgresql.org-brand-new,-yet-old-and-familiar.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=202</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=202</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;Most of the visitors to &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.postgresql.org/&#039;]);&quot;  href=&quot;http://www.postgresql.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;www.postgresql.org&lt;/a&gt; probably never noticed that a couple of weeks back, the entire site was replaced with a new one. In fact, we didn&#039;t just change the website - just days before, we made large changes to our ftp network as well (more about that in another post, from me or others). So in fact, we &lt;strong&gt;hope&lt;/strong&gt; that most people didn&#039;t notice. The changes were mainly a technical refresh, and there hasn&#039;t been much change to the contents at all yet. We did sneak in a few content changes as well, that have been requested for a while, so I&#039;m going to start with listing those:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;The &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.postgresql.org/docs/devel/&#039;]);&quot;  href=&quot;http://www.postgresql.org/docs/devel/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;developer version of the documentation&lt;/a&gt; (updated serveral times per day from the tip of the HEAD branch that will eventually become the next version of PostgreSQL) now live on the main website, and will use the same stylesheets to look a lot nicer than before.&lt;/li&gt;
    &lt;li&gt;Anybody who submits content to our site (news, events, professional services, products, etc) will notice there is now a new concept of an &lt;i&gt;Organisation&lt;/i&gt;. This means that it will finally be possible to have more than one person manage the submissions from a single company or group.&lt;/li&gt;
    &lt;li&gt;Again for those that submit content, it is now possible to view which of your submissions are still in the moderation queue, and it&#039;s also possible to edit something after it&#039;s been submitted. In fact, you can edit your items even after they&#039;ve been approved. Any such editing will be &lt;i&gt;post-moderated&lt;/i&gt;, and if this is abused that organization will be banned from post-moderation - but we don&#039;t expect that to ever be necessary.&lt;/li&gt;
    &lt;li&gt;And finally, for those that submit content again, we&#039;ve switched to markdown to format your submissions, instead of a very random subset of allowed HTML tags.&lt;/li&gt;
&lt;/ul&gt;

The rest of the changes are under the hood, and it&#039;s mostly done for two reasons:
&lt;ul&gt;
    &lt;li&gt;The technology powering the site was simply very old&lt;/li&gt;
    &lt;li&gt;The frameworks used were quite obscure, which severely limited the number of people who could (or wanted to) work with them&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hopefully these two changes will make it easier to contribute to the website, so if you&#039;re potentially interested in doing that, please read on!&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://blog.hagander.net/archives/202-www.postgresql.org-brand-new,-yet-old-and-familiar.html#extended&quot;&gt;Continue reading &quot;www.postgresql.org - brand new, yet old and familiar&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 21 Dec 2011 13:33:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/202-guid.html</guid>
    <category>django</category>
<category>intrastructure</category>
<category>pgweb</category>
<category>postgresql</category>
<category>python</category>
<category>varnish</category>

</item>
<item>
    <title>Yes, the mailinglists are down</title>
    <link>http://blog.hagander.net/archives/187-Yes,-the-mailinglists-are-down.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/187-Yes,-the-mailinglists-are-down.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=187</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=187</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;and along with them, a few other services.&lt;/p&gt;

&lt;p&gt;From what we can tell, what has happened is that the datacenter that &lt;i&gt;hub.org&lt;/i&gt; hosts most of their servers in, in Panama, dropped completely off the Internet several hours back. The PostgreSQL mailinglists are managed by hub.org, and is tied into their main infrastructure. For this reason, there is nothing the rest of the sysadmin team can do other than wait for the situation to resolve, and we unfortunately have no chance to bring up any backup servers anywhere.&lt;/p&gt;

&lt;p&gt;As an added unfortunate bonus, it seems at least one of the hub.org nameservers is still running an incorrectly configured DNS zone file. This means that while this server is geographically hosted elsewhere, like it should be, email will get delivered to that host and then bounce saying that the postgresql.org domain does not exist. This is incorrect - the domain itself exists and works perfectly well, and if it wasn&#039;t for this incorrect zone file mail would be queued up and delivered once the main datacenter is back up.&lt;/p&gt;

&lt;p&gt;Along with the lists, a few other services hosted with hub.org are currently unavailable - pgfoundry.org, pugs.postgresql.org, the developer documentation, jdbc.postgresql.org and possibly some other minor services.&lt;/p&gt;

&lt;p&gt;All other infrastructure services are operating properly, including the website and the download mirrors.&lt;/p&gt;

&lt;p&gt;Please be patient as we wait for hub.org to resolve this issue. For any up-to-date status information your best bet is the #postgresql IRC channel on FreeNode - but people are unlikely to be able to provide any information beyond &quot;it&#039;s down, and we&#039;re waiting for hub.org&quot;.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sun, 30 Jan 2011 10:37:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/187-guid.html</guid>
    <category>intrastructure</category>
<category>postgresql</category>

</item>
<item>
    <title>PostgreSQL infrastructure updates</title>
    <link>http://blog.hagander.net/archives/167-PostgreSQL-infrastructure-updates.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/167-PostgreSQL-infrastructure-updates.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=167</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=167</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;At &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.postgresqlconference.org/&#039;]);&quot;  href=&quot;http://www.postgresqlconference.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;PG-east&lt;/a&gt;^H^H^H^H^H^H^HJDCon here in Philly yesterday, &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/pgsnake.blogspot.com/&#039;]);&quot;  href=&quot;http://pgsnake.blogspot.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Dave&lt;/a&gt; announced the infrastructure changes that we decided on late last year, and have been working on and off to get the groundwork done for over the past months (mostly off, or we&#039;d be done already). Since I&#039;ve had a number of questions around it, I&#039;m going to post a summary here.&lt;/p&gt;

&lt;p&gt;The bottom line is, we&#039;re changing - over time - how we&#039;re going to run and manage the infrastructure behind the postgresql.org services. Things like website, source code repositories, etc. The reason is simple - the way we are doing it now has become too hard to maintain, and just requires too much manual work.&lt;/p&gt;

&lt;p&gt;There are several parts to these changes. For one, we are building automated methods for a lot of things that previously required a little manual work. But even a little manual work rapidly becomes very time-consuming when you have a lot of machines - and the number of machines we have have been increasing fast over the past couple of years.&lt;/p&gt;

&lt;p&gt;The biggest change is that we will be moving our services off FreeBSD, that we use now, onto Debian GNU/Linux. At the same time, we will switch virtualization solution from FreeBSD Jails to KVM. FreeBSD jails have served us very well over time, but now that we have access to a well working KVM product that uses hardware virtualization, the gains of having full virtualization are much easier to get at.&lt;/p&gt;

&lt;p&gt;One of the main drivers for the change is that maintaining ports-based installs are just taking way too much time. The new system will be based heavily around using Debian packages and the apt system, to the point that everything being installed will always be done using &quot;meta-packages&quot; that will ensure that all our machines look the same way. This also plugs into our monitoring systems very well, making applying (security) updates across the many machines much easier. In particular, it should get rid of what&#039;s sometimes a multi-day operation to get everything security patched, due to dependencies and the slowness of updating ports.&lt;/p&gt;

&lt;p&gt;It is quite possible - in fact, I&#039;d say probable - that there are perfectly fine ways of doing this on FreeBSD. But this outlines another big reason for this change - it&#039;s simply a lot easier to find people who can do these things on a Linux based system today. Our efforts are entirely volunteer based, and in the end we just don&#039;t have people who know enough FreeBSD volunteering to do this work. In fact, we have had several people retire from the sysadmin team over the years specifically because they refuse to work with FreeBSD. We don&#039;t expect this change to magically create more volunteers, but it will make it easier to recruit in the future.&lt;/p&gt;

&lt;p&gt;The system will also automate a lot of the configuration work that needs to be done manually today, as well as automatically configure our monitoring systems (primarily Nagios and Munin) and backups. And finally, the system will automatically provision (and un-provision) users and access permissions across all machines from a central repository.&lt;/p&gt;

The code is not entirely done yet, but we do have enough in place to automatically provision and configure basic virtual machines in just minutes, as well as much&lt;p&gt;of the configuration. We have prototype deployments online, but we haven&#039;t started moving production services yet. We&#039;ll hope to get started on that shortly. It will obviously take a long time before we have migrated all services - in fact, we may never migrate &lt;strong&gt;all&lt;/strong&gt; services. The focus will obviously be on the most manpower-intensive ones first.&lt;/p&gt;

&lt;p&gt;As usual the code that&#039;s used to build these services will be published under the PostgreSQL licence once it&#039;s finished. Some security sensitive parts may be removed, but the bulk of it is very generic and should be re-usable as a whole or in parts.&lt;/p&gt;

&lt;p&gt;Another issue that&#039;s going to delay some changes is the fact that a few of our infrastructure servers are currently not VT-capable, and thus cannot run KVM. In the short term these machines will continue to run FreeBSD Jails, but eventually we want to replace these machines with more modern ones. So if you are sitting on one or more VT-capable machines with enough RAM to run a number of virtual machines, hosted in a datacenter somewhere that can provide us with multiple IP addresses and a decent availability of network and services, that you would like donate to the PostgreSQL project, please get in touch with our sysadmins team to see if this is something we can work with!&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 27 Mar 2010 13:53:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/167-guid.html</guid>
    <category>intrastructure</category>
<category>postgresql</category>

</item>

</channel>
</rss>