系统集成规范V13
系统集成规范
系统集成是所有应用系统上线的基础工作,系统集成工作的质量直接决定了应用上线的进度和质量。系统集成一般包括硬件集成和软件集成,目前在系统集成之前,要求集成方提供规范的主机(硬件)集成文档和数据库集成文档,在合适的时候,还将要求提供规范的应用软件集成文档。集成文档文字说明应该尽量专业,简明扼要,配置应该尽量具体细致。
主机集成文档,应当包含:硬件配置、软件配置、系统拓扑图、IP地址规划、存储划分(VG配置、文件系统划分、裸设备划分)、高可用配置、补丁说明、
NTP配置等方面。 系统用户组划分及安全强化说明、
数据库集成文档,应当包含主机配置信息和数据库规划两大部分。
主机配置信息包含:主机硬件配置、操作系统补丁、系统核心参数、用户组、oracle用户环境变量、存储划分、文件系统划分、裸设备划分;
数据库规划包含数据库版本及补丁、控制文件日志文件参数文件规划、归档日志
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
配置、数据库属性配置、数据库主要参数、用户schema及权限、系统
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
空间部署、应用表空间部署、listener规划、tnsname规划等。
网络资源分配表和存储资源分配表将在系统上线准备时作为集成文档的组成部分附入集成文档。
(一) 主机命名规范
一般系统主机命名采用8位制,特殊情况可以适当增加位数。
8位制命名规则如下:
1 2 3 4 5 6 7 8 第1、2位区分系统大类,表示位置 区分应用表示具体应用分类,可以用同一应用主机排序 目前一般分为4类 与数据库 英文缩写或拼音缩写,易区 zj:BOSS及外围系统 n:学院路 分好记即可 01:1号主机 kf:客服系统 r: 枢纽楼 a:应用 cs:营业 zw:账务 02:2号主机 jf:经分系统 s:上塘 d:数据库 cb:计费 cx:综合查询 „„ oa:信息化系统 j:滨江 w:WEB cz:充值 4a:4A认证
gw:固网 d:三墩 m:MDB kf:客服 ca:认证
ht:后台 kt:开通
1
cr:接触记录 ……
举例说明,比如zjddcb11,表示:三墩1号楼BOSS计费数据库1号机
(二) 硬件配置要求
应详细描述集成对象主机的硬件配置信息,对于硬件设备位置信息,集成方
案撰写者必须现场核实,位置必须具体到机柜,以便后续布线。格式可参考下表: 本次集成涉及的硬件设备概述
类型 配置 数量 备注
型号:P5 595
TPC-C值:4,033,378
CPU:64个2.3GHz power5+/ CPU
内存:256GB内存 服务器1 2 数据库服务器 硬盘:12x146GB(15krpm)HDD
网卡:12 个千兆以太网卡(光口),8个千兆
以太网卡(电口),
HBA卡:12 个4Gb/s LC 接口
型号:P5 590
TPC-C值:2,033,378
CPU:32个2.3GHz power5+/ CPU
内存:128GB内存 服务器2 2 应用服务器 硬盘:12x146GB(15krpm)HDD
网卡:12 个千兆以太网卡(光口),8个千兆
以太网卡(电口),
HBA卡:4个4Gb/s LC 接口
型号:IBM DS8300 RAID5后可用容量 =
磁盘:384个300GB硬盘 88.287TB
Cache:128G 磁盘阵列1 1 端口:32个4Gb/s端口 裸容量(不包括S盘)110.4TB
= 300GB * (384 - 16)
2
本次集成涉及的分区:
单分区格式
CPU HBA GE FE 主机名 型号 序列号 内存(G) 磁盘 位置 注释
xxxxxxx zjjacs01 SD 52* 1100 MHz 240GB 8 8 4 146G×4 滨江4F A10 营业中间件
zjjacs02 SD xxxxxxx 52* 1100 MHz 240GB 8 8 4 146G×4 滨江4F A12 营业中间件
多分区格式
1:gwjdcb01
主机名 型号 序列号 内存(G) 磁盘 位置 注释 CPU HBA GE FE
146G× 64 384 16 16 8 DLPAR分区4个: 16 gwjdcb01 12 64 4 4 2 146G×4 计费销账数据库 滨江gwjdcs01 12 64 4 4 2 146G×4 CRM/OSS数据库 P595 xxxxxxx 3F I01 gwjacb01 8 48 2 2 1 146G×4 计费应用 gwjakt01 6 32 2 1 146G×4 OSS应用 机动 26 176 6 4 2 机动调配
2:gwjdcb02
主机名 型号 序列号 内存(G) 磁盘 位置 注释 CPU HBA GE FE
146G× 64 384 16 16 8 DLPAR分区4个: 16 gwjdcb02 12 64 4 4 2 146G×4 计费销账数据库 滨江gwjdcs02 12 64 4 4 2 146G×4 CRM/OSS数据库 P595 xxxxxxx 3F I03 gwjacb02 8 48 2 2 2 146G×4 计费应用 gwjakt02 6 32 2 2 146G×4 OSS应用 机动 26 176 6 4 2 机动调配
HMC:
主机名 位置 网口 被管主机 注释
gwjdcb01 HMC1 滨江4F A10 营业数据库 4*FE gwjdcb02
gwjacb01 HMC2 滨江4F A12 营业中间件 4*FE gwjacb02
3
磁盘阵列:
型号 序列号 位置 连接主机 注释
gwjdcb01 IBM DS8300 xxxxxxxxxxxxxx 滨江4F I01-I02 营业数据库存储 gwjdcb02
(三) IP地址规划要求
按照应用要求,参考下表给出IP地址规划:
IBM部分:
主机名(逻辑主机):zjjdzw01
网卡 IP地址/掩码 缺省网关 网卡类型 vlan 注释 GE1 外置GE光口lc 100 Service_IP GE1:1 Oracle 10g Vip GE2 外置GE光口lc 100 Persistent_ip, GE3 外置GE光口lc 101 RAC Interconnect GE4 外置GE光口lc 101 GE3的备卡 FE1 内置FE电口 102 DLPAR地址同HMC
管理网段 心跳如使用串口,主机需要单独串口卡
主备卡自动切换(通过HA或etherchannel)
根据实际情况可作调整。要求地址分配清晰,便于阅读
主机:HMC地址分配
网卡 IP地址/掩码 缺省网关 网卡类型 vlan 注释 FE1 内置FE电口 102 管理地址 备注: 默认一台HMC管理2台59x, HMC分别用FE1/FE2直连2台59X的FSP卡;如果管理超过2台主机,需要FE1连接交换机,通过交换机再连接分别主机的FSP卡,FE2不用;
主机FSP卡连接:情况仅对于通过交换机,HMC连多台主机的情况。如果有此情况,需要在集成文档中特殊说明。
4
阵列管理端口地址分配
网卡 IP地址/掩码 缺省网关 网卡类型 vlan 注释 FE1 内置FE电口 102 管理地址 备注:
HP部分:
主机名(逻辑主机):zjddxx01
网卡 IP地址/掩码 缺省网关 网卡类型 心跳 注释
GE1 外置GE光口lc Y DB访问网段
GE1:1 浮动IP(新增)
GE1:2 Oracle 10g Vip(新增)
GE2 无 外置GE光口lc Y RAC同步网段
GE3 外置GE光口lc Y GE1的备卡
GE4 外置GE光口lc Y GE2的备卡
LAN Console 内置FE电口 心跳线使用两根直接连接的UTP交叉线
主备卡切换由MC/ServiceGuard实现
5
(四) 软件配置要求
应列出包括操作系统软件、应用软件等名称及版本信息,如有多台主机,需要分别予以说明。格式可参考下表:
类型 软件名称 用途 备注 操作系统 AIX 5306-sp8 操作系统 选用稳定的最新版本 数据库 Oracle 10.2.0.3 Server RAC 数据库 应用软件不能使用root
用户安装 HACMP 5.3 sp9 高可用群集
XLC8 磁盘镜像
性能监控 Precise 其他
… …
(五) 存储划分要求
指定使用的外部存储,以及外部存储的lun划分大小。存储划分应该包括具体lun使用情况(仅针对使用已上线存储时,新存储不做要求)、主机VG具体配置、文件系统划分和裸设备划分。
存储分配情况格式参考下表,集成方提出空间大小要求,由存储维保厂商根据实际情况分配空间,集成方对分配情况进行复核,确保准确无误。
配置要求 VG PP Size Disks Capacity Description
rootvg 缺省 2*146GB 146GB 内置硬盘 镜像
archvg 缺省 2*146 GB 146GB 内置硬盘 镜像,归档日志 pagingvg 缺省 2*146 GB 146GB 内置硬盘 Paging space Vg11 512MB 4*128GB 512GB DS8300 LUNs 建数据库裸设备 Vg12 512MB 4*128GB 512GB DS8300 LUNs 建数据库裸设备 Vg13 512MB 4*128GB 512GB DS8300 LUNs 建数据库裸设备 Vg14 512MB 4*128GB 512GB DS8300 LUNs 建数据库裸设备
vg00对应根盘,vg01、vg02、„„、vg10对应文件系统;vg11、vg12、„„等对应裸设备,VG配置表格式参考下表,应包括所有vg。规定做条带的VG PV个数为4或4倍数。
6
文件系统划分参考下表:
主机名:
Mount Point Size Storage VG LV FS Type Usage / 1GB Built-in rootvg Hd4 jfs2 OS /usr 6GB Built-in rootvg hd2 jfs2 OS /var 5GB Built-in rootvg hd9var jfs2 OS /opt 6GB Built-in rootvg hd10opt jfs2 OS /tmp 2GB Built-in rootvg hd3 jfs2 OS /home 1GB Built-in rootvg hd1 jfs2 OS paging 512M Built-in rootvg hd6 paging paging Paging00 64G Built-in pagingvg Paging00 paging 视内存而定
rootvg jfs2 /u01 35GB Built-in U01lv Oracle9 /u02 25 Built-in rootvg U02lv Jfs2 Oracle10g /arch1 256GB DS8300 vg01 lv_arch1 jfs2 归档日志
裸设备划分参考下表,一般都要以条带方式创建,stripesize一般定为128k VG LV Size 备注 vg11 rsystem.dbf 2G Oracle10g主机新增
部分逻辑卷,有特殊rredo_01.dbf 512M
约定,具体参见下文 rredo_02.dbf 512M
…… 512M
rredo_16.dbf 512M
rcontrol_01.dbf 512M
rcontrol_02.dbf 512M
rcontrol_03.dbf 512M
roemrepo.dbf 64M
rspfile.dbf 64M
rsrvmconfig.dbf 128M
rtool.dbf 256M
rusr.dbf 256M
rindex.dbf 256M
rundo_01.dbf 4G
rundo_02.dbf 4G
rundo_03.dbf 4G
rundo_04.dbf 4G
rtemp_01.dbf 4G
rtemp_02.dbf 4G
rvg11_lv_4000_01.dbf 4G
7
rvg11_lv_4000_02.dbf 4G
…… 4G
rvg11_lv_4000_59.dbf 4G
rvg11_lv_3000_01.dbf 3G
vg12 rvg12_lv_4000_01.dbf 4G
rvg12_lv_4000_02.dbf 4G
…… 4G
rvg12_lv_4000_68.dbf 4G
rvg12_lv_3500_01.dbf 3.5G
„„
(六) 高可用要求
按照下述高可用集成要求,具体集成
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
必须做相应应答,并附在集成方案
评审会的会议纪要中。
, 主机
i. 系统安装盘要求做镜像,保证硬盘损坏的情况下,可以正常引导系
统
ii. 主机电源冗余检查,重要系统应该保证两路UPS供电 iii. 保证cluster双机的用户环境一致,包括uid,gid ,passwd,profile和应用
相关的环境变量一致
iv. 保证cluster双机的主机相关参数一致
v. 主机分区时,同一个cluster各个节点必须分布在不同物理主机 vi. 保证cluster双机时钟一致,要求启用NTP
, 网络
i. 主机的对外(对内)服务网卡连接至少有两块,并且两块网卡要求
分别连接到主备两台交换机上。(如果前端通过负载均衡等软硬件方
式保证群集应用可用,可以不受此要求限制)
ii. 如果采用网卡心跳,正常情况下保证至少两块
iii. 在系统存在两块对外服务的网卡情况下,必须在操作系统进行配置,
以保证两块网卡在网络发生故障的情况下可以互为备份。
8
iv. 对于Oracle RAC的系统,必须对RAC inter-connect 网络也进行冗余
考虑,方式同要求( I ).
, 存储
i. 主机到外置存储的路径至少要两根或以上,并且在主机上配置相应
的策略保证fc冗余,在任何一根fc链路出现故障时保证存储可访问 ii. 针对重要应用系统,必须保证IO多路径负载均衡
, 数据库/应用
i. 应用在多台主机上进行部署,以保证可以正常切换
ii. 如果对于应用连接Oracle RAC数据库,要求TNS配置TAF,保证
可以无缝切换
, 附表:高可用测试
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
:
高可用测试报告.doc
(七) 操作系统PATCH及核心参数
需要特别说明的系统PATCH要详细列出,格式参考下表:
PATCH Version Description
B2491BA B.11.11 MirrorDisk/UX
B3693AA C.03.55.00 HP GlancePlus/UX for s800 11i
„„
B4967AA C.03.55.00 HP MeasureWare Server Agent for s800 11i
MINPERM% 10 #vmo -p -o minperm%=3(裸设备),20(文件系统)
MAXPERM% 80 #vmo –p –o maxperm%=80 MAXCLIENT% 80 #vmo –p –o maxclient%=80
LRU_FILE_REPAGE 0 #vmo -p -o lru_file_repage=0 Maximum number of PROCESSES allowed for each user >= 8192 #chdev -l sys0 -a
maxuproc='8192'
Asynchronous I/O AVAILABLE #smitty aio Asynchronous I/O maxservers 100 #chdev -l aio0 -a maxservers=100
Asynchronous I/O maxreqs 8192 #chdev -l aio0 -a maxreqs=8192
Processor Folding -1 #schedo -o vpm_xvcpus = -1 ipqmaxlen 512 #no –r -o ipqmaxlen=512
9
rfc1323 1 #no -p -o rfc1323=1
sb_max 1310720 #no -p -o sb_max=1310720
tcp_recvspace 65536 #no -p -o tcp_recvspace=65536
tcp_sendspace 65536 #no -p -o tcp_sendspace=65536
udp_recvspace 655360 #no -p -o udp_recvspace=655360 udp_sendspace 65536 #no -p -o udp_sendspace=65536
(假设en0为私网接口)
需要调整的系统核心参数也要详细列出。
针对ORACLE10G,推荐以下参数配置,部分应根据实际情况调整:
全部要求打开异步IO
1、AIX平台
MINPERM% 10 #vmo -p -o minperm%=3(裸设备),20(文件系统)
MAXPERM% 80 #vmo –p –o maxperm%=80
MAXCLIENT% 80 #vmo –p –o maxclient%=80
LRU_FILE_REPAGE 0 #vmo -p -o lru_file_repage=0 Maximum number of PROCESSES allowed for each user >= 8192 #chdev -l sys0 -a
maxuproc='8192'
Asynchronous I/O AVAILABLE #smitty aio
Asynchronous I/O maxservers 100 #chdev -l aio0 -a maxservers=100
Asynchronous I/O maxreqs 8192 #chdev -l aio0 -a maxreqs=8192 Processor Folding -1 #schedo -o vpm_xvcpus = -1 ipqmaxlen 512 #no –r -o ipqmaxlen=512
rfc1323 1 #no -p -o rfc1323=1
sb_max 1310720 #no -p -o sb_max=1310720
tcp_recvspace 65536 #no -p -o tcp_recvspace=65536 tcp_sendspace 65536 #no -p -o tcp_sendspace=65536 udp_recvspace 655360 #no -p -o udp_recvspace=655360 udp_sendspace 65536 #no -p -o udp_sendspace=65536 mtu 9000 #ifconfig en0 mtu 9000
(假设en0为私网接口)
2、HPUX平台
ksi_alloc_max (nproc*8)
executable_stack 0
max_thread_proc 1024
maxdsiz 1073741824 (1 GB)
maxdsiz_64bit 2147483648 (2 GB)
maxssiz 134217728 (128 MB)
maxssiz_64bit 1073741824 (1 GB)
10
maxuprc ((nproc*9)/10) msgmni (nproc)
msgseg 32767
msgtql (nproc)
ncsize (ninode+1024) nfile (15*nproc+2048) maxfiles nproc*3
nflocks (nproc)
ninode (8*nproc+2048) nkthread (((nproc*7)/4)+16) nproc 数据库参数processes+120(至少8192) semmni (nproc)
semmns (semmni*2) semmnu (nproc-4)
semvmx 32767
shmmax 物理内存大小,该值至少应该比SGA大。 shmmni 512
shmseg 120
vps_ceiling 64
filecache_max 10 filecache_min 5
3、SOLARIS平台
noexec_user_stack 1 semsys:seminfo_semmni 100 semsys:seminfo_semmns 1024 semsys:seminfo_semmsl 256 semsys:seminfo_semvmx 32767 shmsys:shminfo_shmmax 4294967295 shmsys:shminfo_shmmin 1 shmsys:shminfo_shmmni 100 shmsys:shminfo_shmseg 10 udp: udp_xmit_hiwat 65536 udp: udp_recv_hiwat 65536
11
(八) 操作系统用户、组
新建的系统用户、组要详细列出,格式参考下表:
新建group列表
Group name GID Comment
dba 102 Oracle用户组
新建用户列表
User UID GID Home Directory Shell Comment oracle 102 /u01/oracle /usr/bin/sh Oracle管理员用户 precise 102 /software/precise /usr/bin/ksh Precise软件用户 zjwg /home/zjwg /usr/bin/ksh 空间需要100 ……
(九) 主机安全强化(需要和网络安全组讨论,制定标准) 参考相关安全加固手册给出具体加固
措施
《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施
。
, 集成安装时,在保证系统各软件正常可用的情况下,将操作系统升到最新的稳定版本;
, 双机互信时.rhosts不允许出现“+”
, 设定syslog日志服务器为:10.70.213.133 , 对于HP主机,需要禁用系统缺省的帐户,执行下列语句:
userdel uucp
userdel lp
userdel nuucp
userdel hpdb
userdel www
userdel iwww
userdel owww
userdel tftp
groupdel lp
groupdel nuucp
, 并且最小化开放服务,在不影响应用的情况下注释下列服务:
rpuotad,rexd,tstatd,rusersd,rwalld,sprayd,pcnfsd,ttdbserver,cmsd,finger,talk
12
(十) NTP及DNS设定
ntp服务器
/三墩的机器的ntp配置 滨江
server 10.70.213.132 version 3 prefer
server 10.70.213.133 version 3
server 10.70.10.75 version 3
学院路机器ntp配置
server 10.70.10.75 version 3 prefer
server 10.70.10.76 version 3
server 10.70.213.132 version 3
上塘机器ntp配置
server 10.70.195.168 version 3 prefer
server 10.70.195.169 version 3
server 10.70.213.132 version 3
如有需要配置DNS Server
nameserver 10.70.49.16
(十一) Veritas Storage Foundation for RAC特别约定 1. 操作系统版本须根据Veritas Storage Foundation for RAC版本的要求进行安装,并且安装必须的补丁。
2. 不同厂商阵列Lun类型根据Veritas的要求进行设置。
3. 至少需要划分3个锁盘(建议200M),所有主机必须都能访问。 4. 心跳需要两块网卡,此两块网卡需要配置2个独立的VLAN,每个网卡在一个VLAN中,VLAN不能做路由。
5. 具体要求见Veritas相关安装配置手册。
13
(十二) ORACLE10G数据库主机特别约定
新增部分逻辑卷,见下表
序号 名称 用途 大小 备注 1 rocr1 CRS配置信息注册表:OCR 200MB OCR裸设备 2 rocr2 200MB OCR裸设备镜像 3 rvoting1 CRS心跳锁盘:Voting Disk 100MB Voting Disk裸设备 4 rvoting2 100MB Voting Disk裸设备镜像 5 rvoting3 100MB Voting Disk裸设备镜像 6 rsysaux.dbf RAC DB表空间:SYSAUX 4GB SYSAUX表空间数据文件
Tablespace
由于OCR、Voting Disk逻辑卷和数据库文件的逻辑卷划分在同一卷组中,日常维护中,为了避免将OCR、Voting Disk逻辑卷做为数据文件添加到表空间的误操作导致故障产生,我们约定将OCR、Voting Disk逻辑卷命名固定,没有后缀“.dbf”,如上表;数据库文件逻辑卷命名一律附带后缀“.dbf”。
HPUX平台安装oracle10G RAC时每个节点规划两个浮动地址,一个作为oracle vip,一个作为HA浮动ip;
AIX平台中必须将卷组建为Scalable-type VG,创建DS_LVZ类型的LV。 (十三) ORACLE数据库主机整体要求
1、打开操作系统异步IO;
2、VG划分:
vg01、vg02、„„、vg10对应文件系统;
vg11、vg12、„„等对应裸设备;
3、文件系统划分:
, /u01:作为oracle软件安装目录,一般大于25G;
, 归档模式时archive目录大小应该能保证3天以上的日志存放;
, 双节点RAC数据库archive目录命名推荐使用/xxarch1和/xxarch2,
多中心情况下各中心节点archive目录亦相应使用/xxarch1和/xxarch2,不
得有/arch3及以上编号目录出现。其中xx代表应用分类,在主机命名采
用上述8位制的情况下可以直接取第5、6位。
4、如果采用VxVM卷管理方式,应该注意检查软件license是否正式。
14
(十四) ORACLE数据库主机参数要求
针对ORACLE10G,推荐以下参数配置,部分应根据实际情况调整:
4、AIX平台
MINPERM% 10 #vmo -p -o minperm%=3(裸设备),20(文件系统)
MAXPERM% 80 #vmo –p –o maxperm%=80 MAXCLIENT% 80 #vmo –p –o maxclient%=80
LRU_FILE_REPAGE 0 #vmo -p -o lru_file_repage=0 Maximum number of PROCESSES allowed for each user >= 8192 #chdev -l sys0 -a
maxuproc='8192'
Asynchronous I/O AVAILABLE #smitty aio
Asynchronous I/O maxservers 100 #chdev -l aio0 -a maxservers=100
Asynchronous I/O maxreqs 8192 #chdev -l aio0 -a maxreqs=8192
Processor Folding -1 #schedo -o vpm_xvcpus = -1 ipqmaxlen 512 #no –r -o ipqmaxlen=512
rfc1323 1 #no -p -o rfc1323=1
sb_max 1310720 #no -p -o sb_max=1310720 tcp_recvspace 65536 #no -p -o tcp_recvspace=65536 tcp_sendspace 65536 #no -p -o tcp_sendspace=65536 udp_recvspace 655360 #no -p -o udp_recvspace=655360 udp_sendspace 65536 #no -p -o udp_sendspace=65536 (假设en0为私网接口)
5、HPUX平台
ksi_alloc_max (nproc*8)
executable_stack 0
max_thread_proc 1024
maxdsiz 1073741824 (1 GB)
maxdsiz_64bit 2147483648 (2 GB)
maxssiz 134217728 (128 MB)
maxssiz_64bit 1073741824 (1 GB)
maxuprc ((nproc*9)/10)
msgmni (nproc)
msgseg 32767
msgtql (nproc)
ncsize (ninode+1024)
nfile (15*nproc+2048)
maxfiles nproc*3
nflocks (nproc)
ninode (8*nproc+2048)
nkthread (((nproc*7)/4)+16)
15
nproc 数据库参数processes+120(至少8192) semmni (nproc)
semmns (semmni*2)
semmnu (nproc-4)
semvmx 32767
shmmax 物理内存大小,该值至少应该比SGA大。 shmmni 512
shmseg 120
vps_ceiling 64
filecache_max 10
filecache_min 5
6、SOLARIS平台
noexec_user_stack 1
semsys:seminfo_semmni 100 semsys:seminfo_semmns 1024 semsys:seminfo_semmsl 256 semsys:seminfo_semvmx 32767 shmsys:shminfo_shmmax 4294967295
shmsys:shminfo_shmmin 1 shmsys:shminfo_shmmni 100 shmsys:shminfo_shmseg 10 udp: udp_xmit_hiwat 65536 udp: udp_recv_hiwat 65536
(十五) ORACLE数据库主机补丁要求 针对ORACLE10G,推荐以下PATCH列表,部分应根据实际情况调整:
1、AIX平台
1、 IY58143
2、 IY59386
3、 IY60930
4、 IY66513
5、 IY70159
6、 IY68989
7、 IY68874
8、 IY70031
9、 IY89080
10、IY94343
11、IY92037
12、IY84780
13、IY82586
16
2、HPUX IA64平台
1、 BUNDLE11i_B.11.23.0409.3(先安装BUNDLE11i_B.11.23.0408.1) or latest 2、 PHCO_32426
3、 PHCO_32489
4、 PHCO_33173
5、 PHCO_34208
6、 PHCO_34195
7、 PHCO_35048
8、 PHKL_32645
9、 PHKL_32646
10、PHKL_32747
11、PHKL_33025
12、PHKL_33049
13、PHKL_34213
14、PHKL_34907
15、PHKL_34479
16、PHKL_35229
17、PHKL_33552
18、PHNE_32055
19、PHNE_35182
20、PHSS_31850
21、PHSS_31851
22、PHSS_31854
23、PHSS_31855
24、PHSS_33839
25、PHSS_34859
26、PHSS_34858
27、PHSS_34444
28、PHSS_34445
29、PHSS_34853
30、PHSS_32213
31、PHSS_33275
32、PHSS_33276
3、SOLARIS平台
1、 112233-11, SunOS 5.9: Kernel Patch 2、 111722-04, SunOS 5.9: Math Library (libm) patch
3、 115675-01, unOS 5.9: liblgrp API 4、 113471-08, SunOS 5.9: Miscellaneous SunOS Commands Patch
5、 115675-01, SunOS 5.9: /usr/lib/liblgrp.so Patch
6、 112963-25, SunOS 5.9: linker patch
(十六) ORACLE数据库用户环境变量
17
针对ORACLE10G,在每台机器上,以用户oracle登陆,编辑其$HOME/.profile文件,添加针对10gR2安装的信息如下:
在分别安装CRS和RAC之前,需要设置不同的环境变量ORACLE_HOME ,但ORACLE_BASE目录可以相同。下面是初始设置:
Oracle用户的相关环境变更如下列所示:
ORACLE_BASE=/u01/oracle/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.3;export ORACLE_HOME
PATH=/opt/aCC/bin:$HOME:$ORACLE_HOME/bin:$PATH:/usr/sbin:/app/oradisks/OPatch
ORACLE_SID= XXXX ;export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
export LD_LIBRARY_PATH
NLS_LANG=American_America.zhs16gbk;export NLS_LANG
ORA_NLS10 =$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS10
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib;export CLASSPATH
PS1="`hostname`:\$PWD> ";export PS1
(十七) ORACLE数据库配置用户等价
这种方式要求在root,oracle 用户的主目录$HOME下的.rhosts文件中添加主机名和用户名:
root用户的$HOME/.rhosts文件添加的信息:
host2a root
host2b root
host2a-priv root
oracle用户的$HOME/.rhosts文件添加的信息: host2b-priv root
18
host2a oracle
host2b oracle
host2a-priv oracle
host2b-priv oracle (十八) ORACLE数据库版本及补丁
数据库版本要求:
Oracle10g Enterprise Edition Release 10.2.0.3 - 64bit Production
With the Partitioning and Real Application Clusters options
补丁参照最新metalink.oracle.com 文档
如:HP IA64平台最新补丁
patch : 4441119
patch : 4899479
„„
patch : 6741817
patch : 6861915
(十九) ORACLE数据库控制文件、日志文件、参数文件规划
控制文件
控制文件名 大小(MB) 卷组/裸设备 Control01.ctl 512 /dev/vg11/rcontrol_01.dbf Control02.ctl 512 /dev/vg11/rcontrol_02.dbf Control03.ctl 512 /dev/vg11/rcontrol_03.dbf
日志文件
节点名 组 文件大小(M) 裸设备文件名
Group 01 512 /dev/vg11/rredo_01.dbf
Group 02 512 /dev/vg11/rredo_02.dbf Node1 Group 03 512 /dev/vg11/rredo_03.dbf
Group 04 512 /dev/vg11/rredo_04.dbf Node2 Group 05 512 /dev/vg11/rredo_05.dbf
19
Group 06 512 /dev/vg11/rredo_06.dbf
Group 07 512 /dev/vg11/rredo_07.dbf
Group 08 512 /dev/vg11/rredo_08.dbf
服务器参数文件(spfile)
服务器参数文件名 用途 卷组/裸设备 rspfile.dbf 服务器参数文件 /dev/vg11/rspfile.dbf (二十) ORACLE数据库属性及参数
数据库主要属性:
, 字符集:ZHS16GBK
, 国家字符集:UTF8
, DB BLOCK SIZE:16k
, 默认操作模式:专用服务器模式
, 日志归档方式:归档模式
数据库参数:
参数名称 值 cluster_database TRUE Compatible 10.2.0.3 control_file_record_keep_time 0
db_files 3000 db_file_multiblock_read_count 16
db_name
db_writer_processes 4
Disk_asynch_io TRUE distributed_lock_timeout 59
fast_start_mttr_target 300
job_queue_processes ,0
log_archive_max_processes 2
Sid1. log_archive_dest_1 'location=/arch01'
20
sid2.log_archive_dest_1 'location=/arch02' Log_archive_format 'tjkf%t_%s.log' log_buffer 15728640 log_checkpoints_to_alert FALSE log_checkpoint_interval 0 log_checkpoint_timeout 1800 max_dump_file_size UNLIMITED open_cursors 1000 parallel_adaptive_multi_user FALSE parallel_max_servers 8 pga_aggregate_target 10737418240 processes 2000 Query_rewrite_enabled TRUE remote_login_passwordfile EXCLUSIVE session_cached_cursors 10 Sga_target 10737418240 sga_max_size 10737418240 sort_area_retained_size 1000000 sort_area_size 8000000 Timed_statistics TRUE undo_management auto sid1.undo_tablespace UNDOTBS1 sid2. undo_tablespace UNDOTBS2 undo_retention 10800
(二十一) ORACLE数据库SCHEMA规划
用户基本属性
用户名 默认表空间 临时表空间 用户描述
username TEMP
用户系统权限
用户名 系统权限 ADMIN_OPTION 用户描述
ANALYZE ANY NO
CREATE VIEW NO
21
ALTER SYSTEM NO user
CREATE TABLE NO
QUERY REWRITE NO
CREATE LIBRARY NO
CREATE SNAPSHOT NO
CREATE ANY INDEX NO
CREATE ANY TABLE NO
DELETE ANY TABLE NO
DROP ANY SYNONYM NO
INSERT ANY TABLE NO
SELECT ANY TABLE NO
UPDATE ANY TABLE NO
CREATE ANY OUTLINE NO
DROP PUBLIC SYNONYM NO
UNLIMITED TABLESPACE NO
CREATE PUBLIC SYNONYM NO 用户对应角色
用户名 角色 用户描述
CONNECT
user RESOURCE
SELECT_CATALOG_ROLE
(二十二) ORACLE数据库空间规划
临时表空间规则:
临时表空间名称 临时文件 大小(GB) 所在VG
/dev/vg11/rtemp_01.dbf 4 vg11
/dev/vg11/rtemp_02.dbf 4 vg11 TEMP /dev/vg11/rtemp_03.dbf 4 vg11
/dev/vg11/rtemp_04.dbf 4 vg11
/dev/vg11/rtemp_05.dbf 4 vg11 undo表空间
node undo表空间 数据文件 大小(GB) 所在VG
/dev/vg11/rundo_01.dbf 4 vg11
Node1 UNDOTBS1 … 4 vg11
/dev/vg11/rundo_10.dbf 4 vg11
22
/dev/vg11/rundo_11.dbf 4 vg11
zjndcs04 UNDOTBS2 … 4 vg11
/dev/vg11/rundo_20.dbf 4 vg11 其他系统表空间
表空间名称 文件名 大小(GB) 所在VG SYSTEM /dev/vg11/rsystem.dbf 4 vg11
SYSAUX /dev/vg11/rsysaux.dbf 4 vg11
应用表空间部署
表空间名称 表空间描述 表空间大小(GB) 备注
(二十三) ORACLE数据库网络规划
Listener规划
配置1521端口的listener
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname )(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST =hostname_vip)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = /u01/oracle/app/oracle/product/10.2.0)
(SID_NAME =sid_name)
)
)
23
Tnsname规划
DB_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE22)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DB_NAME)
)
)
SID1 =
(DESCRIPTION_LIST =
(LOAD_BALANCE = off)
(FAILOVER = on)
(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE=OFF)
(FAILOVER=ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DNNAME)
(INSTANCE_NAME = SID1)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=basic)(RETRIES=4)(DELAY=1))
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE=OFF)
(FAILOVER=ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBNAME)
(INSTANCE_NAME = SID2)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=basic)(RETRIES=4)(DELAY=1))
)
)
)
24
SID2 =
(DESCRIPTION_LIST =
(LOAD_BALANCE = off)
(FAILOVER = on)
(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE=OFF)
(FAILOVER=ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBNAME)
(INSTANCE_NAME = SID2)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=basic)(RETRIES=4)(DELAY=1))
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE=OFF)
(FAILOVER=ON)
(ADDRESS = (PROTOCOL = TCP)(HOST = NODE1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBNAME)
(INSTANCE_NAME = SID1)
(FAILOVER_MODE=(TYPE=SELECT)(METHOD=basic)(RETRIES=4)(DELAY=1))
)
)
)
25
26