hpux双机oracle配置步骤共享空间划分与oracleg安装_第1页
hpux双机oracle配置步骤共享空间划分与oracleg安装_第2页
hpux双机oracle配置步骤共享空间划分与oracleg安装_第3页
hpux双机oracle配置步骤共享空间划分与oracleg安装_第4页
hpux双机oracle配置步骤共享空间划分与oracleg安装_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HP-UX 11.31 mc下Oracle 安装手册安装过程前的准备工作硬件安装架构图组建好;操作系统安装统一的hp-ux11.31;多通道冗余配置;阵列的划分等等;oracle安装过程检查物理内存#/usr/sbin/dmesg | grep "Physical:" 最好大于1G处 理 器(CPU): 64-bit 处理器getconf KERNEL_BITS查看交换空间#/usr/sbin/swapinfo a对于小于2g物理内存的系统,设置为物理内存的2倍。对应大于2g内存的系统,设置为跟物理内存同样大小。检查临时空间bdf /tmp保证至少400m,

2、推荐1g如果没有400M可以设置oracle用户的环境变量,增加临时空间$ oracle用户执行 vi /.profile,增加export TEMP=/directoryexport TMPDIR=/directory检查磁盘空间bdf 文档上说至少4g空间,但是实际安装完成后发现crs和database大概占用了5.5G的空间,所以推荐至少6G的空间,如果空间允许给出更多更好,便于存储trace文件,跟踪问题。个人意见:此外建议再额外划分6g的空间备用,主要用于存储安装软件、升级数据库前的备份crs和database,以防止升级过程出现意外。查看是否开启RAW设备的异步I/O默认是开启的.

3、ll /dev/async# crw-rw-rw- 1 bin bin 101 0x000000 Jun 9 09:38 /dev/async#如果没有开启,可以通过如下方法开启:1. 创建 /dev/async 特征设备# /sbin/mknod /dev/async c 101 0x0 # chown oracle:dba /dev/async # chmod 660 /dev/async2. 使用SAM在内核中配置异步驱动 => Kernel Configuration     => Drivers    

4、     =>找到名为'asyncdsk' 的驱动 (先remove掉asyncdsk后新建kel)生成一个新内核重启(选择新内核自动重启)#重新启动reboot#或者 shutdown -r -y 0检查符合的连接是否存在cd /usr/libls libX*.sl# 如果不存在需要创建cd /usr/libln -s libX11.3 libX11.slln -s libXIE.2 libXIE.slln -s libXext.3 libXext.slln -s libXhp11.3 libXhp11.slln -s libXi

5、.3 libXi.slln -s libXm.4 libXm.slln -s libXp.2 libXp.slln -s libXt.3 libXt.slln -s libXtst.2 libXtst.slls -al libX*.sl查看hp-ux的具体patch和pack/usr/sbin/swlist -l bundle | grep xxxName/usr/sbin/swlist -l patch/usr/sbin/swlist -l patch <patch_number>注:Hp-ux 11.31的默认安装过程,能够满足的安装需求。调整kenel参数的设置#11iv1(

6、11.11)及11.00的看内核命令是kmtune,HPUX11iv2(11.22和11.23)是kctune.#安照自己机器上的内存数量调整shmmax的值kctune -h nproc="4096"kctune -h ksi_alloc_max="(nproc*8)"kctune -h max_thread_proc="1024"kctune -h maxdsiz="1073741824"kctune -h maxdsiz_64bit="2147483648"kctune -h maxssi

7、z="134217728"kctune -h maxssiz_64bit="1073741824"#maxswapchunks or swchunk在>=HP-UX 11iV2的版本不被应用kctune -h maxswapchunks="16384"kctune -h maxuprc="(nproc*9)/10)"kctune -h msgmap="(2+msgmni)"kctune -h msgmni="(nproc)"#msgseg=(nproc*4),且至少32

8、767kctune -h msgseg="32767"kctune -h msgtql="(nproc)"#ncsize 对于 >=HP-UX 11.23 use (ninode+1024)kctune -h ncsize="(ninode+vx_ncsize)"kctune -h nfile="(15*nproc+2048)"kctune -h nflocks="(nproc)"kctune -h ninode="(8*nproc+2048)"kctune -h nk

9、thread="(nproc*7)/4)+16)"kctune -h semmap="(semmni+2)"kctune -h semmni="(nproc*2)"kctune -h semmns="(semmni*2)"kctune -h semmnu="(nproc-4)"kctune -h semvmx="32767"kctune -h shmmax="42831462400"kctune -h shmmni="512"kctun

10、e -h shmseg="120"kctune -h vps_ceiling="64"添加组和用户、创建相关目录结构groupadd -g 201 dbagroupadd -g 200 oinstalluseradd -u 200 -d /home/oracle -g oinstall -G dba,oinstall oracle或者用SAM新建用户oracle,这样可以让系统自动将用户名家目录和.profile文件一起写进目录里。 然后usermod -g oinstall -G dba,oinstall oracle#创建oracle的安装目录lvc

11、reate -n oracle -L 5000 /dev/vg00newfs -F vxfs -o largefiles /dev/vg00/roraclemkdir /oraclemount /dev/vg00/oracle /oraclevi /etc/fstab 将/oracle目录照格式写上去mkdir -p /oracle/productchown -R oracle:oinstall /oraclechmod -R 777 /oracle共享卷组的创建在配置机上的操作1、 建立cluster内部各个节点之间的信任关系A-1:编辑/.rhosts ,MC/ServiceGuard将使

12、用/.rhosts 文件验证2机之间的信任关系。A-1-1命令 vi /.rhosts (oracle 用户需在安装oracle后 加入) 两台机器都要做示例:node1 rootnode2 rootnode1 oraclenode2 oracle验证双方关系是否成立在node1上 #rlogin node2A-2在所有节点上编辑 /etc/hosts 文件,解析所有节点的IP和name.A-2-1命令 vi /etc/hosts node node22、在node1(配置机)创建卷组、锁盘 强调:做这个前要先复制/etc/lvmtab文件, cp /etc/

13、lvmtab /etc/lvmtab.old 在node2(非配置机)上一样先备份 lvmtab fstab请注意:在存储上的共享卷组是不需要加入到fstab。如果ORALCE建立在数据库服务器上的,其/oracle . /backup(如果有)应该在fstab。A:在主机node1上创建卷组vgdata和vglock # mkdir /dev/vglock# mkdir /dev/vgdata# ls -l /dev/*/group (查看group文件 确定使用 0x010000中的X数值)# mknod /dev/vglock/group c 64 0x010000 # mknod /d

14、ev/vgdata/group c 64 0x020000 3、 格式化硬盘:#pvcreate -f /dev/rdisk/disk6 #pvcreate -f /dev/rdisk/disk7创建VG#vgcreate /dev/vglock /dev/disk/disk6#vgcreate -s 64 /dev/vgdata /dev/disk/disk7 4.在主机node1上执行,创建逻辑卷。对于VGLOCK卷组来说, 我们一般不建议在VGLOCK锁盘上划分卷组lvcreate -L 800 -n system /dev/vgdatalvcreate -L 200 -n users

15、/dev/vgdatalvcreate -L 1000 -n temp /dev/vgdatalvcreate -L 1000 -n rbs1 /dev/vgdatalvcreate -L 200 -n ctl1 /dev/vgdatalvcreate -L 200 -n ctl2 /dev/vgdatalvcreate -L 200 -n ctl3 /dev/vgdatalvcreate -L 200 -n redo11 /dev/vgdatalvcreate -L 200 -n redo12 /dev/vgdatalvcreate -L 200 -n redo21 /dev/vgdatal

16、vcreate -L 200 -n redo22 /dev/vgdatalvcreate -L 200 -n redo31 /dev/vgdatalvcreate -L 200 -n redo32 /dev/vgdatalvcreate -L 2000 -n spfile /dev/vgdatalvcreate -L 2000 -n sysaux /dev/vgdata创建设备对应表vi /oracle/rawdevpath (该文件路径可查找.profile中的DBCA_RAW_CONFIG变量) 用oracle用户创建。内容如下:system=/dev/vgdata/rsystemuser

17、s=/dev/vgdata/ruserstemp=/dev/vgdata/rtempundotbs1=/dev/vgdata/rrbs1control1=/dev/vgdata/rctl1control2=/dev/vgdata/rctl2control3=/dev/vgdata/rctl3redo1_1=/dev/vgdata/rredo11redo1_2=/dev/vgdata/rredo12redo2_1=/dev/vgdata/rredo21redo2_2=/dev/vgdata/rredo22redo3_1=/dev/vgdata/rredo31redo3_2=/dev/vgdata

18、/rredo32 spfile=/dev/vgdata/rspfilesysaux=/dev/vgdata/rsysaux5、创建文件系统 (如数据库建立在裸设备则不需要)# newfs F vxfs o largefiles /dev/vgdata/roradata (如果系统有超过2GB的文件 需要加-o的参数,一般用于装ORACLE数据的卷 才加本参数)请注意 newfs命令一般用于RAW设备,请在前面加r# newfs F vxfs o largefiles /dev/vgdata2/roralog16、挂载文件系统到目录 (如数据库建立在裸设备则不需要)# cd /# mkdir /

19、oradata1# mkdir /oralog1 # mount /dev/vgdata1/oradata1 /oradata1# mount /dev/vgdata2/oralog1 /oralog1自动MOUNT文件目录# vi /etc/fstab加入 磁阵上所划的卷# mount a 挂起所有/etc/fstab下的所有卷# mount v 显示所有的已经mount上的设备(或者用bdf查看)7、关闭vg属性(请关闭所有除与VG00相关的卷组)在node1上去激活卷组:# umount /oradata# vgchange -a n /dev/vglock# vgchange -a n

20、 /dev/vgdata8、将主机node1号的vg信息导出# vgexport p s m /tmp/vgdata.map /dev/vgdata# vgexport p s m /tmp/vglock.map /dev/vglock 9、在node1(配置机)上将VG信息文件复制到node2(非配置机)上在node1号机将文件复制到node2上: # rcp /tmp/vgdata.map node2:/tmp/vgdata.map # rcp /tmp/vglock.map node2:/tmp/vglock.map 对卷组属性的更改 编辑/etc/lvmrc文件,保证在系统启动时不自动

21、激活与CLUSTER有关的卷组(将AUTO_VG_ACTIVATE置为0,并确认root卷组包含在custom_vg_activation函数内。实际上,Vg00自动处于激活状态),这些卷组将在应用包的control.sh脚本中激活。实际上只需要更改AUTO_VG_ACTIVATE=0 在非配置机上的操作10、在node2(非配置机)建立文件目录在主机node2上创建group文件 # mkdir /dev/vglock# mkdir /dev/vgdata# ls -l /dev/*/group (查看group文件 确定使用 0x0F0000中的X数值)# mknod /dev/vgloc

22、k/group c 64 0x010000 # mknod /dev/vgdata/group c 64 0x020000这两个命令使用的0x0A0000,0x0B0000一定要和主机node1要严格符合,否则会有错误。11、在node2(非配置机)上将VG信息导入将映射文件导入卷组数据,在node2上输入: # vgimport -N s -v m /tmp/vgdata.map /dev/vgdata 加-v表示将执行结果显示出来# vgimport -N s v -m /tmp/vglock.map /dev/vglock注意:node2上的cXtYdz可能会和node1上的不同,检查一

23、下,确保整个集群中physical volume names是正确的。例如:#vgimports v -m /tmp/vgdata.map /dev/vgdata /dev/dsk/c2t1d0 /dev/dsk/c1t2d0 (假设硬盘在node1上是c2t1d0,在node2是c1t2d0)请注意:本处可能也不需要本步12、在node2(非配置机)上将VG激活# vgchange -a y /dev/vglock# vgchange -a y /dev/vgdata13、在node2(非配置机)上建立mount点、文件系统等(如果库建在裸设备上,刚不用此操作)创建mount目录点# mkd

24、ir /oradataMount文件系统以检查正确性# mount /dev/vgdata1/oradata1 /oradata1# mount /dev/vgdata2/oralog1 /oralog1#vi /etc/fstab 将新建的文件系统添加进去# mount a 挂起所有/etc/fstab下的所有卷# mount v 显示所有的已经mount上的设备(或者用bdf查看)14、 备份VG信息(可选择不要)# vgcfgbackup /dev/vgdata# vgcfgbackup /dev/vglock15.UMOUNT文件系统# umount /oradata16、对卷组属性的

25、更改 两台机器都要做编辑/etc/lvmrc文件,保证在系统启动时不自动激活与CLUSTER有关的卷组(将AUTO_VG_ACTIVATE置为0,并确认root卷组包含在custom_vg_activation函数内。实际上,Vg00自动处于激活状态),这些卷组将在应用包的control.sh脚本中激活。实际上只需要更改AUTO_VG_ACTIVATE=03. 在两个节点上改变数据库卷组vgdata的权限为 777。所有者为oracle:dba         # chmod -R 777 /dev/vgdata 

26、       # chown -R oracle:dba /dev/vgdata 设置环境变量 vi /home/oracle/.profileexport ORACLE_BASE=/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH:. export DISPLAY=IP:0.0(IP:客户端IP地址) 安装oracle database software l 安装oracle 安装xmanager,并用oracle用户登陆到服务器,并启动终端$./run

27、Installer -ignoreSysPrereqs 此参数可忽略系统版本检查然后就出现了universal installer l 如果选择Basic Installation,将按照默认的方式安装软件并创建数据库l 如果选择Advanced Installation,则可以按照个人的方式进行设定(在这里我们选择此项)l 选择企业版安装,大概需要2.53GB的空间(此次选择此项为例)l 选择标准版安装,大概需要2.53GB的空间l 选择自定义安装,可以进行选择性安装l 在Product Languages中选择添加语言后,然后点击Nextl 在Path中填写软件安装的路径 l Create

28、 a database: 按照默认进行数据库的创建l Install database software only: 只安装软件,创建数据库等工作有管理员自行进行(为了便于管理,我们选择此项进行安装)l 上述界面为安装过程,安装过程中可查看/oracle/oraInventory/logs/InstallAcrions2009-06-11_02-11-13PM.log查看安装过程l 安装过程中会出现以下界面,按照提示在root用户中执行/$ORACLE_HOME/root.sh后,点击OK,Software install 过程结束 配置监听一台节点执行$netca选择监听配置使用默认1521

29、端口完成监听配置搞定后将一台主机上的oracle安装目录全部复制到另外一台主机上,在并且在另外一台主机上加上oracle用户的环境变量,之后再修改两台主机的监听配置文件 /oracle/product/10.2.0/network/admin/listener.ora 将里面的host改成浮动ipl 创建Databasel 执行/$ORACLE_HOME/bin/dbca , 会出现以下界面 l Create a database (因为是首次安装,所以选择此项;如果曾经创建过数据库的话,在此处还可选择delete等操作)l 选择 Custom Database(自定义数据库)l 填写Global Database Name 后,点击Next l 此步可以设定不同用户的密码(在这里我们将所有用户密码设为一致,需要时再进行修改)l File System: 使用文件系统储存数据库l ASM: 自动储存管理,可以将数据库文件指向存储l Raw Devices: 储存与裸设备中l Use Database File Locations from Template(使用模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论