HP-UX 11g RAC安装 记录
环境:HP-UX 11.31 + GI 11.2.0.4 + Oracle 11.2.0.4
背景:本文只对HP-UX平台安装11g RAC环境过程中,针对一些跟Linux平台有差异的地方进行简单记录备忘。
关于安装部署11g RAC的完整过程可参考:http://www.cnblogs.com/jyzhao/p/4679203.html
1. 查看网络
```
netstat -in
```
2. 新建用户
新建用户的默认用户目录是需要手工赋权和指定的,比如:
```
mkdir -p /home/grid
mkdir -p /home/oracle
chown grid:oinstall /home/grid
chown oracle:oinstall /home/oracle
useradd -g oinstall -G asmadmin,asmdba,asmoper -u 700 -d /home/grid grid
useradd -g oinstall -G dba,asmdba,oper -u 800 -d /home/oracle oracle
<h1 id="3">3. 异步I/O</h1>
开启异步I/O,查看/dev/async的信息:
root@rnopdb01:/dev/rdisk #ll /dev/async
crw-rw-rw- 1 bin bin 101 0x000000 Mar 15 12:53 /dev/async
root@rnopdb01:/dev/rdisk #
root@rnopdb01:/dev/rdisk #
root@rnopdb01:/dev/rdisk #
root@rnopdb01:/dev/rdisk #
root@rnopdb01:/dev/rdisk #rm /dev/async
root@rnopdb01:/dev/rdisk # /sbin/mknod /dev/async c 101 0x4
root@rnopdb01:/dev/rdisk #chmod 666 /dev/async
root@rnopdb01:/dev/rdisk #ll /dev/async
crw-rw-rw- 1 root sys 101 0x000004 Mar 19 11:11 /dev/async
<h1 id="4">4. 手动配置互信</h1>
grid用户配置互信:
1).在主节点rnopdb01上grid用户下,ssh-keygen生成密钥
su – grid
$ mkdir ~/.ssh
$ ssh-keygen -t rsa
$ ssh-keygen -t dsa
2).在节点rnopdb02上执行相同的操作,确保通信无阻
su – grid
$ mkdir ~/.ssh
$ ssh-keygen -t rsa
$ ssh-keygen -t dsa
3).在主节点rnopdb01上grid用户执行以下操作
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ ssh rnopdb02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ ssh rnopdb02 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys rnopdb02:~/.ssh/authorized_keys
ssh rnopdb01
ssh rnopdb02
oracle用户配置互信方法同上。
<h1 id="5">5. 预安装检查</h1>
./runcluvfy.sh stage -pre crsinst -n rnopdb01,rnopdb02 -verbose
保证一切通过即ok。
Check: Kernel parameter for "tcp_smallest_anon_port"
Node Name Current Required Status
rnopdb02 49152 9000 failed (ignorable)
rnopdb01 49152 9000 failed (ignorable)
Result: Kernel parameter check failed for "tcp_smallest_anon_port"
Check: Kernel parameter for "tcp_largest_anon_port"
Node Name Current Required Status
rnopdb02 65535 65500 failed (ignorable)
rnopdb01 65535 65500 failed (ignorable)
Result: Kernel parameter check failed for "tcp_largest_anon_port"
Check: Kernel parameter for "udp_smallest_anon_port"
Node Name Current Required Status
rnopdb02 49152 9000 failed (ignorable)
rnopdb01 49152 9000 failed (ignorable)
Result: Kernel parameter check failed for "udp_smallest_anon_port"
Check: Kernel parameter for "udp_largest_anon_port"
Node Name Current Required Status
rnopdb02 65535 65500 failed (ignorable)
rnopdb01 65535 65500 failed (ignorable)
Result: Kernel parameter check failed for "udp_largest_anon_port"
--solution
tcp_smallest_anon_port
kctune -h -B tcp_smallest_anon_port="9000"
kctune -h -B tcp_largest_anon_port="65500"
kctune -h -B udp_smallest_anon_port="9000"
kctune -h -B udp_largest_anon_port="65500"
有时候在调整内核参数的时候会提示如下的错误:
ERROR: The tunable 'maxswapchunks' is not known.
一般是由于内核参数没有该项造成的,我们可以使用#kctune -u maxswapchunks="16384"来增加,下次启动后就会生效。
kctune -u tcp_smallest_anon_port="9000"
kctune -u tcp_largest_anon_port="65500"
kctune -u udp_smallest_anon_port="9000"
kctune -u udp_largest_anon_port="65500"
<h1 id="6">6. xterm图形化</h1>
在xterm工具中,HP-UX需要选择CDE。
<h1 id="7">7. ASM磁盘组权限</h1>
对于grid和oracle分开安装的Oracle系统,
建议设置ASM磁盘为grid:oinstall,权限设置为660。比如:
chown grid:oinstall disk1001
chown grid:oinstall disk1002
chown grid:oinstall disk1003
...
chmod 660 disk1001
chmod 660 disk1002
chmod 660 disk1003
...
<h1 id="8">8. scan IP修改</h1>
若后续有修改scan IP的需求,
参考文档 ID 972500.1
--1. As grid user stop resources:
$ $GRID_HOME/bin/srvctl stop scan_listener
$ $GRID_HOME/bin/srvctl stop scan
然后修改/etc/hosts文件中SCAN IP Lable对应的IP地址
--2. As root user modify SCAN:
$GRID_HOME/bin/srvctl modify scan -n pay-scan.us.oracle.com
--3. As grid user modify and start resources:
$ $GRID_HOME/bin/srvctl modify scan_listener -u
$ $GRID_HOME/bin/srvctl start scan_listener
--4. To confirm the change
$ $GRID_HOME/bin/srvctl config scan
SCAN name: pay-scan.us.oracle.com, Network: 1/10.4.0.0/255.255.255.0/eth1
SCAN VIP name: scan1, IP: /10.4.0.201/120.0.0.201
SCAN VIP name: scan2, IP: /10.4.0.202/120.0.0.202
SCAN VIP name: scan3, IP: /10.4.0.203/120.0.0.203
$ $GRID_HOME/bin/srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521
HP-UX 11g RAC安装 记录的更多相关文章
- oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network
[root@testdb11b ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInvento ...
- 一次生产环境搭建11g RAC的记录
一.使用惠普3par工具配置共享存储 该部分可由惠普工作人员协助配置,只需将需求告知即可.如果想自己配置,惠普厂商会发送相关的软件工具以及操作手册给用户. 用putty登陆共享存储,使用showpd ...
- redhat+11g+rac 安装数据库软件时只有一个节点可选
在安装数据库软件时,只能检测到一个节点 650) this.width=650;" title="捕获.JPG" src="http://s3.51cto.co ...
- 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- oracle 11g RAC 在Windows 7下安装
oracle 11g RAC 在Windows 7下安装 完全要参考RAC11gR2OnWindows.pdf 难点总是在Grid Infrastructure 而安装Grid Infrastruct ...
- 【转】【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
原文地址:http://www.cnblogs.com/baiboy/p/orc7.html 阅读目录 目录 集群安装 参考文献 相关文章 Oracle 11G RAC集群安装(七) 概述:写下本文档 ...
- 【转】【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
原文地址:http://www.cnblogs.com/baiboy/p/orc6.html 阅读目录 目录 介绍 下载软件 操作系统安装 Oracle安装先决条件 创建共享磁盘 参考文献 相关文章 ...
- 安装Oracle 11g RAC R2 之Linux DNS 配置
Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...
随机推荐
- .net网站常见问题及解决方案
1. 解决方法: 三个文件放到项目Bin文件夹 2. 解决方法 : requestValidationMode="2.0" 加到 3. 你在浏览器输入网址报这样的错误 ...
- Unity学习疑问记录之 动作动画忽略timeScale
http://www.bubuko.com/infodetail-968864.html
- 导向矢量(Steering Vector)
导向矢量是阵列天线的所有阵元对具有单位能量窄带信源的响应. 由于阵列响应在不同方向上是不同的,导向矢量与信源的方向是相互关联的,这种关联的独特性依赖于阵列的几何结构.对于同一阵元阵列,导向矢量的每一个 ...
- You are attempting to run the 32-bit installer on a 64-bit version of Window
您正试图在64位版本的窗口中运行32位安装程序. 系统有32位操作系统和64位操作系统的分别,相同的软件的安装也需要区分操作操作系统的位数. 解决办法:查看自己系统类型,根据类型下载安装相应位数的软件 ...
- 使用 ServiceStack 构建跨平台 Web 服务
本文主要来自MSDN杂志<Building Cross-Platform Web Services with ServiceStack>,Windows Communication Fou ...
- EF遇到的一些问题
环境:EntityFramework 版本号:4.1.0.0 问题一:“数据读取器与指定的“.......”不兼容.某个类型为“...”的成员在同名的数据读取器中没有对应的列.”. 使用方式:rep. ...
- 【腾讯优测干货分享】Android 相机预览方向及其适配探索
本文来自于腾讯bugly开发者社区,未经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/583ba1df25d735cd2797004d 由于Android系统的开放策略 ...
- 企业IT管理员IE11升级指南【7】—— Win7和Win8.1上的IE11功能对比
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- .NET中XML序列化的总结
[题外话] 以前虽然常用.NET中的序列化,但是常用的BinaryFormatter,也就是二进制文件的序列化,却鲜用XML的序列化.对于XML序列化,.NET中同样提供了一个非常方便的工具XmlSe ...
- JS获取剪贴板图片之后的格式选择与压缩问题
前言 某年某月的某一天,突然发现博客服务器上上传的图片都比较大,一些很小的截图都有几百kb,本来服务器带宽就慢,不优化一下说不过去. 问题细述 特别说明:本文代码因为只是用于我自己后台写markdow ...