ORACLE 10g在 HP-UX系统主备数据库署详细方案_第1页
ORACLE 10g在 HP-UX系统主备数据库署详细方案_第2页
ORACLE 10g在 HP-UX系统主备数据库署详细方案_第3页
ORACLE 10g在 HP-UX系统主备数据库署详细方案_第4页
ORACLE 10g在 HP-UX系统主备数据库署详细方案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、 主机系统打补丁升级1. 系统硬件检测a 操作系统检测 uname a hp-ux hbodsdbb b.11.31 u ia64 0314585245 不限用户数的许可证b 内存检测/usr/sbin/dmesg | grep physical: (root用户)physical: 16708604 kbytes, lockable: 12146740 kbytes, available: 13848764 kbytesc 硬盘检测bdffilesystem kbytes used avail %used mounted on/dev/vg00/lvol3 10485760 1606752

2、8809664 15% /dev/vg00/lvol1 1835008 319688 1503560 18% /stand/dev/vg00/lvol8 10485760 8190640 2277280 78% /var/dev/vg00/lvol7 5373952 2923288 2431560 55% /usr/dev/vg00/lvol5 10485760 21992 10382088 0% /tmp/dev/vg00/lvol4 10485760 4973144 5469608 48% /opt/dev/vg00/lvol6 5242880 21352 5180744 0% /home

3、d 系统内核检测/bin/getconf kernel_bits 确定系统是否64位64c. 交换分区检测 /usr/sbin/swapinfo -a 确定交换分区有没有空间 kb kb kb pct start/ kbtype avail used free used limit reserve pri namedev 16711680 0 16711680 0% 0 - 1 /dev/vg00/lvol2reserve - 6566108 -6566108memory 15892604 3138616 12753988 20%2. 系统软件检测a. 补丁检测show_patches|gre

4、p phkl_40240 show_patches|grep phkl_39624 show_patches|grep phkl_39625b. 补丁下载 hp-ux 官方系统补丁网站 / 下载 phkl_39624、phkl_39625、 hpux_11.31_05241131.zip(phkl_40240) 补丁包 c补丁安装a) 解析补丁 sh phkl_39624 生成 phkl_39624.depot、 phkl_39624.textb) 解析补丁 sh phkl_39625 生成 phkl_39625.depot、 phkl_39625

5、.textc) 执行swinstall -s /bonc/tmp/phkl_39624.depot 回车自动打开sam模式安装,tab键切换、上下键选择、空格键选中、回车键确定。d) 安装完成后,重启前提示,进行重启主机,重启大约需要10分钟 your local system will be rebooted when you press ok in this window. check the logfile /var/adm/sw/swagent.log after reboot to see if there were any software configuration proble

6、ms. e) phkl_40240补丁包用的是bundle模式(多个补丁一起安装) 下载补丁包 hpux_11.31_05241131.zip(名字自动生成,每次不一样),压生成多个补丁程序及相关的配置文件,cd /bca/app 执行 sh ./create_depot_hpux.11.31 生成包仓库 /bca/app/depot/swinstall -s /bca/app/depot 回车自动打开sam界面上下键(选择)+空格键(选中) 从包中需在需要的补丁,action install 安装,完成后系统自动重启 f) 本次安装的包如下: 主机系统内核参数配置1. root 用户登录,s

7、am 打开界面2. kernel configuration t -tunables view or kernel tunables选择相应的内核参数条目点回车 点击m快捷键修改,tab建切换,回车键确定3. 具体需要修改的内核参数如下installation guide for hp-ux itaniumparameter recommended formula or value ksi_alloc_max (nproc*8) executable_stack 0 max_thread_proc 1024 maxdsiz 1073741824 (1 gb) maxdsiz_64bit 214

8、7483648 (2 gb) maxssiz 134217728 (128 mb) maxssiz_64bit 1073741824 (1 gb) maxuprc (nproc*9)/10) msgmap (msgtql+2) -不存在,不用设置msgmni (nproc) msgseg 32767 -不存在,不用设置msgtql (nproc) ncsize (ninode+1024) nfile (15*nproc+2048) -不存在,不用设置nflocks (nproc) ninode (8*nproc+2048) nkthread (nproc*7)/4)+16) nproc 409

9、6 semmni (nproc) semmns (semmni*2) semmnu (nproc-4) semvmx 32767 shmmax the size of physical memory or 1073741824 (0x40000000), whichever is greater. note: to avoid performance degradation, the value should be greater than or equal to the size of the available memory.小于物理内存的一半shmmni 512 shmseg 120 v

10、ps_ceiling 64 数据库存储规划1. 新建oracle用户组,用户a) 用户组#/usr/sbin/groupadd oinstall -附属组#/usr/sbin/groupadd dba -主组b) oracle用户#/usr/sbin/useradd -g oinstall -g dba m oraclec) 修改密码#/usr/sbin/passwd oracle -修改密码2. 新建oracle 目录a) oracle 用户存储划分 lvcreate -l 20480 -n lv_oracle /dev/vg00 -划分20gb给oracle目录 newfs -f vxfs

11、 -o largefiles /dev/vg00/rlv_oracle -格式化(大文件系统)b) 挂载文件系统 cd / ; mkdir oracle; mount /dev/vg00/lv_oracle /oracle -文件系统挂载d) 权限操作 usermod -d /oracle -给oracle用户重新指定home目录 chown -r oracle:dba /oracle -目录授权e) 新建目录cd /oracle; mkdir ora10g tmp -新建ora10g,tmp 新建目录用与安装程序及临时文件存放3. 配置oracle用户配置文件a) 新建 .profile 文

12、件touch .profile b) 配置 .profile 文件 vi .profileif -s $mail # this is at shell startup. in normalthen echo $mailmsg # operation, the shell checksfi # periodically.export tmp=/oracle/ora10g/tmpexport tmpdir=/oracle/ora10g/tmpexport oracle_base=/oracle/ora10g/app/oracleexport oracle_sid=hblocalexport ora

13、cle_home=$oracle_base/product/db10gexport ld_library_path=$oracle_home/lib32:$oracle_home/lib:$oracle_home/precomp/libexport libpath=$oracle_home/lib32:$oracle_home/libexport shlib_path=$oracle_home/lib32:$oracle_home/rdbms/lib32:/lib/usr/libexport classpath=$oracle_home/jre:$oracle_home/jlib:$oracl

14、e_home/rdbms/jlib:$oracle_home/network/jlib:/opt/java1.4/lib/dt.jar:/opt/java1.4/lib/tools.jarexport path=$path:$oracle_home/bin:./:$oracle_home/opatch:$ora_crs_home/bin:/opt/java1.4/jre/bin:/opt/java1.4/bin:/usr/vacpp/binexport nls_lang=american_america.zhs16gbkumask 022set -o vi#export display=10.

15、.0 -用于xmanager 客户端显示export lang=zh_cn.hp15cn4. 创建数据库裸设备a) system表空间 (4g)lvcreate -l 4096 -n system01 /dev/vg6_hbetl_fs03b) sysaux表空间 (2.5g)lvcreate -l 2560 -n sysaux01 /dev/vg6_hbetl_fs03 - 只能建c) sysaux表空间 (2.5g)lvcreate -l 512 -n users01 /dev/vg6_hbetl_fs03d) password 密码文件lvcreate -l 256 -

16、n lv_pwdfile /dev/vg6_hbetl_fs03e) spfile 参数文件lvcreate -l 256 -n lv_spfile /dev/vg6_hbetl_fs03f) ocr 文件lvcreate -l 1024 -n lv_ocr /dev/vg6_hbetl_fs03g) vote 文件lvcreate -l 1024 -n lv_vote /dev/vg6_hbetl_fs03h) control 控制文件(一个512mb)lvcreate -l 512 -n control01 /dev/vg6_hbetl_fs03lvcreate -l 512 -n con

17、trol02 /dev/vg6_hbetl_fs03 - 规划是/dev/vg6_hbetl_fs04 不能用lvcreate -l 512 -n control03 /dev/vg6_hbetl_fs03 - 规划是/dev/vg6_hbetl_fs04 不能用i) redo files 文件lvcreate -l 2048 -n redo11 /dev/vg6_hbetl_fs03lvcreate -l 2048 -n redo21 /dev/vg6_hbetl_fs03lvcreate -l 2048 -n redo31 /dev/vg6_hbetl_fs03lvcreate -l 20

18、48 -n redo12 /dev/vg6_hbetl_fs03 -规划是/dev/vg6_hbetl_fs04 不能用lvcreate -l 2048 -n redo22 /dev/vg6_hbetl_fs03 -规划是/dev/vg6_hbetl_fs04 不能用lvcreate -l 2048 -n redo32 /dev/vg6_hbetl_fs03 -规划是/dev/vg6_hbetl_fs04 不能用j) undotbs1 表空间lvcreate -l 4096 -n undo01 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo02 /dev

19、/vg6_hbetl_fs03lvcreate -l 4096 -n undo03 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo04 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo05 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo06 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo07 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo08 /dev/vg6_hbetl_fs03lvcreate

20、-l 4096 -n undo09 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo10 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo11 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo12 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo13 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo14 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n undo15 /dev/v

21、g6_hbetl_fs03k) temp 表空间lvcreate -l 4096 -n temp01 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n temp02 /dev/vg6_hbetl_fs03lvcreate -l 4096 -n temp03 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp04 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp05 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp06 /dev/vg6_hbetl_f

22、s03;lvcreate -l 4096 -n temp07 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp08 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp09 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp10 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp11 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp12 /dev/vg6_hbetl_fs03;lvcreate -l 40

23、96 -n temp13 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp14 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp15 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp16 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp17 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp18 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp19 /dev/

24、vg6_hbetl_fs03;lvcreate -l 4096 -n temp20 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp21 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp22 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp23 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp24 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n temp25 /dev/vg6_hbetl_fs03;l)

25、data 表空间lvcreate -l 4096 -n data0001 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n data0002 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n data0003 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n data0004 /dev/vg6_hbetl_fs03;lvcreate -l 4096 -n data0005 /dev/vg6_hbetl_fs03;m) 改变裸设备的权限为oracle:dbachown oracle:dba /dev/vg6

26、_hbetl_fs03/rsystem01;chown oracle:dba /dev/vg6_hbetl_fs03/rsysaux01;chown oracle:dba /dev/vg6_hbetl_fs03/rusers01;chown oracle:dba /dev/vg6_hbetl_fs03/rlv_pwdfile;chown oracle:dba /dev/vg6_hbetl_fs03/rlv_spfile;chown oracle:dba /dev/vg6_hbetl_fs03/rlv_ocr;chown oracle:dba /dev/vg6_hbetl_fs03/rlv_vo

27、te;chown oracle:dba /dev/vg6_hbetl_fs03/rcontrol01;chown oracle:dba /dev/vg6_hbetl_fs03/rcontrol02;chown oracle:dba /dev/vg6_hbetl_fs03/rcontrol03;chown oracle:dba /dev/vg6_hbetl_fs03/rredo11;chown oracle:dba /dev/vg6_hbetl_fs03/rredo21;chown oracle:dba /dev/vg6_hbetl_fs03/rredo31;chown oracle:dba /

28、dev/vg6_hbetl_fs03/rredo12;chown oracle:dba /dev/vg6_hbetl_fs03/rredo22;chown oracle:dba /dev/vg6_hbetl_fs03/rredo32;chown oracle:dba /dev/vg6_hbetl_fs03/rundo*;chown oracle:dba /dev/vg6_hbetl_fs03/rtemp*;chown oracle:dba /dev/vg6_hbetl_fs03/rdata000*; 数据库程序安装1. 配置xmanager 在主机中oracle用户的 .profile定义变量

29、 export display=客户端ip:0.02. 远程登陆,打开界面a.程序 附件 远程桌面连接 录入用户名、口令打开远程桌面b. 在远程桌面中,telnet数据库服务器进入oracle 程序目录,执行 ./runinstaller.sh -ignoresysprereqs ,同时打开xmanager 数秒后oracle安装图形界面打开3. 安装步骤a. 安装版本选择 选择企业版 enterprise editionb. 安装路径 name=oradb10g_home path =/oracle/ora10g/app/oracle/productc. oracle 安装前自检 warni

30、ngs警告可以忽略,errors 需要根据log日志修改,如果打补丁等d. 安装oracle软件 选择只安装oracle软件(install database software only),创建数据实例在后续手动处理e. 执行脚本 安装oracle 软件进度大约在 90%会提供执行两个sh脚本(root用户), 按照提示telnet 登陆,执行,然后确定,按照完成f. 创建数据库 dbca 创建数据库 create a databaseg. 自定义安装 选择 custom database(自定义数据库)h. sid设置 global database name : hblocal sid :

31、 hblocali. 系统用户口令 所有用户使用同一口令 tiger ,方便管理j. 存储方案 存储选择 raw devices: 储存与裸设备k. 参数设置 sga,pga 默认;block_size 块大小 16k;进程数 1500 字符集 :中文默认 连接方式:专用服务模式(dedicated server mode)l. 文件配置 system、sysaux、temp、users 表空间可以只加一个,后续手工添加 路径 oracle_base/oradata/db_unique_name 如果是 双机热备需要写 真实地址,rac环境则用变量,数据文件要设置为不能自动增长。 m. 开始创

32、建 可以选择创建数据库脚步保存路径及是否创建模板 选择create database - finish 数据库版本升级1. 升级包安装 安装的patch,操作同上如安装时如果报错,点击忽略直至完成2. 更新系统数据字典a. 更新方式启动 startup upgradeb. 执行2个脚本 第一个脚本 重建数据字典视图脚本 $ spool /$oracle_home/catupgrd.log $ /$oracle_home/rdbms/admin/catupgrd.sql $ spool off 执行此操作时候一般会报如下错误,原因可能是客户端显示问题 sp2-0734: unkn

33、own command beginning “catupgrd.s” - rest of line ignored 处理方案如下: $stty kill ctrl-u the stty kill ctrl-u solved the problem. $sqlplus sql spool upgrade.logsql catupgrd.sqlsqlspool off 此更新操作需要时间很长,大概一个小时 第二个脚本 编译无效对象脚本 $ sqlplus /as sysdba /$oracle_home/rdbms/admin/utlrp.sql utlrp.sql脚本可以在数据库运行的状态下执行

34、以编译、数据库中的invalid对象. oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译 无效对象。 c. 关闭数据库 shutdown immediate d. 重启数据库 startup e 查看版本完成升级 select * from v$version;oracle database 10g enterprise edition release .0 - 64bipl/sql release .0 - productioncore.0productiontns for hpux: version 10.2

35、.0.4.0 - productionnlsrtl version .0 - productionselect comp_name,status,version from dba_registry; oracle workspace managervalid.3jserver java virtual machinevalid.0oracle database packages and typesvalid.0oracle database catalog viewsvalid.0oracle xdkvalid10

36、.oracle olap apivalid.0oracle real application clustersvalid.0oracle database java packagesvalid.0olap analytic workspacevalid.0oracle intermediavalid.0oracle xml databasevalid.0olap catalogvalid.0spatialvalid.0oracle expression

37、filtervalid.0oracle rules managervalid.0oracle textvalid.0oracle data miningvalid.0oracle enterprise managerloading 双机热备规划1. 建立双机信任机制 分别在 主备服务器上 root 登录 $ vi .rhostseda-etla rooteda-etlb root2. 备机存储,权限规划 同主机存储,权限规划3. 主机目录远程拷贝 将主机 oracle 安装目录下的全部 文件打成tar包远程拷贝rcp oracle

38、.tar eda-etlb:/tmp/4. 修改包,添加停启脚本 修改文件 /etc/oratab vi /etc/oratab 将 hblocal:/oracle/ora10g/app/oracle/product/db10g:n改成 hblocal:/oracle/ora10g/app/oracle/product/db10g:yvi start.sh -启动脚本date /tmp/oracle.logecho # start # /tmp/oracle.logsu - oracle -c /oracle/ora10g/app/oracle/product/db10g/bin/lsnrct

39、l startsu -oracle -c /oracle/ora10g/app/oracle/product/db10g/bin/sqlplus /nolog /tmp/oracle.logecho # stop # /tmp/oracle.logsu -oracle -c /oracle/ora10g/app/oracle/product/db10g/bin/sqlplus /nolog eofconnect / as sysdbashutdown immediateeofsu -oracle -c /oracle/ora10g/app/oracle/product/db10g/bin/ls

40、nrctl stop5. 双机切换测试 第一种 使用 cmhaltnode 命令来停止运行的程序包的节点 cmhaltnode -f nodename 这样,在停止该节点的同时,应用程序包会自动迁移到另外的一个节点上。第二种 使用cmhaltpkg 来启停应用程序包 a.用 cmhaltkpkg 命令来停止需要迁移的程序包 cmhaltpkg pkgname b. 用 cmrunpkg 来重新在别的节点上运行程序包 cmrunpkg -n nodename pkgname c. 用cmmodpkg 修改切换属性 cmmodpkg -e pkgname -一般来数据建议采用第二种方法 常用命令参

41、考1. 集群停启、 #cmhaltcl -v -f -停止集群 #cmruncl -v -启动集群 #cmviewcl -v -查看机器状态 2. 节点停启 cmhaltnode 结点名称 -停止节点 cmrunnode 结点名称 -启动节点3. 包停启 cmhaltpkg 包名称 -停止包 cmrunpkg 包名称 -启动包 常见问题处理方案1. 卷组操作a 单机情况下 激活、去激活vgchange -a y /dev/vg6_hbetl_fs03 -激活vgchange -a n /dev/vg6_hbetl_fs03 -去激活b.集群情况下操作vgchange -c y /dev/vg6_hbetl_fs03 -让集群管理vgchange -a e /dev/vg6_hbetl_fs03 -集群情况下(单节点独占 exclusive)激活vgchange -a n /dev/vg6_hbetl_fs03 -集群情况下去激活 vgchange -c n /dev/vg6_

温馨提示

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

评论

0/150

提交评论