免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1964 | 回复: 0
打印 上一主题 下一主题

Solaris9 + Sun Cluster3.1 + Oracle9i + HA 安装手册 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-14 10:43 |只看该作者 |倒序浏览

Solaris9 + Sun Cluster3.1 + Oracle9i + HA

一、安装操作系统:

在两个节点机上安装操作系统solaris,打上推荐补丁。

swap:是内存的2倍
/globaldevices:512M
/metadb: 50M (该分区最好不用添加名字,只是分区就好了)
/ 所剩所有空间

确认local-mac-address值为true
# /usr/sbin/eeprom local-mac-address?=true
在/etc/default/mpathd 文件中,TRACK_INTERFACES_ONLY_WITH_GROUPS
的值必须为yes。

将Sun Cluster 所需的修补程序复制到一个目录中。
该目录必须位于所有节点均可访问的文件系统上。修补程序的缺省目录为
/var/cluster/patches/ 或/var/patches/

3310用:
在文件/kernel/drv/sd.conf文件中加入如下几行:(target=?看实际情况,看有几条lun映射  注意:不能用空格和回车 用tab 和o)
name="sd" class="scsi" target=0 lun=0;
name="sd" class="scsi" target=0 lun=1;
name="sd" class="scsi" target=0 lun=2;
name="sd" class="scsi" target=0 lun=3;
name="sd" class="scsi" target=0 lun=4;

改完后用devfsadm命令刷新配置
用format命令查看是否加载上磁盘

二、Sun Cluster软件安装:

1.在每个节点机上编辑/.profile文件(root用户根下)

PATH=$PATH:/usr/cluster/bin:/usr/sbin
MANPATH=$MANPATH:/usr/cluster/man:/usr/share/man
export PATH MANPATH
2.在每个节点机上编辑.rhosts
+
3.在每个节点机上编辑/etc/default/login文件
#CONSOLE=/dev/console
开启FTP用户
/etc/ftpd/ftpusers   注释掉需要登录ftp的用户名就OK了
4.在每个节点机上编辑/etc/hosts文件,将对方节点,逻辑主机名的对应ip写入
比如:
192.168.20.201    cluster1   loghost
192.168.20.202    cluster2
192.168.20.203    oracleip

5. 安装Cluster3.1软件
先安装
/cdrom/cdrom0/solaris/Product/sun_web_console/2.1/setup
然后 /cdrom/cdrom0/solaris/Product/sun_cluster/solaris9/Tools/scinstall

a. 建立一个全新的cluster节点
b. Establish a new cluster
c. 输入集群名字
d. 输入集群中另一台节点的机器名
e. 不使用DES认证
f. 使用默认的集群传输私网地址
g. 接受默认的全局设备文件系统
h. 接受装完后自动重起

6.向集群中添加另一个节点

a.运行SunCluster_3.0/Tools/scinstall
b.Add this machine as a node in an established cluster
c.输入主节点的机器名
d.接受默认的全局设备文件系统
e.接受装完后自动重起
7. 打上cluster的补丁(如果有补丁)
8.配置网络时钟同步协议 (如果需要)
修改每个节点机的/etc/inet/ntp.conf,将不存在的节点删除,即将以下行删除
peer clusternode3-priv
peer clusternode4-priv
peer clusternode5-priv
peer clusternode6-priv
peer clusternode7-priv
peer clusternode8-priv


运行scstat –q,可以看到一共有3票;运行scdidadm –L,可以看到所有的DID设备;运行scconf –p,可以看到集群状态、节点名、网卡配置、quorum设备状态。
运行scshutdown –y –g 15,以后关的机器先启为原则测试cluster时候能正常启动。

可以运行scheck检查cluster安装是否有错


# metadb -a -f -c2 c0t0d0s7(该盘为阵列的投票磁盘)

下面开始cluster配置过程

首先配置共享磁盘集(diskset)

在node1上设置可以使用该diskset的主机
# metaset -s oraset -a -h cluster1 cluster2

# scdidadm -L 查看3310的LUN的device id(这里假设为d3,注意不要把d3和sds中的d3混淆)
/dev/did/rdsk/d3(为需要安装oracle的磁盘)

把d3(did)加入到diskset中
# metaset -s oraset -a /dev/did/rdsk/d3

使node1接管该diskset
# metaset -s oraset -t

创建sds的卷
# metainit oraset/d0 1 1 /dev/did/rdsk/d3s0
# metaset
# scstat -D 看看磁盘集是否正确
# newfs /dev/md/oraset/dsk/d0 (创建文件系统)

——————————————————————————————————————————————————
创建cluster file system(在两边做)
# mkdir /app
修改/etc/vfstab文件
/dev/md/oraset/dsk/d0 /dev/md/oraset/rdsk/d0 /app ufs 2 no logging

在节点1上做
# sccheck 如果没有报错,那么继续向下走
# mount /app
# df -k看看卷是否已经上来

使node2接管该diskset
# metaset -s oraset -t
mount /app
在node2上也df -k,如果正常,那么/app也在node2上mount

———————————————————————————————————————————————————
创建仲裁设备,在node1上做
# scdidadm -L
这里假设3310的200mb的LUN为/dev/did/rdsk/d4
# scconf -a -q globaldev=d4
# scconf -c -q reset
# scstat -q 查看设置是否正确
这步用scsetup也可以设置

————————————————————————————————————————————————————
创建基本的资源组和逻辑IP地址,在两边做
在/etc/hosts文件中添加
192.168.20.203    oracleip   前面已经加过
这个cluster3是为oracle做准备的。
首先在node1上创建一个新的空的oracle资源组
# scrgadm -a -g oracle -h cluster1,cluster2

添加逻辑ip
# scrgadm -a –L -j oracleip -g oracle -l cluster3
# scstat -g来查看一下
注:cluster3对应的ip就是逻辑ip

同样这也可以通过scsetup命令来设置
—————————————————————————————————————————————————————

开始oracle的安装两边做
先在本机另外一块磁盘上创建文件系统
Newfs /dev/c1t0d0
然后把这个磁盘挂载到 /oracle上 (可通过修改/etc/vfstab文件实现自动挂载)
修改其权限为oracle:dba

# groupadd dba
# useradd -g dba -d /oracle -s /usr/bin/sh oracle
# passwd oracle

配置操作系统信号量(2台机器同步操作):编辑 /etc/system文件,加入以下参数
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=400

修改/app/oradb/.profile文件
添加如下内容
ORACLE_BASE=/oracle  
ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1
ORACLE_SID=db
NLS_LANG=American_america.zhs16gbk
PATH=$PATH:$ORACLE_HOME/bin
umask 022
export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH
插入oracle安装光盘
# oraInstaller 安装提示安装(需要设置DISPLAY=192.168.100.220:0.0该地址为你的本机即安装电脑的地址)

#oemapp console
建立listener.ora、tnsnames.ora文件在其中修改cluster1为192.168.100.203
测试listener

————————————————————————————————————————————————————————


用scinstall选择安装oracle资源类型(agent盘中 可用菜单命令安装)
# scrgadm -a -t SUNW.oracle_server
# scrgadm -a -t SUNW.oracle_listener
# scrgadm –a –t SUNW.HAStoragePlus2
创建oracle资源
# scrgadm -a -j oracle_server -g orarg \
-t SUNW.oracle_server \
-x Connect_string=scott/tiger \
-x ORACLE_SID=db \
-x ORACLE_HOME=/oracle/product/9.2.0.1 \
-x Alert_log_file=/oracle/admin/db/bdump/alert_db.log

# scrgadm -a -j oracle_listener -g oracle \
-t SUNW.oracle_listener \
-x LISTENER_NAME=LISTENER \
-x ORACLE_HOME=/oracle/product/9.2.0.1

启动oracle资源组
# scswitch -Z -g oracle

# scstat -g确认资源正常online

本人认为Cluster安装好后,资源注册还是用scsetup命令比较好而且快一些。


Sun Cluster的日常维护和管理:
1. 显示sun cluster 发行版本
#scinstall –pv
2. 显示已配置的资源类型、资源组和资源
#scrgadm –p
3. 检查集群组件状态及配置
#scstat –p
#scconf –p
#scrgadm –pv(v)
4. 关闭集群
#scshutdown –g 0 –y
此命令将每个节点都关闭到OK状态,可用boot命令启动,然后用scstat –n状态件则节点状态。
5.关闭单个节点
#scswitch –s –h node2
#shutdown –g 0 –y
6.将某一节点置为维护状态
#scconf –c –q globaldev=quorumdivice(dx),maintstate
7. 手工修改节点quoroum的投票数
a. ok> boot –x
b. #cd /etc/cluster/ccr
c. #vi infrastructure
cluster.nodes.1.name torrey
cluster.nodes.1.properties.quorum_vote 3
d. #cd /etc/cluster/ccr
e. #/usr/cluster/lib/sc/ccradm –I /etc/cluster/ccr/infrastructure –o
f. #reboot
8. 删资源组和disk group
a. 停资源:scswitch –n –j resourcename
b. 删资源:scrgadm –r –j resourcename
c. 删资源组:scrgadm –r –g resourcegroup
d. 删dg:vxdg destroy dgname
9. 删除 cluster软件
g. ok>boot –x (启动非集群模式)
h. #pkgrm clusterpkgname
i. rm –r /var/cluster /usr/cluster /etc/cluster
j. vi /etc/vfstab,将原来所有的dis参数恢复,重建/global/devices
k. rm /etc/ntp.conf
l. vi /etc/nsswitch.conf,除去cluster选项
m. rm –r /dev/did
n. rm –f /devices/pseudo/did*
o. rm /etc/path_to_inst
p. reboot -- -ra




配置IPMP
ce0 ce4
root@rac1 # cat /etc/hosts
127.0.0.1       localhost
192.168.4.191   rac1    loghost a.b
192.168.4.192   rac2
192.168.4.193   rac1-ce0-test
192.168.4.194   rac1-ce4-test
root@rac1 # cat /etc/hostname.ce0
rac1  group therapy up
addif rac1-ce0-test -failover deprecated up
/etc/hostname.ce4
root@rac1 #  cat /etc/hostname.ce4
rac1-ce4-test group therapy -failover deprecated up
root@rac2 #  cat /etc/hosts
#
# Internet host table
#
127.0.0.1       localhost
192.168.4.192   rac2    loghost a.b
192.168.4.191   rac1
192.168.4.195   rac2-ce0-test
192.168.4.196   rac2-ce4-test
root@rac2 # cat /etc/hostname.ce0
rac2 group therapy up
addif rac2-ce0-test -failover deprecated up
/etc/hostname.ce4
root@rac2 # cat /etc/hostname.ce4
rac2-ce4-test group therapy -failover deprecated up

以下是磁盘组的配置实例命令

Metadb –a –f –c 2 c1tod0s7
Metadb
Metaset –s oarset –a –h cluster-1 cluster-2
Metaset
Scdidadm –r 创建路径
Metaset –s oraset –a /dev/did/rdsk/d8
Metainit oraset/d0 1 1 /dev/did/rdsk/d8s0
Newfs /dev/md/oraset/rdsk/d0


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10718/showart_85011.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP