一.检查环境

1.操作系统版本
# uname -a

2.补丁包
三大补丁包
#swlist -l bundle|grep QPKAPPS
#swlist -l bundle|grep QPKBASE
#swlist -l bundle|grep HWEnable11i

#swlist -l patch -a supersedes|grep PHKL_XXXXX检查是否已有或是已被替代
For HP-UX 11i V3 (11.31):
PHCO_40381 11.31 Disk Owner Patch
PHCO_41479 11.31 (fixes an 11.2.0.2 ASM disk discovery issue)
PHKL_38038 VM patch - hot patching/Core file creation directory
PHKL_38938 11.31 SCSI cumulative I/O patch
PHKL_39351 Scheduler patch : post wait hang
PHSS_36354 11.31 assembler patch
PHSS_37042 11.31 hppac (packed decimal)
PHSS_37959 Libcl patch for alternate stack issue fix (QXCR1000818011)
PHSS_39094 11.31 linker + fdp cumulative patch
PHSS_39100 11.31 Math Library Cumulative Patch
PHSS_39102 11.31 Integrity Unwind Library
PHSS_38141 11.31 aC++ Runtime
Pro*C/C++, Oracle Call Interface, Oracle C++
Pro*C/C++, Oracle Call Interface, Oracle C++ Call Interface, Oracle XML Developer's Kit (XDK):-
Patch for HP-UX 11i V3 (11.31) on HP-UX Itanium:-
PHSS_39824 - 11.31 HP C/aC++ Compiler (A.06.23) patch
PHKL_40941 - Scheduler patch : post wait hang

3.内核参数
首先列出现有参数:
# kctune > /tmp/kctune.log

然后,执行脚本:

kctune 'nproc>=4096'
kctune 'ksi_alloc_max>=33600'
#kctune ‘executable_stack=0’(缺省是0)
kctune 'max_thread_proc>=1024'
kctune 'maxdsiz>=1073741824'
kctune 'maxdsiz_64bit>=2147483648'
kctune 'maxssiz>=134217728'
kctune 'maxssiz_64bit>=1073741824'
kctune 'maxuprc>=3780'
#kctune 'msgmap>=4202'
kctune 'msgmni>=4200'
#kctune 'msgseg>=32767'
kctune 'msgtql>=4200'
kctune 'ncsize>=36672'
#kctune 'nfile>=202048'
kctune 'nflocks>=4200'
kctune 'ninode>=35648'
kctune 'nkthread>=7366'
#kctune 'semmap>=8402'
kctune 'semmni>=4200'
kctune 'semmns>=8400'
kctune 'semmnu>=4196'
kctune 'semvmx>=32767'
kctune 'shmmax>=16000000000'
kctune 'shmmni>=4096'
kctune 'shmseg>=512'
kctune 'swchunk>=40960'
kctune 'vps_ceiling>=12000'

前面有#的表示HPUX11.31中没有
这里有几个参数比较大,是因为内存比较大。
执行完毕后,使用命令:#kctune –D列出需要重新启动才能生效的参数。
然后reboot。

4.查看网卡

4.0 ip地址
#netstat -in

4.1# lanscan
系统显示如下类似信息:
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/0/0/0 0x001083FFB926 0 UP lan0 snap0 1 ETHER Yes 119
0/4/0/0 0x001083F7D39B 1 UP lan1 snap1 2 ETHER Yes 119
0/7/0/0 0x001083F7F36C 2 UP lan2 snap2 3 ETHER Yes 119
以上输出表明,存在编号分别为0、1、2的三块网卡。

4.2执行“lanadmin -s <网卡号>”命令确定网卡的速率。
# lanadmin -s 0
Speed = 1000000000
# lanadmin -s 1
Speed = 1000000000
# lanadmin -s 2
Speed = 1000000000
以上输出表明,lan0、lan1和lan2网卡速率均为1000Mbit/s

4.3通过“lanadmin -x <网卡号>”命令确定网卡实际生效的速率和通讯方式。
# lanadmin -x 0
Current Speed = 1000 Full-Duplex
Autonegotiation = On

4.4# lanadmin -x 1
Current Speed = 1000 Full-Duplex
Autonegotiation = On
# lanadmin -x 2
Current Speed = 1000 Full-Duplex
Autonegotiation = On
参数说明如下:
 Current Speed:实际生效速率,单位是Mbit/s。
 Full-Duplex:全双工通讯方式。
 Half-Duplex:半双工通讯方式。
 Autonegotiation:自适应工作方式。
输出信息表明:
 lan0、lan1和lan2网卡均采用自适应方式工作,实际生效的速率为1000Mbit/s。
 lan0 lan1和lan2网卡的通讯方式为全双工。
当执行上述命令报错或检查后发现以太网接口速率和通讯方式不匹配时,请参见异常处理进行修改。

5.检查系统盘
5.1查看系统盘vg00中所有的逻辑卷。
# vgdisplay -v vg00 |awk '/LV Name/ {print $3}'

5.2#bdf

5.3 内存
# /usr/contrib/bin/machinfo | grep -i Memory
# /usr/sbin/dmesg | grep "Physical:"

5.4 swap
# /usr/sbin/swapinfo –a

6.检查磁盘阵列

检查卷组是否已创建。
# strings /etc/lvmtab

 主节点显示如下信息:
/dev/vg00
/dev/dsk/c7t0d0s2
/dev/vgora
/dev/dsk/c5t0d0
/dev/vglock
/dev/dsk/c5t0d1
/dev/vgbmp
/dev/dsk/c5t0d2
/dev/vgopt
/dev/dsk/c5t0d3
/dev/vgdata
/dev/dsk/c5t0d4
 备节点显示如下信息:
/dev/vg00
/dev/dsk/c7t0d0s2
/dev/vgora
/dev/dsk/c5t0d0
/dev/vglock
/dev/dsk/c5t0d1
/dev/vgbmp
/dev/dsk/c5t0d2
/dev/vgopt
/dev/dsk/c5t0d3
/dev/vgdata
/dev/dsk/c5t0d4

上述信息表明vglock、vgbmp、vgopt、vgora和vgdata已创建,而且这些卷组在主备节点上对应的PV相同说明是这些卷组为共享卷组。

检查卷组大小是否正确
# vgdisplay

检查逻辑卷是否创建且其大小是否正确。
# vgdisplay -v vgname

7.节点名
#hostname

修改的话:
# set_parms hostname

检查hosts文件

8.检查时区
# env|grep TZ
# set_parms timezone

9.建立节点间的信任
root,grid,oracle都要配

mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t rsa
/usr/bin/ssh-keygen -t dsa
 Rac01节点以Oracle身份执行:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys rac02:~/.ssh/authorized_keys
 Rac02节点以Oracle身份执行:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys rac01:~/.ssh/authorized_keys
 测试连通性
所有的机器都要测试
ssh rac01 date
ssh rac02 date
ssh rac01-priv date
ssh rac02-priv date

=====
配置两台机器的.rhosts文件:
# .rhosts file in $HOME of root
HOSTA root
HOSTA_vip root
HOSTA_rac root
HOSTB root
HOSTB_vip root
HOSTB_rac root

# .rhosts file in $HOME of oracle
HOSTA oracle
HOSTA_vip oracle
HOSTA_rac oracle
HOSTB oracle
HOSTB_vip oracle
HOSTB_rac oracle
分别使用root/oracle帐户进行远程测试:
#remsh HOSTA ll
$remsh HOSTB ll

修改/.rhosts文件的操作权限。
# chmod 660 /.rhosts

.rhosts文件支持的注释符为#。
在/.rhosts文件中添加如下内容:
bmp1
bmp2
bmp_shareip

10.创建操作系统链接
# ln -s /usr/lib/libX11.3 libX11.sl
# ln -s /usr/lib/libXIE.2 libXIE.sl
# ln -s /usr/lib/libXext.3 libXext.sl
# ln -s /usr/lib/libXhp11.3 libXhp11.sl
# ln -s /usr/lib/liblibXi.3 libXi.sl
# ln -s /usr/lib/libXm.4 libXm.sl
# ln -s /usr/lib/libXp.2 libXp.sl
# ln -s /usr/lib/libXt.3 libXt.sl
# ln -s /usr/lib/libXtst.2 libXtst.sl

# /usr/sbin/groupadd -g 500 oinstall
# /usr/sbin/groupadd -g 501 dba
# /usr/sbin/groupadd -g 502 asmadmin
# /usr/sbin/groupadd -g 503 asmdba
# /usr/sbin/groupadd -g 504 asmoper

# useradd -u 502 -g oinstall -G asmadmin,asmdba,asmoper -m -s /usr/bin/csh grid
# useradd -u 500 -g oinstall -G asmdba,dba -m -s /usr/bin/csh oracle

11.环境变量:

grid:
编辑$HOME/.cshrc文件。
% chmod 750 .cshrc
% vi $HOME/.cshrc
umask 022
setenv TERM vt100
setenv ORACLE_BASE /u01/app/grid
setenv ORACLE_HOME /u01/app/11.2.0/grid
setenv GRID_HOME /u01/app/11.2.0/grid
setenv ORACLE_SID +ASM1
setenv NLS_LANG "AMERICAN_AMERICA.ZHS16GBK"
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
setenv CLASSPATH $ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
setenv PATH $ORACLE_HOME/bin:$GRID_HOME/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/bin:$ORACLE_HOME/OPatch

oracle:
编辑$HOME/.cshrc文件。
% chmod 750 .cshrc
% vi $HOME/.cshrc
umask 022
setenv TERM vt100
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_HOME $ORACLE_BASE/11.2.0/db_1
setenv ORACLE_SID +ASM1
setenv NLS_LANG "AMERICAN_AMERICA.ZHS16GBK"
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
setenv CLASSPATH $ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
setenv PATH $ORACLE_HOME/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/bin:$ORACLE_HOME/OPatch

12.创建目录
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

13.安装前检查
/oracle/clusterware/runcluvfy.sh stage -pre crsinst -n host1,host2

hpunix下11gRac的安装的更多相关文章

  1. linux下vsftpd的安装及配置使用详细步骤(推荐)

    vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...

  2. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  3. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  4. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

  5. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  6. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  7. centos 6x系统下源码安装mysql操作记录

    在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配.可以通过源 ...

  8. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

  9. Python:Pycharm下无法导入安装好的第三方模块?

    Pycharm下无法导入安装好的第三方模块requests? 在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错 ...

随机推荐

  1. IOS lib(.a)库冲突解决办法

    在引入第三方lib(.a)库时,经常会由于第三方lib库中又引入同你现有工程相同的开源代码而造成.o冲突,最近在集成汉王名片识别时发生ASIHttp的.o冲突.我想说的是像这种开源的使用率很高的源代码 ...

  2. javascript 数组去重

    2015年5月15日 20:17:05 星期五 原理: .......(说不清楚, 自己看代码吧, 很简单.....) //去重 var hash_already_input = {}; for (v ...

  3. zpf 获取表单等数据的用法

    2015年4月12日 12:25:35 星期日 zpf框架中获取表单数据的方法 //获得get,post,url中的数据 private function setData() { $this-> ...

  4. 无IDE时编译和运行Java

    最近 Java subreddit 出现了一篇”在没有IDE的情况下编译Java包” 的帖子,这个帖子抛出了这么一个问题,“是否存在一个命令可以编译一组处于同一文件夹下独立包内的java文件的方法(这 ...

  5. Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  6. Bestcoder13 1003.Find Sequence(hdu 5064) 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5064 题目意思:给出n个数:a1, a2, ..., an,然后需要从中找出一个最长的序列 b1, b ...

  7. sql server 取日期

    Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE( ...

  8. 【QT】C++ GUI Qt4 学习笔记3

    菜单界面的实现. 看书上第三章,好长,好多代码.我敲了半天,想看看效果,结果却显示不出来.仔细一看,发现spreadsheet的实现在第四章.郁闷.... 又到官网上下代码,结果居然不能运行.难道是因 ...

  9. 【XLL API 函数】xlCoerce

    将 XLOPER/XLOPER12 转换为另一种类型,或是查询表格中的单元格值. 函数原型 Excel12(xlCoerce, LPXLOPER12 pxRes, 2, LPXLOPER12 pxSo ...

  10. Mac 安装 eclipse

    总是看着安卓的代码感觉手痒痒,闲来无事在 Mac 端安装了一下eclipse 提高逼格. 1.官网(http://www.eclipse.org/downloads/)下载所需的安装包,具体步骤如图: ...