Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Luci, ricci and the rac bc
1. Luci, Ricci and the RAC
...or Clustering on Centos 5 using
Conga for an Oracle RAC install
Drawn up by Fauz Ghauri (@fauzg) for barcamp
2. Introduction
• Hardware
• Installation
• Custom udev rules for iscsi
• Cluster
• Heartbeat and fencing
• RAC Other things to consider for RAC.
• Acknowledgements
3. Hardware
• Network Cards
– DRAC (Dell Remote Access Card)
– ILO (Integrated Lights Out – HP kit)
– VMware Fence (Built into ESX – maybe server?)
– Etc.
• SAN – Are you using iSCSI?
• VMware – which version of ESX/server do you
run?
4. Installation
• Mainly Defaults used for centos 5 install
• A few extra packages are required outside of
the base install.
16. Custom udev rules for iSCSI
• If you’re using iSCSI – you’ll need to make sure
that your drives are mapped.
# iscsiadm -m discovery -t sendtargets –p
<sanIP.mydomain (or maybe ip address)>
192.168.2.195:3260,1 iqn.2006-01.com.openfiler:racdb.asm1
192.168.2.195:3260,1 iqn.2006-01.com.openfiler:racdb.asm2
192.168.2.195:3260,1 iqn.2006-01.com.openfiler:racdb.asm3
192.168.2.195:3260,1 iqn.2006-01.com.openfiler:racdb.asm4
192.168.2.195:3260,1 iqn.2006-01.com.openfiler:racdb.crs
18. Custom udev rules for iSCSI
• # (cd /dev/disk/by-path; ls -l *sanname* | awk '{FS="
"; print $9 " " $10 " " $11}')
• Returns:
– ip-192.168.2.195:3260-iscsi-iqn.2006-
01.com.openfiler:racdb.asm1-lun-0 -> ../../sda
– Etc.
– Make a note!
– scsi_id –g –u –s /block/sdX – find out which letters map to
which iSCSI device (where X is a, b, c, etc)
– Note iSCSI strings.
– Create a new rules file in /etc/udev/rules.d/22-
randomnumberandname.rules
32. Heartbeat & Fencing
• Heartbeat – saying “hi! I’m here” to the cluster.
• Fencing – fencing off a dodgy node
• Fencing on ESX means the creation of a user for
fencing.
– useradd and groupadd – insufficient permissions.
– Get it working on ESX before trying to fence remotely.
– Adding permissions can be done by doing the
following:
33. Heartbeat & Fencing
– vmware-vim-cmd vimsvc/auth/role_add groupX
VirtualMachine.Interact.PowerOn
– vmware-vim-cmd
vimsvc/auth/entity_permission_add
vim.Folder:ha-folder-root userX users groupX
true
• Test it out with the command fence_vmware
(syntax in wiki in ackowledgements section)
34. Things to consider with RAC
• Don’t reboot all nodes at the same time –
unless you feel like losing your entire
database!
• Bear in mind that the /udev rules should map
to some raw disks if you’re using ASM.
• SSH key equivalency (sharing keys).
35. Acknowledgements
• Thanks to:
– [redacted] for getting me going
– [redacted] for helping me figure out that nasty little issue
with GSSAPI timing out my SSH connections
• Sources:
– http://www.oracle.com/technology/pub/articles/hunter_r
ac10gr2_iscsi.html
– http://www.redhat.com/docs/en-
US/Red_Hat_Enterprise_Linux/4.8/html/Cluster_Administr
ation/s1-start-luci-ricci-conga-CA.html
– http://sources.redhat.com/cluster/wiki/VMware_FencingC
onfig
– http://www.vroem.co.za/?p=7