Oracle Validated Configuration


View all Validated Configurations

Configuration Summary: Oracle Database 10g Release 2 Single Instance and RAC on on Red Hat Enterprise Linux 4 AS/ES x86-64 using OCFS2 and Automatic Storage Management (ASM)
Publication Date: August 14, 2006
Version: 1.0
Server Platform: IBM BladeCenter HS20
Storage: IBM TotalStorage DS4800
Oracle Software: Oracle Database 10g Release 2 (10.2.0.2) for Linux x86-64
Linux Distribution: RHEL 4 Update 3 x86-64

Server and Storage Platform Details

    2 x IBM BladeCenter HS20
    2 x Intel(R) Xeon(TM) with Extended Memory 64 Technology (EM64T) 3.0 GHz
    8 GB RAM
    1 x 40 GB IDE HD
    2 x integrated Gigabit Ethernet ports (Broadcom)
    1 x addon BladeCenter Fibre Channel Expansion Card (2 ports, QLogic)

  Additional Server  models covered by this configuration
    IBM System x
      x3400 (x226)
      x3500 (x236)
      x3800 (x260)
      x3550 (x336) 
      x3650 (x346) 
      x3850 (x366)

  1 x IBM TotalStorage DS4800
    14 x 146 GB 10K RPM HD

   Additional Storage models covered by this configuration
   IBM System Storage DS4000 Family
      DS4100
      DS4200
      DS4300 and DS4300 Turbo
      DS4500
      DS4700
      DS4800

Linux Distribution Details

  RHEL 4 Update 3 x86-64  default install
    kernel-2.6.9-34.ELsmp (Update 3)

  Additional packages needed from distribution
     binutils-2.15.92.0.2-18.x86_64.rpm
     compat-db-4.1.25-9.i386.rpm 
     compat-db-4.1.25-9.x86_64.rpm 
     compat-libstdc33-3.2.3-47.3.i386.rpm 
     compat-libstdc33-3.2.3-47.3.x86_64.rpm 
     control-center-2.8.0-12.x86_64.rpm 
     gcc-3.4.3-22.1.x86_64.rpm 
     gcc-c3.4.3-22.1.x86_64.rpm 
     glibc-2.3.4-2.9.i686.rpm 
     glibc-2.3.4-2.9.x86_64.rpm 
     glibc-common-2.3.4-2.9.x86_64.rpm 
     glibc-devel-2.3.4-2.9.i386.rpm 
     glibc-devel-2.3.4-2.9.x86_64.rpm 
     glibc-headers-2.3.4-2.9.x86_64.rpm 
     glibc-kernheaders-2.4-9.1.87.x86_64.rpm 
     gnome-libs-1.4.1.2.90-44.1.i386.rpm 
     gnome-libs-1.4.1.2.90-44.1.x86_64.rpm 
     libaio-0.3.103-3.i386.rpm 
     libaio-0.3.103-3.x86_64.rpm 
     libgcc-3.4.3-22.1.i386.rpm 
     libstdc3.4.3-22.1.x86_64.rpm 
     libstdcdevel-3.4.3-22.1.x86_64.rpm 
     make-3.80-5.x86_64.rpm 
     ORBit-0.5.17-14.i386.rpm 
     pdksh-5.2.14-30.x86_64.rpm 
     sysstat-5.0.5-1.x86_64.rpm 
     xorg-x11-deprecated-libs-6.8.2-1.EL.13.6.i386.rpm
     xscreensaver-4.18-5.rhel4.2.x86_64.rpm

Additional packages needed from IBM

    IBM FAStT FC-2 and DS4000 FC2-133 Host Bus Adapter non-failover device 
    driver for Linux Kernel 2.6 IA-32, IA-64, AMD-64 Version 8
    IBM TotalStorage DS4000 Linux RDAC for 2.6.x kernel Version 9

Additional packages from Oracle

  Required for DB on ASM
   oracleasm-2.6.9-34.ELsmp-2.0.2-1.x86_64.rpm
   oracleasmlib-2.0.2-1.x86_64.rpm
   oracleasm-support-2.0.2-1.x86_64.rpm

  Required for DB on OCFS2
   ocfs2-2.6.9-34.ELsmp-1.2.1-1.x86_64.rpm
   ocfs2console-1.2.1-1.x86_64.rpm
   ocfs2-tools-1.2.1-1.x86_64.rpm
   ocfs2-tools-debuginfo-1.2.1-1.x86_64.rpm

  Boot options
    selinux=0 elevator=deadline

  /etc/modprobe.conf (additional statements)  
    options qla2xxx displayConfig=1 ql2xfailover=0
    options hangcheck_timer hangcheck_reboot=1
 
  /etc/sysctl.conf (additional settings)
    fs.file-max=327679
    fs.aio-max-nr=3145728
    kernel.msgmni=2878
    kernel.msgmax=8192
    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
    # rmem_max can be tuned based on workload to balance performance vs lowmem usage
    net.core.rmem_max=2097152
    net.core.rmem_default=262144
    net.core.wmem_default=262144
    net.core.wmem_max=262144
    net.ipv4.ip_local_port_range=1024 65000
    vm.lower_zone_protection=100
    kernel.msgmnb=65536
    kernel.sysrq=1
    #  needed to enable hugepage usage
    vm.nr_hugepages=512
    vm.lower_zone_protection=100

  /etc/selinux/config
    SELINUX=disabled

  /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
    oracle  soft    core    unlimited
    oracle  hard    core    unlimited
    # 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=31 )
    
   Filesystems tested:

     Database Files:
      ext3 
      ASM using block devices and ASMLib
      ocfs2

     RAC ocr and voting disk files
      raw devices
      ocfs2
 
     Mount options for ocfs2 filesystem:
      _netdev,datavolume,nointr

    Driver Modules
       The network driver module used (tg3) is the version supplied with RHEL4 U3 x86-64
       The hangcheck-timer module used is the version supplied with RHEL4 U3 x86-64

    Miscellaneous
        The swap partition is the size of physical RAM.
        2 gigabit networks configured:  public and interconnect

        Additional Parameters:
        Changed Oracle Clusterware VIP timeout parameters:
        CHECK_INTERVAL to 120 and SCRIPT_TIMEOUT to 120 

Oracle Software Details

  Oracle 10gR2 Single Instance and Real Application Cluster for Linux x86-64 (10.2.0.2)
      patch 5071492
      patch 4639236
      patch 4690794
      patch 5036588
  
Configuration Feedback

    Bug      Description
    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
    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
    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)
    5093059  netdump doesn't load with bonding configured (it 85145)
             affects:  bringing up netdump over a bonded interface
             symptom:  /var/log/messages will have an error:
                       netlog: bond0 doesn't support polling, aborting.
             workaround:  none at the moment
    4593892  repeated warnings in dmesg about lost ticks (it 80129/bz 139376)
             affects:  usually seen on x86-64, both Intel and Opteron based systems
             symptom:  dmesg will have errors like:
             warning: many lost ticks.
                      Your time source seems to be instable or some driver is hogging interupts
                      rip __do_softirq+0x4d/0xd0
             workaround:  none at the moment
    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
    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
    5333606  rpm throws errors if selinux is disabled at OS installation and is enabled at runtime
             affects:  error at rpm packages installs
             symptom:  during packages installation, errors indicate the scriplet failures
             workaround: do not change selinux mode from disable to enable or visa versa at runtime
    5017352  warning messages in trace files during certain workloads with async io turned on
             affects: performance
             symptom: Following warning in trace files
             WARNING: ORACLE PROCESS RUNNING OUT OF OS KERNEL I/O RESOURCES
             workaround: none so far
			   
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