ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VWMARE WORKSTATION ,LINUX5.5装RAC10G(-)

VWMARE WORKSTATION ,LINUX5.5装RAC10G(-)

原创 Linux操作系统 作者:dragon路 时间:2011-09-05 21:19:08 0 删除 编辑

                     安装全过程

VWMARE WORKSTATION和虚拟机linux5.5的安装起名linux5(自己做的ISO)就不再赘述,虚拟的基本配置,35G磁盘空间,根分区15G,SWAP 1.1G,BOOT 120M,内存548M.. 防火墙和SELINX禁止网卡eth0 采用NAT方式,等装好后增加eth1,并都设为静态方式.(因为两个虚拟机有很多配置一样的地方,所以为了节省配置时间,先配置好一台,然后完全CLONE,再配置各自不一样的地方)。

:配置第一台,且先配第二台虚拟机也需配置的文件:

1:增加eth1:选中要修改的虚拟机及linux5:VM->SETTING->NETWORK ADAPTER NAT->ADD

 

重起linux5. ifconfig  eth0 :192.168.44.138 route 192.168.44.2 255.255.255.0 eth1:192.168.48.134  route 192.168.48.2  255.255.255.0

Setup:eth0eth1改为静态参数用上面的参数配置。

Hostnamedragon1

配置hosts文件:vim /etc/hosts:增加以下内容:

192.168.44.138       dragon1

192.168.44.139       dragon2

 

192.168.48.134       dragon1-priv

192.168.48.135       dragon2-priv 

#vip 要跟public IP在同一网段

192.168.44.88           dragon1-vip

192.168.44.99   dragon2-vip

2:安装各种包,配置ORACLE环境变量及其各种设置:

dd if=/dev/hdc f=/dragon/rhlx.iso

配置好yum,并挂载好ISOyum install compat*,yum install gcc*,yum install lib*(最懒的装包方式)

 

ORACLE组,用户及相关目录:groupadd –g 1000 oinstall ; group add –g 1001 dba;

useradd –u 1000 –g oinstall –G dba oracle ;passwd oracle 

#mkdir –p /u01/oracle; #mkdir /u01/crs_1 ; #chown –R oracle:oinstall /u01 ;

 

#su – oracle ; $ vim .bash_profile(增加下面内容)

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export ORACLE_SID=racdb1

export CRS_HOME=/u01/crs_1/product/10.2.0

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

 

source .bash_profile生效。

 

#vim /etc/sysctl.conf  文件底端 

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

 

加载参数 sysctl –p

 

shell限制

# vim/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

vim /etc/redhat-release

5.5改成4.5

2Clusterware集群的必要配置

配置hangcheck-timer:用于监视 Linux 内核是否挂起

vi /etc/modprobe.conf

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

 

自动加载hangcheck-timer modprobe hangcheck-timer

)模块/u01/app/oracle/product/10.2.0/db_1

vi /etc/rc.local

modprobe hangcheck-timer

 

检查hangcheck-timer模块是否已经加载:

lsmod | grep hangche

 

准备公用卷:iscsi

rpm -ivh compat-db-4.2.52-5.1.i386.rpm

rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

rpm -ivh openmotif22-2.2.3-18.i386.rpm

划分磁盘空间12G作为共享磁盘

fdisk /dev/sda 此处省略 我的划分出为sda5

 

iscsi服务文件配置:ClusterStorage目录下

rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm

rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.x86_64.rpm

Server目录下

rpm -ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm

 

vi /etc/tgt/targets.conf

----------------------------------------

 

        backing-store /dev/sda5

       initiator-address 192.168.44.0/24   (public ip网段)

 

vi /etc/udev/scripts/iscsidev.sh

----------------------------------------

#!/bin/bash

 BUS=${1}

 HOST=${BUS%%:*}

 [ -e /sys/class/iscsi_host ] || exit 1

 file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/targetname"

 target_name=$(cat ${file})

 if [ -z "${target_name}" ] ; then

        exit 1

 fi

 echo "${target_name##*:}"

----------------------------------------

 

chmod +x /etc/udev/scripts/iscsidev.sh

 

chkconfig iscsi on

chkconfig iscsid on

chkconfig tgtd on

 

service iscsi start

service iscsid start

service tgtd start

 

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

iscsiadm -m discovery -t sendtargets -p 192.168.44.138 (提供存储的服务器ip

service iscsi start

fdisk –l

看见最低下有sdb标签

 

vi /etc/rc.local

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

service iscsi start

 

fdisk /dev/sdb e 1

fdisk /dev/sdb L

sdb5 1G ;sdb6 1G ;sdb7 6G ;sdb8 6G

iscsi共享分区变为裸设备:

vi /etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw  /dev/raw/raw1  %N"

ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw  /dev/raw/raw2  %N"

ACTION=="add", KERNEL=="sdb7", RUN+="/bin/raw  /dev/raw/raw3  %N"

ACTION=="add", KERNEL=="sdb8", RUN+="/bin/raw  /dev/raw/raw4  %N"

KERNEL=="raw[1]", MODE="0660", GROUP="oinstall", WNER="root"

KERNEL=="raw[2]", MODE="0660", GROUP="oinstall", WNER="oracle"

KERNEL=="raw[3]", MODE="0660", GROUP="oinstall", WNER="oracle"

KERNEL=="raw[4]", MODE="0660", GROUP="oinstall", WNER="oracle"

 

 start_udev ; ll /dev/raw;

# ll /dev/raw

总计 0

crw-rw---- 1 root   oinstall 162, 1 01-11 12:44 raw1

crw-rw---- 1 oracle oinstall 162, 2 01-11 12:44 raw2

crw-rw---- 1 oracle oinstall 162, 3 01-11 12:44 raw3

crw-rw---- 1 oracle oinstall 162, 4 01-11 12:44 raw4

至此,服务器的配置已全部完成。停机准备clone一台(最好多克隆一个,做备用,呵呵)并配置。VM-clone ->full clone:

起名为linux5-1.

 

eth1.jpg

)3G6TCS})GK9DW6$TJFF9J6.jpg

未命名.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25736250/viewspace-706700/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle并发问题
请登录后发表评论 登录
全部评论

注册时间:2011-04-24

  • 博文量
    34
  • 访问量
    54213