Richmond Cluster (04)

Friday 02 May, 2008 - 22:44

Doing the build of richmond1 in accordance with Richmond Cluster (02) and Richmond Cluster (03).

Become root:

$ su -

Change the host name:

# vi /etc/sysconfig/network
Changed HOSTNAME=localhost.localdomain to HOSTNAME=richmond1.yaocm.id.au .

Set up the two (2) NICs as Ethernet bound to hardware addresses:

# cd /etc/sysconfig/network-scripts/

# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:0C:29:39:77:EB

...

# cat >ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.100.65

NETMASK=255.255.255.0

GATEWAY=192.168.100.254

HWADDR=00:0C:29:39:77:F5

# ifconfig eth1

eth1 Link encap:Ethernet HWaddr 00:0C:29:39:77:F5

...

# cat >ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.101.1

NETMASK=255.255.255.0

GATEWAY=192.168.101.254

HWADDR=00:0C:29:39:77:F5

Set up the IP naming of the computers in the cluster:

# cat >/etc/hosts

192.168.101.1 richmond1 richmond1.yaocm.id.au

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

192.168.101.2 richmond2 richmond2.yaocm.id.au

192.168.100.33 richmond1-vip richmond1-vip.yaocm.id.au

192.168.100.34 richmond2-vip richmond2-vip.yaocm.id.au

192.168.100.65 richmond1-mgt richmond1-mgt.yaocm.id.au

192.168.100.66 richmond2-mgt richmond2-mgt.yaocm.id.au

192.168.100.97 central central.yaocm.id.au

Set up IP routing on eth0 (route-eth0) and duplicate it as route-eth1:

# cat >route-eth0

GATEWAY0=192.168.100.65

NETMASK0=255.255.255.0

ADDRESS0=192.168.100.0

GATEWAY1=192.168.101.1

NETMASK1=255.255.255.0

ADDRESS1=192.168.101.0

# cp route-eth0 route-eth1

Restarted the network service to ensure that the parameters are reasonable:

# service network restart

Repeated the above procedure for richmond2 with the appropriate changes.

Updated /etc/hosts on central to reflect the new network.

Now to define the oracle user on both richmond1 and richmond2:

# groupadd -g 600 oinstall

# groupadd -g 601 dba

# groupadd -g 602 oper

# useradd -u 600 -g oinstall -G dba,oper oracle

# id oracle

uid=600(oracle) gid=600(oinstall) groups=600(oinstall),601(dba),602(oper)

# passwd oracle

Now to set up ssh keys for oracle user on both richmond1 and richmond2:

$ su - oracle

Password:

$ mkdir .ssh

$ chmod 700 .ssh

$ cd .ssh

$ ssh-keygen -t dsa

$ ssh-keygen -t rsa