当前位置:首页 > 服务器类 > Linux服务器 > > Ads3.0(nfsfilesystem)安装手册

Ads3.0(nfsfilesystem)安装手册

点击次数:25 次 发布日期:2008-11-29 15:41:44 作者:源代码网
源代码网推荐
源代码网推荐
源代码网推荐  
源代码网推荐  一.配置硬件集群
源代码网推荐  1.最低硬件配置
源代码网推荐  至少400MB的/tmp空间
源代码网推荐  至少512MB的物理内存
源代码网推荐  3倍于物理内存的swap空间(大于1g物理内存时可为2倍)
源代码网推荐  我想硬盘空间大家不需要太节省,毕竟数据文件是放阵列的,本地硬盘的分区尽量开的大一点吧.
源代码网推荐  光纤模块,光纤交换机,光纤线(主机与阵列建推荐用光纤,如果用千兆的6类网线的话最大速度也只能
源代码网推荐  
源代码网推荐  达到30多M每秒,
源代码网推荐  由于阵列提供了近100M每秒的读速度,使用千兆网线会使网络传输会成为瓶颈.)
源代码网推荐  
源代码网推荐  2.需要的软件
源代码网推荐  我这里是redhat 3.0,当然2.1也可以,不过还是推荐3.0,毕竟内核比较新,
源代码网推荐  不知道2.6的内核能装9204rac否,到时再试一把.
源代码网推荐  另外需要看看rsh的服务包有没装上
源代码网推荐  rpm -q rsh-server
源代码网推荐  rsh-server-0.17-17
源代码网推荐  如果没有,装上rsh,这个是创建rac必须要有的.
源代码网推荐  
源代码网推荐  3.补丁
源代码网推荐  操作系统的补丁尽量打到最新吧,特别是2.1的版本,努力往后打.
源代码网推荐  
源代码网推荐  4.安装阵列,我这里是netapp的阵列,通过创建卷后在linux client mount nfs实现.
源代码网推荐  BTW,NETAPP的管理相当便捷.这里配置阵列的ip为10.0.29.152.当然你也可以用emc等阵列,
源代码网推荐  那就变成raw device上建rac,脱离本文的范畴了.
源代码网推荐  
源代码网推荐  5.编辑两个节点的ip和/etc/hosts文件
源代码网推荐  10.0.29.150    wanghai1
源代码网推荐  192.168.0.150   wanghai1-eth1
源代码网推荐  10.0.29.152    FAS250
源代码网推荐  10.0.29.151    wanghai2
源代码网推荐  192.168.0.151   wanghai2-eth1
源代码网推荐  
源代码网推荐  6.调整内核网络参数
源代码网推荐  由于rac cache fusion机制,我们必须调整内核网络参数.
源代码网推荐  
源代码网推荐  Parameter
源代码网推荐  Meaning Value
源代码网推荐  
源代码网推荐  /proc/sys/net/core/rmem_default
源代码网推荐  The default setting in bytes of the socket receive buffer
源代码网推荐  262144
源代码网推荐  
源代码网推荐  /proc/sys/net/core/rmem_max
源代码网推荐  The maximum socket receive buffer size in bytes
源代码网推荐  262144
源代码网推荐  
源代码网推荐  /proc/sys/net/core/wmem_default
源代码网推荐  The default setting in bytes of the socket send buffer
源代码网推荐  262144
源代码网推荐  
源代码网推荐  /proc/sys/net/core/wmem_max
源代码网推荐  The maximum socket send buffer size in bytes
源代码网推荐  262144
源代码网推荐  
源代码网推荐  调整方法为
源代码网推荐  $ echo 262144 > /proc/sys/net/core/rmem_default
源代码网推荐  
源代码网推荐  7.配置/etc/fstab来挂载nfs filesystem
源代码网推荐  这里贴出netapp nfs mount参数
源代码网推荐  10.0.29.152:/vol/vol1/fas250  /netapp nfs
源代码网推荐  
源代码网推荐  rw,hard,nointr,tcp,noac,vers=3,timeo=600,rsize=32768,wsize=32768
源代码网推荐  
源代码网推荐  8.配置rsh,rlogin,rcp等服务,使用/usr/sbin/ntsysv选择rsh,rlogin,rcp,
源代码网推荐  用/sbin/chkconfig --list|grep on看看rsh等服务有没启动,如果没有,运行/sbin/service xinetd
源代码网推荐  
源代码网推荐  start.
源代码网推荐  编辑/home/oracle/.rhost
源代码网推荐  wanghai1    oracle
源代码网推荐  wanghai2    oracle
源代码网推荐  wanghai1-eth1 oracle
源代码网推荐  wanghai2-eth1 oracle
源代码网推荐  并测试rsh
源代码网推荐  [oracle@wanghai2 oracle]$ rsh wanghai1 pwd
源代码网推荐  /home/oracle
源代码网推荐  [oracle@wanghai1 oracle]$ rsh wanghai2 pwd
源代码网推荐  /home/oracle
源代码网推荐  
源代码网推荐  9.检查有没开启nfs,nfslock的服务,如果没有开启nfslock的话在启动instance的时候会报不能lock控
源代码网推荐  
源代码网推荐  制文件的错误.
源代码网推荐  另外注意如果有iptables的服务关掉它,防火墙会给rsh带来麻烦,当然如果你能配置iptables让rsh通过
源代码网推荐  
源代码网推荐  就ok了.
源代码网推荐  创建nfs的mount point,mkdir /netapp
源代码网推荐  
源代码网推荐  10.在nfs上建立共享quorum文件用于记录两节点的active信息
源代码网推荐  touch /netapp/SharedConfigFile
源代码网推荐  touch /netapp/CmDiskFile
源代码网推荐  
源代码网推荐  11.检查hangcheck_timer模块有没被加载,2.4.20以上内核应该包括了hangcheck,如果是2.4.9的内核
源代码网推荐  
源代码网推荐  可以去metalink下patch.查看hangcheck是否已加载可以用lsmod,如果没发现就insmod.
源代码网推荐  
源代码网推荐  二.安装OCM
源代码网推荐  1.创建oinstall组,oracle用户,创建oracle主目录,创建profile文件
源代码网推荐  
源代码网推荐  Creating Oracle User Accounts
源代码网推荐  
源代码网推荐  su - root
源代码网推荐  groupadd oinstall   # group owner of Oracle files
源代码网推荐  useradd -c "Oracle software owner" -g oinstall oracle
源代码网推荐  passwd oracle
源代码网推荐  
源代码网推荐  Creating Oracle Directories
源代码网推荐  
源代码网推荐  In this example, make sure that the /opt filesystem is large enough, see Oracle Disk Space
源代码网推荐  
源代码网推荐  for more information. If /opt is not on a separate filesystem, then make sure the root
源代码网推荐  
源代码网推荐  filesystem "/" has enough space.
源代码网推荐  
源代码网推荐  su - root
源代码网推荐  mkdir /opt/oracle
源代码网推荐  mkdir /opt/oracle/product
源代码网推荐  mkdir /opt/oracle/product/9.2
源代码网推荐  chown -R oracle.oinstall /opt/oracle
源代码网推荐  
源代码网推荐  mkdir /var/opt/oracle
源代码网推荐  chown oracle.oinstall /var/opt/oracle
源代码网推荐  chmod 755 /var/opt/oracle
源代码网推荐  
源代码网推荐  Setting Oracle Environments
源代码网推荐  
源代码网推荐  Set the following Oracle environment variables before you start runInstaller.
源代码网推荐  
源代码网推荐  As the oracle user execute the following commands:
源代码网推荐  # Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9 and
源代码网推荐  # for Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3) !!
源代码网推荐  # Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
源代码网推荐  export LD_ASSUME_KERNEL=2.4.1
源代码网推荐  
源代码网推荐  # Oracle Environment
源代码网推荐  export ORACLE_BASE=/opt/oracle
源代码网推荐  export ORACLE_HOME=/opt/oracle/product/9.2
源代码网推荐  export ORACLE_SID=test1
源代码网推荐  export ORACLE_TERM=xterm
源代码网推荐  # export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in
源代码网推荐  
源代码网推荐  $ORACLE_HOME/network/admin
源代码网推荐  export NLS_LANG=AMERICAN;
源代码网推荐  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
源代码网推荐  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
源代码网推荐  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
源代码网推荐  export LD_LIBRARY_PATH
源代码网推荐  
源代码网推荐  # Set shell search paths
源代码网推荐  export PATH=$PATH:$ORACLE_HOME/bin
源代码网推荐  
源代码网推荐  I successfully installed Oracle9iR2 without setting the following CLASSPATH environment
源代码网推荐  
源代码网推荐  variable:
源代码网推荐  # CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
源代码网推荐  # CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
源代码网推荐  # export CLASSPATH
源代码网推荐  
源代码网推荐  2.运行runInstaller,选择安装9201,去掉所有组件,只安装java环境和Oracle Universal Installer .
源代码网推荐  退出,再运行runInstaller,选择安装ocm.再退出,再运行runInstaller,选择升级包,升级ocm到9204
源代码网推荐  
源代码网推荐  (这里多次退出重新运行runInstaller是为了防止Oracle Universal Installer出错)
源代码网推荐  
源代码网推荐  3.修改$ORACLE_HOME/oracm/admin/cmcfg.ora 文件,把包含watchdog的行都注释掉,因为9204的rac
源代码网推荐  已经用hangcheck来监控节点的信息了.加上一行KernelModuleName=hangcheck-timer,修改miscount=210
源代码网推荐  
源代码网推荐  节点1的cmcfg.ora 文件
源代码网推荐  HeartBeat=15000
源代码网推荐  ClusterName=Oracle Cluster Manager, version 9i
源代码网推荐  PollInterval=1000
源代码网推荐  MissCount=210
源代码网推荐  PrivateNodeNames=wanghai1-eth1 wanghai2-eth1
源代码网推荐  PublicNodeNames=wanghai1 wanghai2
源代码网推荐  ServicePort=9998
源代码网推荐  #WatchdogSafetyMargin=5000
源代码网推荐  #WatchdogTimerMargin=60000
源代码网推荐  CmDiskFile=/netapp/CmDiskFile
源代码网推荐  HostName=wanghai1-eth1
源代码网推荐  KernelModuleName=hangcheck-timer
源代码网推荐  
源代码网推荐  节点2的cmcfg.ora 文件
源代码网推荐  HeartBeat=15000
源代码网推荐  ClusterName=Oracle Cluster Manager, version 9i
源代码网推荐  PollInterval=1000
源代码网推荐  MissCount=210
源代码网推荐  PrivateNodeNames=wanghai1-eth1 wanghai2-eth1
源代码网推荐  PublicNodeNames=wanghai1 wanghai2
源代码网推荐  ServicePort=9998
源代码网推荐  #WatchdogSafetyMargin=5000
源代码网推荐  #WatchdogTimerMargin=60000
源代码网推荐  CmDiskFile=/netapp/CmDiskFile
源代码网推荐  HostName=wanghai2-eth1
源代码网推荐  KernelModuleName=hangcheck-timer
源代码网推荐  
源代码网推荐  注释$ORACLE_HOME/oracm/admin/ocmargs.ora中包含watchdogd的行
源代码网推荐  
源代码网推荐  more $ORACLE_HOME/oracm/admin/ocmargs.ora
源代码网推荐  # Sample configuration file $ORACLE_HOME/oracm/admin/ocmargs.ora
源代码网推荐  #watchdogd
源代码网推荐  oracm
源代码网推荐  norestart 1800
源代码网推荐  
源代码网推荐  注释$ORACLE_HOME/oracm/bin/ocmstart.sh中的以下行
源代码网推荐  # watchdogd"s default log file
源代码网推荐  # WATCHDOGD_LOG_FILE=$ORACLE_HOME/oracm/log/wdd.log
源代码网推荐  
源代码网推荐  # watchdogd"s default backup file
源代码网推荐  # WATCHDOGD_BAK_FILE=$ORACLE_HOME/oracm/log/wdd.log.bak
源代码网推荐  
源代码网推荐  # Get arguments
源代码网推荐  # watchdogd_args=`grep "^watchdogd" $OCMARGS_FILE |# sed -e "s+^watchdogd *++"`
源代码网推荐  
源代码网推荐  # Check watchdogd"s existance
源代码网推荐  # if watchdogd status | grep "Watchdog daemon active" >/dev/null
源代码网推荐  # then
源代码网推荐  # echo "ocmstart.sh: Error: watchdogd is already running"
源代码网推荐  # exit 1
源代码网推荐  # fi
源代码网推荐  
源代码网推荐  # Backup the old watchdogd log
源代码网推荐  # if test -r
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华