Oracle Validated Configuration


View all Validated Configurations

Configuration Summary: Oracle Database 10g Release 2 Single Instance and Oracle Real Application Clusters (RAC) on SUSE Linux Enterprise Server 9 x86-64 using Automatic Storage Management (ASMLIB), OCFS2
Publication Date: August 14, 2006
Version: 1.0
Server Platform: HP ProLiant DL585 Server series
Storage: HP StorageWorks 4000 Enterprise Virtual Array
Oracle Software: Oracle Database 10g Release 2 (10.2.0.2) for Linux x86-64
Linux Distribution: SLES 9 Service Pack 3 x86-64

Server Platform Details    
2 x HP ProLiant DL585
2 x Dual Core AMD Opteron 850 1.8 GHz (4 cores)
8 GB RAM
2 x 72.8 GB 15K HD (RAID 1)
1 x StorageWorks 2Gb, Dual Port, 64-Bit/133 MHz PCI-X-to-Fibre Channel HBA
2 x Embedded NC7782 Gigabit NIC

Settings in the server BIOS adjusted to allow memory/node interleaving
to work better with the 'numa=off' boot option

Storage Platform Details
HP StorageWorks 4000 Enterprise Virtual Array
2 x StorageWorks 2Gb, Dual Port, 64-Bit/133 MHz PCI-X-to-Fibre Channel HBA
28 x 72.8 GB 15K HD (RAID 0+1)
2 x HP StorageWorks 4/16 SAN Switch

Other Storage Arrays covered by this configuration:
HP StorageWorks 6000 Enterprise Virtual Array
HP StorageWorks 8000 Enterprise Virtual Array

Linux Distribution Details
SLES 9 Service Pack 3 86-64
kernel-smp-2.6.5-7.267.x86_64.rpm (SP3 update kernel)

Additional packages needed from distribution
binutils-2.15.90.0.1.1-32.10.x86_64.rpm
gcc-3.3.3-43.41.x86_64.rpm
gcc-c++-3.3.3-43.41.x86_64.rpm
glibc-devel-2.3.3-98.61.x86_64.rpm
glibc-devel-32bit-9-200512100801.x86_64.rpm
glibc-2.3.3-98.61.x86_64.rpm
glibc-32bit-9-200512100800.x86_64.rpm
gnome-libs-1.4.1.7-671.1.x86_64.rpm
libaio-0.3.102-1.2.x86_64.rpm
libstdc++-3.3.3-43.41.x86_64.rpm
libstdc++-devel-3.3.3-43.41.x86_64.rpm
make-3.80-184.1.x86_64.rpm
pdksh-5.2.14-780.7.x86_64.rpm
sysstat-5.0.1-35.7.x86_64.rpm
xscreensaver-4.16-2.6.x86_64.rpm

Additional packages from Oracle

Required for DB on ASM

oracleasm-support-2.0.3-1.x86_64.rpm
oracleasmlib-2.0.2-1.x86_64.rpm
oracleasm-2.6.5-7.267-smp-2.0.2-1.x86_64.rpm

Required for DB on OCFS2

ocfs2 modules which are distributed with kernel-smp-2.6.5-7.267.x86_64.rpm
ocfs2console-1.2.1-4.2.x86_64.rpm
ocfs2-tools-1.2.1-4.2.x86_64.rpm

Additional packages needed for PSP from the distribution
compat-sles8-1.3-93.3.x86_64.rpm
db40-4.0.14-148.3.x86_64.rpm
compat-libstdc++-lsb-4.0.2_20050901-0.4.x86_64.rpm

Boot options
elevator=deadline numa=off

/etc/modprobe.conf:
options e1000 FlowControl=1 (if using e1000)
options hangcheck_timer hangcheck_reboot=1

/etc/sysctl.conf settings
fs.file-max=327679
net.ipv4.ip_local_port_range=1024 65000
kernel.msgmni=2878
kernel.msgmax=8192
kernel.msgmnb=65536
kernel.sem=250 32000 100 142
kernel.shmmni=4096
kernel.shmall=3279547
# set to a value half the size of physical memory
kernel.shmmax=3700000000
kernel.sysrq=1
# rmem_max can be tuned based on workload to balance performance vs lowmem usage
net.core.rmem_default=262144
net.core.rmem_max=2097152
net.core.wmem_default=262144
net.core.wmem_max=262144
fs.aio-max-nr=3145728
vm.disable_cap_mlock=1

/etc/security/limits.conf:

# depending on size of db, these may need to be larger
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
# set memlock greater than or equal to the sga size to allow
# oracle to use hugepages if configured
oracle soft memlock 50000000
oracle hard memlock 50000000

/etc/sysconfig/o2cb
# Note: If the database is on OCFS2, timeouts need to be adjusted.

Set O2CB_HEARTBEAT_THRESHOLD to a value which takes into consideration
the underlying storage and the workload to avoid timeouts
( E.g: O2CB_HEARTBEAT_THRESHOLD=14 )

Filesystems tested:

ASM using Automatic Storage Management Library Driver (asmlib)
OCFS2

Mount options:

For datafiles, ocr and voting disk files on OCFS2, use
_netdev, datavoulume, nointr

Driver Modules:

The HBA driver module used (qla2300) is the version supplied with HP PSP 7.52 (Available from hp.com at the Software and Drivers download pages.)
The network driver module used (bcm5700) is the version supplied with HP PSP 7.52 (Available from hp.com at the Software and Drivers download pages.)
The hangcheck-timer module used is the version supplied with SLES 9 SP3 x86-64

The swap partition is the size of physical RAM

Miscellaneous
2 gigabit networks configured: public and interconnect

Oracle Software Details

Oracle Database 10g Release 2 (10.2.0.2) Single Instance and RAC forAMD64
patch 5071492
patch 4639236
patch 4690794
patch 5036588

Configuration Feedback

Bug Summary
Number

5041764 CFQ io scheduler can delay/hang io (bz 151368)
affects: heavy io access to raw/block devices??
symptom: io requests will start to hang or take a long to complete
RAC node could be evicted
workaround: boot w/ elevator=deadline

5058952 e1000 flow control defaults to none in the 2.6 kernel
affects: e1000 network interfaces with heavy traffic
symptom: RAC interconnect may get lost blocks
solution: load e1000 with FlowControl=1 (Rx)

5215593 unable to start RAC with db_cache_size > 4gb
affects: RAC instances with > 4gb db_cache_size
symptom: nodes that started up correctly with 10.2.0.1
may fail to startup with ORA-4031 errors in 10.2.0.2
workaround: set _ksmg_granule_size=33554432 in the init.ora.
Larger sga sizes may need a higher value.

5215622 libknlopt.a not relinked
affects: 10.2.0.2 RAC (did not occur in 10.1)
symptom: may get ORA-7445 errors during startup
workaround: manually relink on each node

5041394 relink errors after upgrading from 10.1 to 10.2
affects: 10.1 -> 10.2 upgrade process
symptom: during 10.2 upgrade, relink step will fail
with 'undefined reference' errors
workaround: after doing 10.2 prereq steps, rename
$ORACLE_HOME/lib/stubs to $ORACLE_HOME/lib/stubs.10.1
$ORACLE_HOME/lib32/stubs to $ORACLE_HOME/lib32/stubs.10.1
then start installing 10.2.0.1

5071492 LMS crash with ORA-00600: internal error code, arguments: [kclastf_1], [2], [],
affects: 10.2.0.2 RAC
symptom: the instance could terminate
solution: apply patch 5071492

4639236 ORA-600 [kclcls_5] in RAC instance
affects: 10.2.0.2 RAC
symptom: the instance could terminate
solution: apply patch 4639236

4690794 "ERROR IN KQLMBIVG SEE LCK TRACE FILE" [LT] [LB] KJUSERCLIENTLOCK
affects: 10.2.0.2 RAC
symptom: Error messages in the alert logs
solution: apply patch 4690794

5036588 LMD0 PROCESS RECEIVED OS SIGNAL #11
affects: 10.2.0.2 RAC
symptom: the instance could terminate
solution: apply patch 5036588

5021707 CSS should open block device voting disk with o_direct
affects: 10.2.0.2 RAC when voting or ocr disk is a block device
symptom: RAC reconfiguration may not occur properly
solution: use raw devices for ocr and voting disks

5219517 failing RAC interconnect causes ASM to hang
affects: 10.2.0.2 RAC using ASM (2-node)
symptom: ifconfig down of RAC interconnect on node 1 causes
surviving node 2 ASM instance to hang. This may
occur during testing to simulate interconnect failure.
solution: RAC properly handles this failure case when the
interconnect is physically disconnected vs. ifconfig down
which is simulating the failure

5298421 asmlib ORA-15183 ASMLIB initialization error
affects: 10.2 when using asmlib
symptom: ORA-15183 could occur while starting an asm instance
workaround: a reboot is needed

5453167 error messages in /var/log/messages after applying the PSP package
affects: The error messages are seen after applying the PSP package
symptom: Error messages thrown in /var/log/messages
workaround: None so far

5017352 warning messages in trace files during certain workloads with async io turned on
affects: performance
symptom: Following warnings in trace files
WARNING:ORACLE PROCESS RUNNING OUT OF OS KERNEL I/O RESOURCES
Workaround: None so far

5172422 errors writing archive logs on reiserfs (bz 167592)
affects: writing archive logs on reiserfs
symptom: ORA-19502 write errors in alert log
file may briefly disappear, then reappear
workaround: mount reiserfs with 'notail' option to properly create/write files
for directio access when accessing small files with directio
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy