<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.3open.org/d/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.3open.org/d/feed.php">
        <title>Open Source Solutions</title>
        <description></description>
        <link>http://www.3open.org/d/</link>
        <image rdf:resource="http://www.3open.org/d/lib/images/favicon.ico" />
       <dc:date>2010-09-04T23:35:08+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.3open.org/d/ha/setup_resources_for_shared_storage?rev=1283485881&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/ha/prepare_the_nodes?rev=1283482871&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/ha/setup_ocfs2?rev=1283410740&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/ha/ha?rev=1283406470&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/tips/setup_stgt_iscsi_target?rev=1283256201&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/tips/setup_iscsi_initiator?rev=1283228178&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/tips/linux_administration_tips?rev=1283227659&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/voyage/setup_transmission_bt?rev=1283138954&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.3open.org/d/voyage/how_to_make_root_fs_read_only_from_start_to_stop?rev=1283138209&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.3open.org/d/lib/images/favicon.ico">
        <title>Open Source Solutions</title>
        <link>http://www.3open.org/d/</link>
        <url>http://www.3open.org/d/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.3open.org/d/ha/setup_resources_for_shared_storage?rev=1283485881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-03T11:51:21+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>ha:setup_resources_for_shared_storage</title>
        <link>http://www.3open.org/d/ha/setup_resources_for_shared_storage?rev=1283485881&amp;do=diff</link>
        <description>Enable Opt-in mode


Setup cluster as “opt-in” mode: by default all resources will not start anywhere.



crm_attribute --attr-name symmetric-cluster --attr-value false


Setup a resource to run on all nodes


Example to set rsc-1 for a 3-node cluster:</description>
    </item>
    <item rdf:about="http://www.3open.org/d/ha/prepare_the_nodes?rev=1283482871&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-03T11:01:11+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>ha:prepare_the_nodes</title>
        <link>http://www.3open.org/d/ha/prepare_the_nodes?rev=1283482871&amp;do=diff</link>
        <description>OS

Upgrade from Lenny to Squeeze


1. Modify /etc/apt/sources.list:



deb http://ftp.hk.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib


2. Upgrade:



apt-get update
apt-get install apt dpkg aptitude
aptitude full-upgrade</description>
    </item>
    <item rdf:about="http://www.3open.org/d/ha/setup_ocfs2?rev=1283410740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-02T14:59:00+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>ha:setup_ocfs2</title>
        <link>http://www.3open.org/d/ha/setup_ocfs2?rev=1283410740&amp;do=diff</link>
        <description>These are written for Debian Squeeze.


apt-get install ocfs2-tools 



Suppose we want 2 nodes, node1 and node2, to share the fs.

Create file /etc/ocfs2/cluster.conf:


node:
        ip_port = 7777
        ip_address = 192.168.0.101
        number = 0
        name = node1
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.0.102
        number = 1
        name = node2
        cluster = ocfs2

cluster:
        node_count = 2
        name = ocfs2</description>
    </item>
    <item rdf:about="http://www.3open.org/d/ha/ha?rev=1283406470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-02T13:47:50+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>ha:ha</title>
        <link>http://www.3open.org/d/ha/ha?rev=1283406470&amp;do=diff</link>
        <description>2-Node Active/Passive HA Cluster


The following sections show how to build a 2-node Active/Passive HA Cluster.
All applications are run on an OpenVZ virtual machine to make configuration simple.


	*  Prepare the nodes
	*  Setup cluster infrastructure with Corosync 
	*  Setup shared storage with DRBD
	*  Setup OpenVZ to use the DRBD device
	*  Configure cluster properties
	*  Add cluster resources
	*  Enable STONITH device
	*  How to fix DRBD split-brain situation manually
	*  How to move resou…</description>
    </item>
    <item rdf:about="http://www.3open.org/d/tips/setup_stgt_iscsi_target?rev=1283256201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-31T20:03:21+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>tips:setup_stgt_iscsi_target</title>
        <link>http://www.3open.org/d/tips/setup_stgt_iscsi_target?rev=1283256201&amp;do=diff</link>
        <description>These steps are for Debian Squeeze.

Install required package

Install stock package


apt-get install tgt


Build from source

For example, build version 1.0.8.


cd ./tgt-1.0.8/usr
make ISCSI=1
strip tgtd tgtadm tgtimg
cp -v tgtd tgtadm tgtimg /usr/sbin/</description>
    </item>
    <item rdf:about="http://www.3open.org/d/tips/setup_iscsi_initiator?rev=1283228178&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-31T12:16:18+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>tips:setup_iscsi_initiator</title>
        <link>http://www.3open.org/d/tips/setup_iscsi_initiator?rev=1283228178&amp;do=diff</link>
        <description>This article is for Debian Squeeze.

Install required package


apt-get install open-iscsi


Configuration


Edit file /etc/iscsi/initiatorname.iscsi to set your name, example:



InitiatorName=iqn.2010-07.com.example:node1


Connection


Import target devices into database:</description>
    </item>
    <item rdf:about="http://www.3open.org/d/tips/linux_administration_tips?rev=1283227659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-31T12:07:39+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>tips:linux_administration_tips</title>
        <link>http://www.3open.org/d/tips/linux_administration_tips?rev=1283227659&amp;do=diff</link>
        <description>*  Backup directory structure only using tar 
	*  Setup ACL for folders
	*  Amavisd-new basic setup
	*  Setup email disclaimer with altermime and amavisd-new
	*  Setup repository for CentOS updates
	*  Setup TLS PKI and stuff
	*  Using Debian Live
	*  Using OpenVZ
	*  Using apt-cache-ng to speed up APT packages download
	*  RHEL 6 Beta
	*  Setup STGT iSCSI target
	*  Setup iSCSI Initiator</description>
    </item>
    <item rdf:about="http://www.3open.org/d/voyage/setup_transmission_bt?rev=1283138954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-30T11:29:14+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>voyage:setup_transmission_bt</title>
        <link>http://www.3open.org/d/voyage/setup_transmission_bt?rev=1283138954&amp;do=diff</link>
        <description>Transmission is small footprint, provides a web interface to control torrent downloads, good for headless device.

Building


I use version 1.76. A copy of the source is here: 

Make sure these are installed as stated in the transmission wiki:

	*  build-essential
		*  automake
		*  autoconf
		*  libtool
		*  pkg-config
		*  libcurl4-openssl-dev
		*  intltool
		*  libxml2-dev
		*  libgtk2.0-dev
		*  libnotify-dev
		*  libglib2.0-dev</description>
    </item>
    <item rdf:about="http://www.3open.org/d/voyage/how_to_make_root_fs_read_only_from_start_to_stop?rev=1283138209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-30T11:16:49+08:00</dc:date>
        <dc:creator>Michael Fung</dc:creator>
        <title>voyage:how_to_make_root_fs_read_only_from_start_to_stop</title>
        <link>http://www.3open.org/d/voyage/how_to_make_root_fs_read_only_from_start_to_stop?rev=1283138209&amp;do=diff</link>
        <description>Disable mounting root fs ReadWrite during boot


Patch file /etc/init.d/checkroot.sh:

 
--- checkroot.sh.old	2010-07-11 11:11:34.000000000 +0000
+++ checkroot.sh	2010-07-11 11:11:51.000000000 +0000
@@ -48,7 +48,7 @@
 	rootdev=none
 	roottype=none
 	rootopts=defaults
-	rootmode=rw
+	rootmode=ro
 	rootcheck=no
 	swap_on_lv=no
 	swap_on_file=no</description>
    </item>
</rdf:RDF>
