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 NFS storage, OCFS2/iscsi
Publication Date: August 14, 2006
Version: 1.1
Server Platform: IBM eServer 326
Storage: NetApp FAS900 Series
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 and Storage Platform Details

    2 x IBM eServer 326
    2 x Dual Core AMD Opteron 275 1.8 GHz (4 cores)
    8 GB RAM
    1 x 146.8 GB 10K HD
    2 x Integrated Gigabit NIC
    1 x NetXtreme 1000 Express Ethernet Adapter

    Settings in the server BIOS adjusted to allow memory/node interleaving
    to work better with the 'numa=off' boot option
 
  Additional models covered by this configuration
    eServer 326m
    BladeCenter LS20 blade

  1 x NetApp FAS960 running ONTAP v7.0.3
    14 x 72 GB 10K HD

  Additional models covered by this configuration
    IBM N Series storage (ONTAP v7.0.3) with NAS using ethernet attachments
    NetApp FAS900 Series storage running ONTAP v7.0.3


Linux Distribution Details

  SLES 9 Service Pack 3 86-64
    kernel-smp-2.6.5-7.252.x86_64.rpm (SP3 update kernel) for NFS
    kernel-smp-2.6.5-7.257.x86_64.rpm (SP3 update kernel) for ocfs2

  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 Novell

    Required for DB on OCFS2
      ocfs2-tools-1.2.1-4.2.x86_64.rpm
      ocfs2console-1.2.1-4.2.x86_64.rpm

  Boot options
   numa=off elevator=deadline

  /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
#  aio-max-nr not needed for nfs
#    fs.aio-max-nr=3145728
#  needed to enable hugepage usage
    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

 /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:
    nfs  (see mount options)
    ext3
    reiserfs  (see mount option)
    ocfs2

  NFS mount options:
    Oracle Home files 
      rw,bg,hard,nointr,tcp,nfsvers=3,timeo=600,rsize=32768,wsize=32768
    Single Instance data files
      rw,bg,hard,nointr,tcp,nfsvers=3,timeo=600,rsize=32768,wsize=32768
    RAC instance data files
      rw,bg,hard,nointr,tcp,nfsvers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0
    RAC ocr and voting disk files
      rw,bg,hard,nointr,tcp,nfsvers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0


  reiserfs mount option:
    notail

  ocfs2 mount option:
   Data files, ocr and voting disk files
   _netdev, datavolume, nointr
    
  
  Miscellaneous

  The network driver module use (tg3) is the version supplied with SLES 9 SP3 x86-64
  The hangcheck-timer module used is the version supplied with SLES 9 SP3 x86-64

  The swap partition is the size of physical RAM

  3 gigabit networks configured:  public, nas, and interconnect


Oracle Software Details


  Oracle Database 10g Release 2 (10.2.0.2) Single Instance and 
  Oracle Real Application Clusters (RAC) for Linux x86-64
      patch 5071492
      patch 4639236
      patch 4690794
      patch 5036588

  init.ora settings:
    filesystemio_options=directio (required for RAC on NFS)

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)
    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
               solution:  mount reiserfs with 'notail' option to properly create/write files 
                          for directio access
                    when accessing small files with directio 
    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
    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 OSKER
			   
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