HP-UX 11.31上搭建Oracle 11G RAC

2024-02-09 18:38
文章标签 oracle 搭建 hp rac 11g ux 11.31

本文主要是介绍HP-UX 11.31上搭建Oracle 11G RAC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1.配置主机信息
    • 1.1 修改主机名
    • 1.2 配置/etc/hosts
  • 2.创建组和用户
  • 3.创建文件系统和安装目录:
    • 3.1创建文件系统并挂载
    • 3.2创建安装目录
  • 4.修改profile:
  • 5.配置系统参数
    • 5.1配置内核参数
    • 5.2配置网络参数
  • 6.开启异步IO
  • 7.取消ntp
  • 8.配置asm磁盘
    • 8.1查看asm磁盘名称
    • 8.2修改asm磁盘instance number
    • 8.3修改磁盘权限
  • 9.创建软连接.(这一步实测是不需要了)
  • 10.设置节点SSH互信
    • 10.1 配置互信
    • 10.2 测试互相
  • 11.节点安装前检查
  • 12.安装grid
  • 13.创建asm磁盘组
  • 14.安装oracle软件
  • 15.创建数据库实例

下面主要为配置安装环境,具体的图形化安装由于基本和linux下一致,就不赘述了.

1.配置主机信息

1.1 修改主机名

set_parms hostname

修改完成之后需要重启.

1.2 配置/etc/hosts

127.0.0.1       localhost       loopback
192.168.222.1 his1
192.168.222.2 his2
192.168.222.3 his1-vip
192.168.222.4 his2-vip
172.21.222.1  his1-priv
172.21.222.2  his2-priv
192.168.222.5 his-scan

注意: 这里的127必须存在

2.创建组和用户

/usr/sbin/groupadd -g 1000 oinstall 
/usr/sbin/groupadd -g 1001 dba 
/usr/sbin/groupadd -g 1002 oper 
/usr/sbin/groupadd -g 1003 asmadmin 
/usr/sbin/groupadd -g 1004 asmdba 
/usr/sbin/groupadd -g 1005 asmoper /usr/sbin/useradd -u 1100 -g oinstall -G asmadmin,dba,asmoper,asmdba -d /home/grid -m grid
/usr/sbin/useradd -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -m oracle

3.创建文件系统和安装目录:

3.1创建文件系统并挂载

下面创建一个50GB的文件系统,挂载到/u01下,为例:
查看当前的vg信息:

vgdisplay -v

创建vg,格式化并挂载

mkdir /u01
lvcreate -L 50000 -n u01lv vg00
newfs -F vxfs -o largefiles /dev/vg00/ru01lv
echo '/dev/vg00/u01lv /u01 vxfs delaylog,largefiles 0 2' >> /etc/fstab
mount -a

注意: 这里newfs后面为ru01lv,格式化的是字符设备

3.2创建安装目录

#SETUP INVENTORY
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory#GRID_HOME
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0/grid
chmod -R 775 /u01/11.2.0/grid#ORACLE_BASE
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle#ORACLE_HOME
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1

4.修改profile:

HP-UX比较特殊,需要使用root进行修改,例如:vi /home/oracle/.profile
===profile
oracle:

export ORACLE_SID=orcl1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export GRID_HOME=/u01/11.2.0/grid
export NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH:$HOME/bin

=====
grid:

export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH

5.配置系统参数

5.1配置内核参数

kctune -B expanded_node_host_names=1
kctune -B uname_eoverflow=0
kctune -B max_thread_proc=1024
kctune -B nproc=8192
kctune -B maxuprc=7374
kctune -B msgmni=8192
kctune -B msgtql=8192
kctune -B msgmnb=1048576
kctune -B semmns=16384
kctune -B semmni=8192
kctune -B semmnu=8188
kctune -B shmmax=4398046511104
kctune -B shmmni=4096
kctune -B shmseg=512
kctune -B maxdsiz=2040109466
kctune -B maxssiz=268435456
kctune -B maxssiz_64bit=1073741824
kctune -B maxfiles_lim=63488
kctune -B maxfiles=10240
kctune -B vps_ceiling=64
kctune -B max_async_ports=8192
kctune -B nkthread=10240
kctune -B ninode=67584
kctune -B ncsize=70000
kctune -B nflocks=8192
kctune -B filecache_max=5%
kctune -B filecache_min=1%
kctune -B lcpu_attr=1

使修改生效:

/usr/sbin/kctune –d

5.2配置网络参数

/usr/bin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port

如果需要可以修改/etc/rc.config.d/nddconf

If necessary, edit the file /etc/rc.config.d/nddconf and add entries to update the UDP and TCP ephemeral port range to 9000-65500. For example:

TRANSPORT_NAME[0]=tcp
NDD_NAME[0]=tcp_largest_anon_port
NDD_VALUE[0]=65500TRANSPORT_NAME[1]=tcp
NDD_NAME[1]=tcp_smallest_anon_port
NDD_VALUE[1]=9000TRANSPORT_NAME[0]=udp
NDD_NAME[0]=udp_largest_anon_port
NDD_VALUE[0]=65500TRANSPORT_NAME[1]=udp
NDD_NAME[1]=udp_smallest_anon_port
NDD_VALUE[1]=9000

6.开启异步IO

rm /dev/async
/sbin/mknod /dev/async c 101 0x104
chown oracle:dba /dev/async
chmod 660 /dev/async

7.取消ntp

mv /etc/ntp.conf /etc/ntp.conf.bak

8.配置asm磁盘

8.1查看asm磁盘名称

scsimgr -p get_attr all_lun -a hw_path -a device_file -a wwid

要保证两个节点相同的wwid的磁盘名称一致。或者使用下面:

ioscan -funNCdisk

其中看第三列就是H/W Path,注意H/W Path不一定要一致,但是disk名字必须一致。
使用:

diskinfo /dev/disk/disk35

来查看disk的容量等。

8.2修改asm磁盘instance number

如果disk的名字不一致,需要进行修改,将相同的WWID的磁盘名称修改一致,通过H/W配置进行修改:
例如,我们以节点1为准,修改节点2的配置,配置文件如下:

#cat  infile
64000/0xfa00/0xe disk 40
64000/0xfa00/0xf disk 35
64000/0xfa00/0x10 disk 39
64000/0xfa00/0x11 disk 36
64000/0xfa00/0x12 disk 41
64000/0xfa00/0x13 disk 38
64000/0xfa00/0x14 disk 37
64000/0xfa00/0x15 disk 42

其中:
第一列H/W Path是你要修改的服务器到存储的路径的名称,后面为磁盘的名称
加载配置文件:

#ioinit -f infile

修改完成之后再检查是否一致,重启服务器,保证重启后也一致.

8.3修改磁盘权限

chown -R grid:asmadmin /dev/rdisk/disk35
chown -R grid:asmadmin /dev/rdisk/disk36
chown -R grid:asmadmin /dev/rdisk/disk37
chown -R grid:asmadmin /dev/rdisk/disk38
chown -R grid:asmadmin /dev/rdisk/disk39
chown -R grid:asmadmin /dev/rdisk/disk40
chown -R grid:asmadmin /dev/rdisk/disk41
chown -R grid:asmadmin /dev/rdisk/disk42
chmod 660 /dev/rdisk/disk35
chmod 660 /dev/rdisk/disk36
chmod 660 /dev/rdisk/disk37
chmod 660 /dev/rdisk/disk38
chmod 660 /dev/rdisk/disk39
chmod 660 /dev/rdisk/disk40
chmod 660 /dev/rdisk/disk41
chmod 660 /dev/rdisk/disk42

9.创建软连接.(这一步实测是不需要了)

cd /usr/lib
ln -s libX11.3 libX11.sl
ln -s libXIE.2 libXIE.sl
ln -s libXext.3 libXext.sl
ln -s libXhp11.3 libXhp11.sl
ln -s libXi.3 libXi.sl
ln -s libXm.4 libXm.sl
ln -s libXp.2 libXp.sl
ln -s libXt.3 libXt.sl
ln -s libXtst.2 libXtst.sl

10.设置节点SSH互信

10.1 配置互信

his1:#su - grid$mkdir .ssh$chmod 700 .ssh$cd .ssh$ssh-keygen –t rsa    //一路回车$ssh-keygen –t dsa$cat id_dsa.pub>authorized_keys$cat id_rsa.pub>>authorized_keys
his2:#su – grid$mkdir .ssh$chmod 700 .ssh$cd .ssh$ssh-keygen –t rsa    //一路回车$ssh-keygen –t dsa
his1:#su – grid$cd .ssh$scp authorized_keys jhdb2:/home/grid/.ssh/              //选择yes  输入jhdb2 grid用户密码
his2:#su – grid$cd .ssh$cat id_dsa.pub>>authorized_keys$cat id_rsa.pub>>authorized_keys$chmod 600 authorized_keys$scp authorized_keys jhdb1:/home/grid/.ssh/               //选择yes 输入

10.2 测试互相

his1:#su – grid$ssh his1 date             $ssh his1-priv date        $ssh his2 date             $ssh his2-priv date        
his2:#su – grid$ssh his1 date             $ssh his1-priv date        $ssh his2 date             $ssh his2-priv date  

//如果不需要输入密码,则配置成功.oracle用户执行相同的操作.

11.节点安装前检查

./runcluvfy.sh stage -pre crsinst -n his1,his2 -fixup –verbose

这里会检查所缺少的安装包.
实测:PHSS_37042包可以不安装

12.安装grid

使用xmanager,xstart->xterm打开session,然后执行runInstall进行图形化安装
创建磁盘的时候选择我们配置好的/dev/rdisk/diskXX磁盘

13.创建asm磁盘组

和linux一致

14.安装oracle软件

和linux一致

15.创建数据库实例

和linux一致

这篇关于HP-UX 11.31上搭建Oracle 11G RAC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/694998

相关文章

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境