Upload
stonezcy
View
41
Download
3
Embed Size (px)
Citation preview
SFRAC install on AIX 6.1
目 录
1. AIX 6.1 安装 ............................................................................................... 4
1.1 安装AIX 6.1 BOS ................................................................................ 4
1.2 优化配置系统 .................................................................................... 15
1.2.1 修改root密码............................................................................... 15
1.2.2 配置主机名和IP.......................................................................... 16
1.2.3 更改系统用户数 ......................................................................... 17
1.2.4 更改最大进程数 ......................................................................... 18
1.2.5 安装补丁 ..................................................................................... 18
1.2.6 扩展文件系统 ............................................................................. 20
1.3 SFRAC安装准备................................................................................ 20
1.3.1 修改root用的环境变量............................................................... 20
1.3.2 配置网络参数 ............................................................................. 21
1.3.3 配置oracle用户 ........................................................................... 21
1.3.4 建立用户等效性 ......................................................................... 22
1.3.5 检查OS补丁 ................................................................................ 22
1.3.6 建立安装目录 ............................................................................. 22
2. SFRAC安装............................................................................................... 23
2.1 OS检查 ............................................................................................... 23
2.2 SFRAC安装........................................................................................ 23
3. SFRAC配置............................................................................................... 28
4. 配置共享存储 ........................................................................................... 40
4.1 配置EMC盘阵并映射........................................................................ 40
4.2 配置磁盘 ............................................................................................ 40
5. CRS安装.................................................................................................... 43
5.1 准备安装介质 .................................................................................... 43
5.2 安装CRS............................................................................................. 43
5.3 OUI向导 ............................................................................................. 45
6. Oracle software安装.................................................................................. 56
7. 建立数据库 ............................................................................................... 57
8. 配置Oracle服务资源组............................................................................. 58
9. 过程中碰到的问题 ................................................................................... 64
1. AIX 6.1 安装
1.1 安装 AIX 6.1 BOS
本次安装时是通过串口进行控制的,串口链接设置为;
与通过显示器和键盘安装步骤类似。
1)完成硬件物理连接,包含显示器,键盘,鼠标。
2)加电,打开光驱放入安装光盘。
3)当听到响声时屏幕上出现如下画面
输入“1”并回车,提示输入 admin 密码
输入密码 admin,然后回车
选择 5,进入 boot device 选项
选择 1,选择启动设备
选择 4,光驱类型为 IDE
已经列出 IDE 光驱设备,选择 1 确认
选择安装模式,2-Normal Mode Boot
选择 1,开始进行操作系统 boot
等待几分钟后,出现如下画面,提示让你选择使用什么终端进行安装
输入 2,将使用串口提供输出进行 BOS 安装,此时显示器上也会出现提示,
可输入 F1,选择用现实器作为终端进行安装。本次选择显示器为终端,之后的输
出都在显示器上。
屏幕上出现安装语言选择
输入 1,选择使用英语进行安装
选择 2,修改安装设置
选择 1,设置安装类型,我们选择 New and Complete Overwirte。并指定安装操
作系统的硬盘。
选择完成后,按提示输入 0,出现如下
从图中可知,已经确认为全新安装,并且安装到 hdisk0 上。
输入 0,并确认。
BOS 开始安装,安装完成后,会自动重启,并进入“安装辅助菜单”,我们
可以直接跳过这个菜单,使用我们熟悉的 smit 工具进行配置。
注:当出现安装辅助菜单,不能直接已关闭方式推出,需要点击最后一
项”exit….”,否则 OS 认为你未能完成向导,下次启动仍然会进入。
1.2 优化配置系统
在安装完 BOS 后,需要对操作系统做一些优化配置,以便使用时更加稳定。
1.2.1 修改 root 密码
#passwd root
Changing password for "root"
root's New password:
Enter the new password again:
使用 root 作为超级用户 root 的密码。
1.2.2 配置主机名和 IP
#smit tcpip
选择一张网卡,进入
回车 2 次,配置完成
配置完成,esc+0 退出。
1.2.3 更改系统用户数
#smit chlicense
Aix 6.1 默认已经很大了,不用配置。
1.2.4 更改最大进程数
#smit chgsys
将最大进程数修改为 4096,然后 2 次回车。
1.2.5 安装补丁
#smit install_all
键入 F4,或者直接输入安装介质的路径
再次输入 F4,用/选择安装的补丁包,大致如下
1.2.6 扩展文件系统
使用 df –g 可发现,默认分配的文件系统都比较小,/ /tmp /var 这 3 个文件
系统都需要配置大一点,至少保证 50%的 free。下面列出当前文件系统的大小
#df –g
注意:请将/tmp 的权限全部打开,以便使用。
chmod 777 /tmp
1.3 SFRAC 安装准备
1.3.1 修改 root 用的环境变量
#vi .profile
PATH=/usr/sbin:/crs/crshome/bin:/sbin:/usr/bin:/usr/lib/vxvm/bin:/opt/VRTSvxfs/s
bin:/opt/VRTSvcs/bin:/opt/VRTS/bin:/opt/VRTSvcs/rac/bin:/opt/VRTSob/bin:$PA
TH;
export PATH
1.3.2 配置网络参数
vi /etc/rc.net 在最后加上如下:
if [ -f /usr/sbin/no ] then
/usr/sbin/no -p -o udp_sendspace=65536
/usr/sbin/no -p -o udp_recvspace=262144
/usr/sbin/no -p -o tcp_sendspace=262144
/usr/sbin/no -p -o tcp_recvspace=262144
/usr/sbin/no -p -o rfc1323=1
/usr/sbin/no -p -o sb_max=1310720
/usr/sbin/no -r -o ipqmaxlen=512
fi
1.3.3 配置 oracle 用户
首先建立一个用户组 dba,然后建立 oracle 用户
使用 smit mkgroup 和 smit mkuser
设置 oracle 用户的密码:passwd oracle
建立完成后配置 oracle 用户的环境变量
#su – oracle
$vi . profile
export umask=022
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/ora10g
export CRS_HOME=/crs/crshome
export ORACLE_SID=orcl1(orcl2)
PATH=/usr/bin:$ORACLE_HOME/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/
usr/bin/X11:/sbin:.
export PATH
if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.
1.3.4 建立用户等效性
分别在 root 用户和 oracle 用户下建立 rsh 互信。
方法:
#cd
#echo + > .rhosts
#su – oracle
$ echo + > .rhosts
然后再通过 rsh 对方进行等效性测试。
1.3.5 检查 OS 补丁
#lslpp -l bos.adt.base bos.adt.lib \
bos.adt.libm bos.perf.perfstat \
bos.perf.libperfstat bos.perf.proctools
如果上述安装包存在没有的,请安装
1.3.6 建立安装目录
本次安装中,crs 以及 oracle 的程序文件都将安装到本地磁盘,crs 的 ocrdata
和 votedisk 区放在共享存储,oracle 的数据文件置于共享存储。需要建立相应的安
装路径。
#mkdir –p /crs/crshome
#mkdir –p /oracle/ora10g
#mkdir /ocrvote
#mkdir /oradata
#chown –R oracle.dba /crs /oracle
#chmod –R 755 /crs /oracle
注:ocrvote 和 oradata 请在挂载后,赋予如上权限
2. SFRAC 安装
2.1 OS 检查
在安装 sfrac 前,需要对操作系统进行一次检查,查看环境是否可以让你安装
sfrac。
使用命令./installsfrac –precheck –rsh p520a p520a
运行后会得出可以安装或则不能安装时会提示缺少的安装包。
2.2 SFRAC 安装
回车后,开始进行系统检测
检测通过,可以进行安装。
输入 license
搜集要安装的软件包
按回车继续
按回车继续
上图可知,安装已经开始,待安装完成后,所有节点进行重启。
3. SFRAC 配置
-bash-3.00# cd /opt/VRTS/install/
-bash-3.00# ./installsfrac -configure -rsh p520a p520b
配置程序检查操作系统上安装的 SF 产品情况及版本信息
检查 OS 上的 license 信息,在安装时已导入 license,此处全部输入“n”
回车,进入下一页面
回车,进入下一页面
选择 2,配置 sfrac
选择 1,配置 configure VCS,CVM and CFS
输入 y,确认继续
回车,下一个界面
回车
根据提示,输入 cluster name,cluster ID,private NicS
确认信息,输入 y
下面的配置基本都是输入 n,不进行配置。见图即可。
4. 配置共享存储
4.1 配置 EMC 盘阵并映射
在 EMC 存储上分配 2 个 lun,作为 p520a p520b 的共享存储,其中一个用来
做 crs 的集群信息 ocrdata,votedisk 存放区,另外一个用来存放 oracle 的数据。
4.2 配置磁盘
#vxdisk list(显示当前发现的磁盘)
#vxdisksetup –i disk_name(初始化磁盘)
#vxdg –s init dg_name disk_name……(创建 dg)
#vxassist –g dg_name make vol_name vol_zise(创建 vol)
#mkfs –V vxfs vol_device(/dev/vx/rdsk/ocrvotedg/ocrvotevol)(建立文件系统)
#mount –V vxfs –o cluster device(/dev/vx/dsk/oradata/datavol) mount_point
(/oradata)(挂载文件系统)
列出当前磁盘配置:
-bash-3.00# vxdisk list
DEVICE TYPE DISK GROUP
STATUS
disk_0 auto:LVM - - LVM
disk_1 auto:LVM - - LVM
emc_clariion0_4 auto:cdsdisk emc_clariion0_4 ocrvotedg online shared
emc_clariion0_5 auto:cdsdisk emc_clariion0_5 oradatadg online shared
-bash-3.00# vxdg list
NAME STATE ID
ocrvotedg enabled,shared,cds 1264027962.12.p520a
oradatadg enabled,shared,cds 1264119284.12.p520a
-bash-3.00# vxprint -g oradatadg -hft
DG NAME NCONFIG NLOG MINORS GROUP-ID
ST NAME STATE DM_CNT SPARE_CNT
APPVOL_CNT
DM NAME DEVICE TYPE PRIVLEN PUBLEN
STATE
RV NAME RLINK_CNT KSTATE STATE PRIMARY
DATAVOLS SRL
RL NAME RVG KSTATE STATE REM_HOST
REM_DG REM_RLNK
CO NAME CACHEVOL KSTATE STATE
VT NAME RVG KSTATE STATE NVOLUME
V NAME RVG/VSET/CO KSTATE STATE LENGTH
READPOL PREFPLEX UTYPE
PL NAME VOLUME KSTATE STATE LENGTH
LAYOUT NCOL/WID MODE
SD NAME PLEX DISK DISKOFFS LENGTH
[COL/]OFF DEVICE MODE
SV NAME PLEX VOLNAME NVOLLAYR LENGTH
[COL/]OFF AM/NM MODE
SC NAME PLEX CACHE DISKOFFS LENGTH
[COL/]OFF DEVICE MODE
DC NAME PARENTVOL LOGVOL
SP NAME SNAPVOL DCO
EX NAME ASSOC VC PERMS
MODE STATE
SR NAME KSTATE
dg oradatadg default default 37000 1264119284.12.p520a
dm emc_clariion0_5 emc_clariion0_5 auto 65536 4128256 -
v oradatavol - ENABLED ACTIVE 3891200 SELECT
- fsgen
pl oradatavol-01 oradatavol ENABLED ACTIVE 3891200 CONCAT
- RW
sd emc_clariion0_5-01 oradatavol-01 emc_clariion0_5 0 3891200 0
emc_clariion0_5 ENA
5. CRS 安装
5.1 准备安装介质
上传 oracle clusterware 软件至其中一个节点,解压,完成安装介质的准备。
本例中安装介质为:10gr2_aix5l64_database.cpio.gz
gunzip –d 10gr2_aix5l64_database.cpio.gz
cpio –idcmv 10gr2_aix5l64_database.cpio
完成解压
5.2 安装 CRS
同第 3 节一样,对于 SF 来说这些过程,属于配置,所以仍然运行
-bash-3.00# ./installsfrac -configure -rsh p520a p520b
在如下界面是,选择 4,进入到安装 oracle 的 install wizard。
选择菜单 4 进入后,根据提示向导进行一些信息输入,选择安装 CRS。下面
列出一个最后的确认信息表:
确认信息正确后,输入 y,开始进行系统检查检查和配置
在两个节点上运行完 rootpre.sh 后,输入 y,进入 oracle OUI,开始安装 oracle。
当安装完 crs,并提示运行 root.sh 时,请返回此页面,按回车。
5.3 OUI 向导
进入 Installer Guide,点击 next
点击 next
点击 next
由于 oracle 10g 的支持列表中没有 aix6.1,验证时关于操作系统这边的几项需
要手动验证通过。
各类节点的名称,根据 hosts 表中的进行修正,点击下一步
点击 edit,将 en0 配置为 public,点击 next
输入 ocrdata 区的路径,本区很重要需要做镜像,此处我们选择外部冗余磁盘,
点击 next
同样输入 votedisk 路径,点击 next
拉动滚动条,确认一些配置信息,然后点击 install,开始安装。
安装完成后,提示运行如下脚本,此时请返回 sf 配置页面键入回车,然后运
行这两个脚本。
运行脚本后,点击 OK,进入到资源注册并验证的界面,第 3 项可能通不过,
此时请运行$CRS_HOME/bin/vipca 配置 vip,gsd,ons,。然后 retry。通过完成 crs 的
安装。
6. Oracle software 安装
Oracle 的安装类似 crs 的安装,详细过程略。
安装完成后建立 oracle 监听。
$netca
7. 建立数据库
选择其中一个节点,切换到 oracle 用户建立数据库
#su – oracle
$export DISPLAY=IP:0.0
$dbca
详细步骤略,基本都是默认配置,实际环境中询问客户的字符集要求。
8. 配置 Oracle 服务资源组
可 以 通 过 图 形 界 面 , 也 可 以 通 过 直 接 修 改 cluster 配 置 文 件
/etc/VRTSvcs/conf/config/main.cf 进行 cluster 的配置
图形界面配置方法
在 xwindows 上启动 cluster 管理界面
#hagui &
或者可以使用 windows 的 java cluster 管理界面
列出 main.cf 内容
include "OracleASMTypes.cf"
include "types.cf"
include "CFSTypes.cf"
include "CVMTypes.cf"
include "MultiPrivNIC.cf"
include "OracleTypes.cf"
include "PrivNIC.cf"
cluster sfrac (
UserNames = { admin = ajkCjeJgkFkkIskEjh }
Administrators = { admin }
HacliUserLevel = COMMANDROOT
)
system p520a (
)
system p520b (
)
group cvm (
SystemList = { p520a = 0, p520b = 1 }
AutoFailOver = 0
Parallel = 1
AutoStartList = { p520a, p520b }
)
CFSfsckd vxfsckd (
)
CVMCluster cvm_clus (
CVMClustName = sfrac
CVMNodeId = { p520a = 0, p520b = 1 }
CVMTransport = gab
CVMTimeout = 200
)
CVMVxconfigd cvm_vxconfigd (
Critical = 0
CVMVxconfigdArgs = { syslog }
)
PrivNIC ora_priv (
Critical = 0
Device @p520a = { en1 = 0 }
Device @p520b = { en1 = 0 }
Address @p520a = "192.168.0.1"
Address @p520b = "192.168.0.2"
NetMask = "255.255.255.0"
)
cvm_clus requires cvm_vxconfigd
vxfsckd requires cvm_clus
// resource dependency tree
//
// group cvm
// {
// PrivNIC ora_priv
// CFSfsckd vxfsckd
// {
// CVMCluster cvm_clus
// {
// CVMVxconfigd cvm_vxconfigd
// }
// }
// }
group oracle (
SystemList = { p520b = 1, p520a = 0 }
Parallel = 1
AutoStartList = { p520b, p520a }
)
Application crs (
User = root
StartProgram = "/opt/VRTSvcs/rac/bin/cssd-online"
StopProgram = "/opt/VRTSvcs/rac/bin/cssd-offline"
CleanProgram = "/opt/VRTSvcs/rac/bin/cssd-clean"
MonitorProgram = "/opt/VRTSvcs/rac/bin/cssd-monitor"
)
CFSMount ocrvote_mnt (
MountPoint = "/ocrvote"
BlockDevice = "/dev/vx/dsk/ocrvotedg/ocrvotevol"
MountOpt = "cluster"
)
CFSMount oradata_mnt (
MountPoint = "/oradata"
BlockDevice = "/dev/vx/dsk/oradatadg/oradatavol"
MountOpt = "cluster"
)
CVMVolDg ocrvote_voldg (
CVMDiskGroup = ocrvotedg
CVMVolume = { ocrvotevol }
CVMActivation = sw
)
CVMVolDg oradata_voldg (
CVMDiskGroup = oradatadg
CVMVolume = { oradatavol }
CVMActivation = sw
)
Netlsnr lisenter (
Owner = oracle
Home = "/oracle/ora10g"
Listener @p520b = LISTENER2_P520B
Listener @p520a = LISTENER2_P520A
)
Oracle oracle (
Sid @p520b = orcl2
Sid @p520a = orcl1
Owner = oracle
Home = "/oracle/ora10g"
)
requires group cvm online local firm
crs requires ocrvote_mnt
lisenter requires oracle
ocrvote_mnt requires ocrvote_voldg
oracle requires crs
oracle requires oradata_mnt
oradata_mnt requires oradata_voldg
// resource dependency tree
//
// group oracle
// {
// Netlsnr lisenter
// {
// Oracle oracle
// {
// Application crs
// {
// CFSMount ocrvote_mnt
// {
// CVMVolDg ocrvote_voldg
// }
// }
// CFSMount oradata_mnt
// {
// CVMVolDg oradata_voldg
// }
// }
// }
// }
9. 过程中碰到的问题
1)配置 crs 的时候,无法运行 vipca 进入向导模式。
#vipca
Exception in thread "main"(报出此错误)
鉴于此只能用命令进行配置,
# vipca -silent -nodelist p520a p520b -nodevips p520a/10.201.1.236
p520b/10.201.1.238
发现 crs 的 3 个基本进程都是单独配置的,没有在两个节点同时进行。于是只
能再次掉到 nodelist 顺序,再配置一次。
2)在安装 oracle,及 crs 的时候都多次报出 aix 6.1 aio 的没能及时启用的问题。
截图取至 oracle install log
Aix 6.1 的 aio 的激活,不能人为干预,由内核动态激活。
10. SFRAC 功能验证
10.1 License key 确认
类型 描述
测试编号 SFRAC-1
测试时间 2010-1-29
测试描述 确认系统拥有有效 license
测试前提 系统已导入 license
期望结果 系统拥有有效 license
测试过程 使用 vxlicrep 查看
#vxlicrep
License Key = P8EU-8LU4-P363-EFXO-4O4C-YPPP
Product Name = VERITAS Mapping Services
License Type = DEMO
OEM ID = 4095
Demo End Date = Fri Mar 26 01:00:00 CDT 2010
(51.4 days from now).
Point Product = YES
Features :=
Found_Edi_map = Enabled
结果 系统拥有有效 license
10.2 LLT 确认
类型 描述
测试编号 SFRAC-2
测试时间 2010-1-29
测试描述 确认 LLT 状态正常
测试前提 SFRAC 已启动
期望结果 LLT 链接正常
测试过程 #lltstat –vvn|more
LLT node information:
Node State Link Status Address
* 0 p520a OPEN
en1 UP 00:09:6B:1B:AC:79
en0 UP 00:09:6B:1B:AC:78
1 p520b OPEN
en1 UP 00:09:6B:EB:88:BD
en0 UP 00:09:6B:EB:88:BC
结果 LLT 链接正常
10.3 GAB 确认
类型 描述
测试编号 SFRAC-3
测试时间 2010-1-29
测试描述 确认 SFRAC 各进程正常
测试前提 SFRAC 已启动
期望结果 输入 gabconfig –a 可以得到正常的状态
测试过程 #gabconfig –a
Port a gen 4f3102 membership 01
Port b gen 4f3101 membership 01
Port d gen 4f3105 membership 01
Port f gen 4f310e membership 01
Port h gen 4f3106 membership 01
Port o gen 4f3103 membership 01
Port v gen 4f3109 membership 01
Port w gen 4f310b membership 01
结果 SFRAC 运行正常
10.4 VCS 图形管理确认
类型 描述
测试编号 SFRAC-4
测试时间 2010-1-29
测试描述 确认 VCS 可以使用图形化管理
测试前提 VCS 启动
期望结果 能够打开图像化管理,并且进行操作
测试过程 #export DISPLAY=IP:0.0
#hagui&
输出图形及操作略
结果 能够打开图形化管理窗口,并进行操作
10.5 Oracle RAC 启动和停止
类型 描述
测试编号 SFRAC-5
测试时间 2010-1-29
测试描述 确认每个资源组的启动和停止
测试前提 SFRAC 各进程正常启动
期望结果 各个资源组可手动停止和启动
测试过程 当前状态:
#hagrp –state
#Group Attribute System Value
cvm State p520a |ONLINE|
cvm State p520b |ONLINE|
oracle State p520a |ONLINE|
oracle State p520b |ONLINE|
停止资源组:
#hagrp –offline oracle –sys p520a
#hagrp –state
#Group Attribute System Value
cvm State p520a |ONLINE|
cvm State p520b |ONLINE|
oracle State p520a |PARTIAL|STOPPING|
oracle State p520b |ONLINE|
#hagrp –state
#Group Attribute System Value
cvm State p520a |ONLINE|
cvm State p520b |ONLINE|
oracle State p520a |OFFLINE|
oracle State p520b |ONLINE|
启动资源组:
#hagrp –online oracle –sys p520a
#Group Attribute System Value
cvm State p520a |ONLINE|
cvm State p520b |ONLINE|
oracle State p520a |OFFLINE|STARTING|
oracle State p520b |ONLINE|
#hagrp –online oracle –sys p520a
#Group Attribute System Value
cvm State p520a |ONLINE|
cvm State p520b |ONLINE|
oracle State p520a |ONLINE|
oracle State p520b |ONLINE|
结果 各个资源组可手动启动和停止
10.6 主机重启
类型 描述
测试编号 SFRAC-6
测试时间 2010-1-29
测试描述 测试主机重启时 SFRAC 对应用的保护
测试前提 SFRAC 运行正常
期望结果 关机时,会先关闭应用,然后再关机;启动后会自动启动标记为
autostart 的资源组及应用。
测试过程 #shutdown –Fr
从 engine_A.log 中可以发现首先关闭 oracle;
系统启动后,不需要手动启动 oracle,oracle 会被 SFRAC 启动。
#ps –ef|grep orcl1
可以查看到 oracle 的进程已启动
结果 按照预期结果完成