投标技术方案.docx
《投标技术方案.docx》由会员分享,可在线阅读,更多相关《投标技术方案.docx(39页珍藏版)》请在冰点文库上搜索。
投标技术方案
县级平台不动产登记信息管理系统平台
硬
件
整
体
解
决
方
案
安徽安必生信息科技有限公司
1.项目概述
2013年国家决定将分散在多个部门的不动产登记职责整合由一个部门承担,由国土资源部负责指导监督全国土地、房屋、草原、林地、海域等不动产统一登记职责,实现登记机构、登记簿册、登记依据和信息平台“四统一”。
通过建立不动产登记信息管理基础平台,实现不动产审批、交易和登记信息在有关部门间依法依规互通共享,消除“信息孤岛”。
逐步建立健全社会征信体系,促进不动产登记信息更加完备、准确、可靠。
推动建立不动产登记信息依法公开查询系统,保证不动产交易安全,保护群众合法权益。
不动产登记信息管理基础平台是落实不动产统一登记各项制度和信息查询的基础。
通过建立不动产登记信息管理基础平台,整合和汇集覆盖全省、标准统一、内容完整、动态更新的不动产登记信息,同时连接至国家平台,实现不动产登记信息与审批、交易信息实时互通共享,并提供依法信息查询,有效保障不动产统一登记制度的全面实施,减轻群众负担,保护群众合法权益,提高政府治理效率和水平。
通过招标书要求,本次利辛县国土资源局对不动产登记硬件系统进行招标,为满足软件部署要求,本次主要招标有数据库服务器2台、应用服务器2台,前置服务器2台、备份服务器1台及光纤存储1台,本次项目招标完成后,主要配置合软件公司进行实施部署,达到利辛县国土资源局对不动产登记软件平台发证要求。
2.项目需求
长期以来,土地、房屋、林地、草原、海域等不动产登记职责分散在国土资源、住房城乡建设、农业、林业、海洋部门,基本上由县级部门承担。
各部门都针对各自行业管理特点,制定了技术标准和规程。
目前,土地、房屋、林地、草原、海域登记信息化在国土资源、住房城乡建设、农业、林业、海洋等部门的信息化整体规划和推进下,都积累了丰富的数据资源,建立了登记信息系统,登记业务不同程度地实现了信息化。
原有分散登记制度下形成的不动产登记信息化呈现出几个显著特征,一是登记资料分散保存在各级不同部门,且数字化程度不同,数据标准互不衔接,数据格式不统一,行业之间和行业内不同地区之间差异较大;二是数据库、地理信息系统等平台软件不统一,技术架构和技术路线不尽相同;三是行业或部门信息化统筹力度不同,数据和系统标准化程度不一。
不动产登记信息管理系统作为全国不动产统一登记制度实施的重要支撑,需要构建稳健、完善、弹性可扩展的IT系统平台,满足现有业务需要。
硬件平台建设具备以下特点:
◆业务处理量大,对性能提出挑战
分散登记制度下各类不动产登记与审批、交易管理工作紧密关联,成为工作链条或流程的组成部分。
不动产登记和审批、交易的日常业务需要双向信息共享,交互频度大。
同时面向相关部门和社会公众的信息查询服务业务量更是巨大。
◆涉及核心涉密信息,信息安全尤为重要
不动产登记信息涉及空间信息,属于国家规定的秘密信息,同时涉及大量公民隐私信息。
不动产登记信息管理基础平台以登记信息为支撑,面向规模庞大、类型不一的服务对象,需要解决信息安全保密问题。
◆数据分散且体量较大,数据存储性能要求较高
长期以来不动产分散登记制度的实施,使土地、房屋、林地、草原、海域等登记数据分散在各级不同的部门,数量巨大,格式多样,标准不一,把各部门分散的存量不动产登记数据整合、汇集,工作量巨大、难度高。
需要建立高性能的数据存储系统,对当前的数据组织、存储和管理技术提供支撑。
3.整体解决方案
为了满足利辛县不动产登记信息管理系统的需求,根据软件业务系统及用户招标要求,本次方案在服务器系统中都采购了两台服务器,根据招标要求,本次数据库服务器采用OracleRACforLINUX的双机进行建设,达到数据库服务器满中足业务7*24小时不停机工作;本次招标采用一台双控制器的光纤存储,实现存储控制器在数据存储过程中实现存储双控制器架构,达到存储无单点故障;在本项目中采用一台备份服务器,通过OracleRMAN进行数据库的备份。
通过上述方案介绍,针对利辛县国土资源局不动产登记整体拓扑架构如下所示:
如上图所示,方案中采用两台数据库服务器,通过OracleRACforLINUX技术实现数据库服务器双机热备工作,保证数据库服务器无单点故障;具体详见OracleRACforLINUX技术方案部份;
在业务系统中分别采用两台应用服务器和两台前置服务器,实现服务器工作处理备份状态,保证服务器工作时无单点故障;
由于数据比较重要,本次采用一台备份服务器,通过OracleRMAN实现数据备份,保证数据的安全性,具体详见OracleRMAN技术方案部份;
在数据层,我们部署一台Active-Active双控制存储,利用Active-Active的技术将两个控制器同时属于活动状态,在其中一个控制器出现故障后,另一个正常运行,不影响存储的正常工作。
4.OracleRACforLINUX实施方案
4.1简介
OracleRAC的核心是共享磁盘子系统。
集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。
数据磁盘必须在全局范围内可用,以便允许所有节点访问数据库。
每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。
Oracle真正应用集群(RAC)10g技术的最有效方法之一是访问一个实际的OracleRAC10g集群。
没有什么方法比直接体验它们能够更好地理解其好处的了—包括容错、安全性、负载均衡和可伸缩性。
4.2配置方案
1、PC服务器主要配置:
Celeron(R)CPU
Maxtor6E040L0,ATADISKdrive40G以上
网卡一块
内存
显示卡
操作系统:
WhiteBoxEnterpriseLinux3以上版本
2、服务器分区方案
Oracle数据库文件
RAC节点名
实例名
数据库名
$ORACLE_BASE
文件系统
dbrac
orcl1
orcl
/home/oracle
ASM
OracleCRS共享文件
文件类型
文件名
分区
挂载点
文件系统
oracle集群注册表
/u01/orcl/orcfile
/dev/hda8
/u01
OCFS
CRS表决磁盘
/u01/orcl/cssfile
/dev/hda8
/u01
OCFS
3、所涉及软件
1)oracle10g数据库软件
ship.db.lnx32.cpio.gz
2)oracle10g集群服务软件
ship.crs.lnx32.cpio.gz
3)OCFS文件系统支持
ocfs-2.4.21-EL-1.0.14-1.i686.rpm
ocfs-support-1.0.10-1.i386.rpm
ocfs-tools-1.0.10-1.i386.rpm
4)ASMlib驱动程序
oracleasm-2.4.21-EL-1.0.3-1.i686.rpm
oracleasm-support-1.0.3-1.i386.rpm
oracleasmlib-1.0.0-1.i386.rpm
4.3基础操作
1、安装linux
安装过程中一些需要注意的地方:
1)磁盘分区:
swap分区大小建议是内存的2倍,这里是2048MB,划出一些系统必要的分区根分区/,var分区/var,usr分区/usr,home分区/home,临时文件分区/tmp。
注意:
这里不要把所有的硬盘空间划分进操作系统,留下一半给后面安装oarcle集群磁盘使用,本文示例
2)文件系统容量挂载点
/dev/hda11012M/
/dev/hda27.7G/home
/dev/hda71012M/tmp
/dev/hda35.8G/usr
/dev/hda52.0G/var
3)组件选取:
一定要选上delvelopmenttools和X-windows两项,为了节省空间其他可以不要
4)网络设置:
eth0
取消选中[ConfigureusingDHCP]复选项
选中[Activateonboot]
IP地址:
192.168.22.44
网络掩码:
255.255.255.0
5)主机名:
dbrac
2、.安装完成后检查必需的RPM
3、必须安装以下程序包(或更高版本):
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
glibc-devel-2.3.2-95.20
glibc-headers-2.3.2-95.20
glibc-kernheaders-2.4-8.34
cpp-3.2.3-34
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif-2.2.2-16
setarch-1.3-1
4.4设置
1、更改/etc/hosts
vi/etc/hosts
127.0.0.1localhost.localdomainlocalhost
192.168.22.44dbracint-dbrac
192.168.22.244vip-dbrac
确保RAC节点名没有出现在回送地址中。
此处设置相当重要,不能跳过,一定按照此设置,IP和主机别名可以自己定;
oracle10gRAC中使用了虚拟IP(VIP)技术,这是一个令人心动的高可用性、多机无缝切换的解决方案,但在单机模拟环境中仅仅是个形式而已,为了以后的顺利安装,不得不配置它
2、调整内核网络设置参数
编辑/etc/sysctl.conf,增加下面的设置:
vi/etc/sysctl.conf
#Defaultsettinginbytesofthesocketreceivebuffer
net.core.rmem_default=262144
#Defaultsettinginbytesofthesocketsendbuffer
net.core.wmem_default=262144
#Maximumsocketreceivebuffersizewhichmaybesetbyusing
#theSO_RCVBUFsocketoption
net.core.rmem_max=262144
#Maximumsocketsendbuffersizewhichmaybesetbyusing
#theSO_SNDBUFsocketoption
net.core.wmem_max=262144
3、添加模块选项:
将下列行添加到/etc/modules.conf中:
optionssbp2sbp2_exclusive_login=0
4、创建“oracle”用户和目录
$su-
#groupadddba
#useradd-gdba-moracle
#passwdoracle
5、编辑.bash_profile文件,增加oracle环境变量
$vi.bash_profile
exportPATH
unsetUSERNAME
exportLANG=zh_CN.EUC
ORACLE_BASE=/home/oracle;exportORACLE_BASE
exportORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
exportORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1
exportORACLE_SID=rac1
exportNLS_LANG='SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'
PATH=$ORACLE_HOME/bin:
/bin:
/sbin:
/usr/bin:
/usr/ccs/bin:
/usr/local/bin:
/usr/ucb;exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
$ORACLE_HOME/network/lib:
$ORACLE_HOME/oracm/lib:
/usr/local/lib:
/usr/lib;exportLD_LIBRARY_PATH
exportORACLE_TERM=xterm
exportCLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/network/jlib
exportTHREADS_FLAG=native
exportTEMP=/tmp
exportTMPDIR=/tmp
exportLD_ASSUME_KERNEL=2.4.1
6、创建CRS分区和数据文件分区
1)先建立CRS分区挂载点
mkdir/u01
chownoracle:
dba/u01
2)接着创建CRS分区和共享数据文件分区
fdisk/dev/hda
CRS分区只要500M就够了,剩下的全部划分给数据文件分区,这里为数据文件只分了1个区/dev/hda9
CRS分区为/dev/hda8
[root@dbracroot]#fdisk/dev/hda
Thenumberofcylindersforthisdiskissetto4997.
[root@dbracroot]#fdisk/dev/hda
Thenumberofcylindersforthisdiskissetto4997.
Thereisnothingwrongwiththat,butthisislargerthan1024,
andcouldincertainsetupscauseproblemswith:
1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
2)bootingandpartitioningsoftwarefromotherOSs
(e.g.,DOSFDISK,OS/2FDISK)
Command(mforhelp):
p
Disk/dev/hda:
41.1GB,41109061120bytes
255heads,63sectors/track,4997cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/hda1*1131105222683Linux
/dev/hda21321151819315083Linux
/dev/hda3115219166144862+83Linux
/dev/hda41917499824756165fWin95Ext'd(LBA)
/dev/hda519172177209645183Linux
/dev/hda621782438209645182Linuxswap
/dev/hda724392569105222683Linux
Command(mforhelp):
n
Firstcylinder(2570-4998,default2570):
Usingdefaultvalue2570
Lastcylinderor+sizeor+sizeMor+sizeK(2570-4998,default4998):
+500M
Command(mforhelp):
n
Firstcylinder(2632-4998,default2632):
Usingdefaultvalue2632
Lastcylinderor+sizeor+sizeMor+sizeK(2632-4998,default4998):
+15000M
Command(mforhelp):
p
Disk/dev/hda:
41.1GB,41109061120bytes
255heads,63sectors/track,4997cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/hda1*1131105222683Linux
/dev/hda21321151819315083Linux
/dev/hda3115219166144862+83Linux
/dev/hda41917499824756165fWin95Ext'd(LBA)
/dev/hda519172177209645183Linux
/dev/hda621782438209645182Linuxswap
/dev/hda724392569105222683Linux
/dev/hda825702631497983+83Linux
/dev/hda9263244561465928183Linux
Command(mforhelp):
w
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
WARNING:
Re-readingthepartitiontablefailedwitherror16:
设备或资源忙.
Thekernelstillusestheoldtable.
Thenewtablewillbeusedatthenextreboot.
Syncingdisks.
7、编辑/etc/sysctl.conf,增加下面2行以设置系统共享内存大小和文件句柄
kernel.shmmax=2147483648
kernel.sem=25032000100128
本文涉及到的linux操作系统的内核参数默认设置大多符合oracle安装所需,不需要做更大的改动
8、配置hangcheck-timer内核模块
在/etc/modules.conf中增加下面一行
optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180
为了确保系统每次重新启动的时候都能自动加载hangcheck-timer模块,需要在/etc/rc.local文件中增加下面一行
echo“modprobehangcheck-timer”>;>;/etc/rc.local
重启系统并检查hangcheck-timer模块是否已经加载
[root@dbracroot]#lsmod|grephangcheck-timer
hangcheck-timer26160(unused)
9、配置RAC节点以进行远程访问
在RAC节点上运行OracleUniversalInstaller时,它将使用rsh、rcp或scp命令将Oracle软件复制到RAC集群中的所有其他节点。
虽然是单机模拟,但仍然要配置,无法跳过,从oracle10g开始已经支持ssh协议,本文将首先尝试使用它
使用oracle用户创建ssh公共密匙:
[oracle@dbracoracle]$ssh-keygen-tdsa
Generatingpublic/privatedsakeypair.
Enterwhichtosavethekey(/home/oracle/.ssh/id_dsa):
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.
Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.
Thekeyfingerprintis:
2d:
09:
9a:
c0:
40:
c7:
99:
46:
ea:
43:
0d:
22:
4b:
d0:
a0:
26oracle@dbrac
复制公匙到其他节点(这里是单机)
[oracle@dbracoracle]$cp-v.ssh/id_dsa.pub.ssh/authorized_keys
测试密匙是否生效
[oracle@dbracoracle]$sshdbrac
Theauthenticityofhost'dbrac(192.168.22.44)'can'tbeestablished.
RSAkeyfingerprintise7:
ff:
ce:
5e:
92:
ac:
c4:
96:
a8:
ca:
3e:
20:
2e:
5c:
75:
ae.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
Warning:
Permanentlyadded'dbrac,192.168.22.44'(RSA)tothelistofknownhosts.
[oracle@dbracoracle]$
无需密码即可登陆表示密匙已经生效
10、安装和配置OCFS
OCFS是Oracle集群文件系统(OCFS),由Oracle开发,用于消除数据库管理员和系统管理员管理原始设备这一负担,它提供了与通常的文件系统相同的功能和用法。
尽量不要在OCFS文件系统上使用linux二进制文件系统操作命令
在目前的版本1种支持以下文件类型:
Oracle数据库文件
联机重做日志文件
归档重做日志文件
控制文件
服务器参数文件(SPFILE)
Oracle集群注册表(OCR)文件
CRS表决磁盘。
安装和配置
1)上传ocfs-2.4.21-EL-1.0.14-1.i686.rpm,ocfs-support-1.0.10-1.i386.rpm,ocfs-tools-1.0.10-1.i386.rpm到/home/oracle/install/rac/ocfs目录
2)执行rpm-ivhocfs*.rpm开始安装
[oracle@dbracoracle]$su-
Pa