<?xml version="1.0" encoding="iso-8859-1"?>
<!-- name="generator" content="pyblosxom/1.4.3 01/10/2008" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Berk Ulsoy   </title>
<link>http://ulsoy.org/blog</link>
<description>Completely Personal Thoughts</description>
<language>en</language>
<item>
  <title>4 node GFS+IPVSADM cluster with Ubuntu Linux</title>
  <link>http://ulsoy.org/blog/Linux/gfs-2008-10-30-11-30.html</link>
  <description><![CDATA[
<p>
Linux and Open Source world has vast array of technologies to fit our needs. In these pages, I will define steps to build 4 node GFS cluster with LVS. Unfortunately there is not much howtos or guides to setup similar environments.
<br />
GFS is developed by <a href="http://www.redhat.com">Redhat</a> and GFS configuration can be most easily done using GUI tools in Redhat Enterprise Linux. However, there are many reasons to deploy a <a href="http://www.debian.com">Debian</a>/<a href="http://www.ubuntu.com">Ubuntu</a> instead of Redhat. (I will not discuss them here)
This setup has been tested on following hardware:
<ul>
<li>4x HP Compaq DL380 G5</li>
<li>Intel Xeon quad core</li>
<li>16 GB RAM</li>
<li>2 x 146 GB SCSI internal disk</li>
<li>2 x Qlogic HBA</li>
<li>2 x Gigabit Ethernet</li>
<li>MSA 2000 with 2x controllers</li>
<li>2x Fibre Switch</li>
</ul>
<br />
Our environment will end up having following features:

<ul>
<li>All servers, running Ubuntu Hardy Heron 8.04 LTS 64-bit edition (Openvz enabled kernel)</li>
<li>MSA2000 configured as single RAID6 drive</li>
<li>GFS cluster setup with simple config, including quorum device and simple fencing</li>
<li>RAID6 drive formatted as LVM volume and shared between 4 nodes using GFS</li>
<li>LVS+Heartbeat to setup ip failover for web and mysql services</li>
<li>Network interfaces are bonded to provide redundancy</li>
<li>Two nodes will run web server and the other two nodes will use <a href="http://www.mysql.com">mysql</a></li> (db1, db2, web1, web2)
<li>Use OpenVZ for virtualization</li>
</ul>
</p>
<br />

<br /><br />::<a href="http://ulsoy.org/blog/Linux/gfs-2008-10-30-11-30.rss">READ MORE</a>
]]></description>
</item>

<item>
  <title>Why pyblosxom ?</title>
  <link>http://ulsoy.org/blog/Berk_Ulsoy/pyblosxom-2008-10-24-12-30.html</link>
  <description><![CDATA[
<p>
I spend quite a lot of time examining software and blogging applications are in this scope. <a href="http://en.wikipedia.org/wiki/Wordpress">Wordpress</a> is certainly the industry leader and has the most features. Besides, there is <a href="http://en.wikipedia.org/wiki/Serendipity_(weblog_software)">Serendipity</a> out there which is lighter, more secure and easier to manage. It takes simple clicks to install plugins, try new templates, edit new stories and manage the site with hundreds of options. 
</p>
<p>
However, what if you do not want any of these ? What if you do not want to deal with WYSIWYG javascript editors like <a href="http://www.fckeditor.net">FCKeditor</a> ? What if you do not want to take care of database backups, upgrade tests ? What if all you want is just write your story in your favourite text editor and leave it ?
<br />
Then you do not have much choice. You can use Blog hosting sites which take care of everything for you or you can try running <a href="http://pyblosxom.sourceforge.net">pyblosxom</a> for fun.
<br />
Pyblosxom is based on blosxom but it is written in Python. It can be run using cgi, fast-cgi, paste or mod_python. It only uses file system as storage backend therefore backup means only taking tar archive of several files. Pyblosxom has very few but clean plugins, templates and API. I will make fun out of this nice tool which resembles a good example for <a href="http://en.wikipedia.org/wiki/KISS_principle">KISS</a>
<br />
</p>

]]></description>
</item>

</channel>
</rss>
