当前位置:文档之家› 投标技术方案

投标技术方案

县级平台不动产登记信息管理系统平台硬件整体解决方案安徽安必生信息科技有限公司目录1. 项目概述 (2)2. 项目需求 (3)3. 整体解决方案 (5)4. Oracle RAC for LINUX实施方案 (7)4.1 简介 (7)4.2 配置方案 (7)4.3 基础操作 (9)4.4 设置 (11)4.5 安装oracle 10g集群服务软件 (24)4.6 安装Oracle 10g数据库软件 (27)4.7 创建TNS 监听器进程 (29)4.8 创建oracle集群数据库 (30)4.9 测试集群 (33)4.10 启动和停止集群 (34)5. Oracle RMAN实施方案 (36)5.1 简介 (36)5.2 目标数据库控制文件与恢复目录 (37)5.3 配置恢复目录 (38)5.4 启动RMAN (38)5.5 在非归档模式下备份 (40)5.6 增量备份 (44)5.7 恢复 (45)6. 存储区域网络(SAN)架构 (48)1.项目概述2013年国家决定将分散在多个部门的不动产登记职责整合由一个部门承担,由国土资源部负责指导监督全国土地、房屋、草原、林地、海域等不动产统一登记职责,实现登记机构、登记簿册、登记依据和信息平台“四统一”。

通过建立不动产登记信息管理基础平台,实现不动产审批、交易和登记信息在有关部门间依法依规互通共享,消除“信息孤岛”。

逐步建立健全社会征信体系,促进不动产登记信息更加完备、准确、可靠。

推动建立不动产登记信息依法公开查询系统,保证不动产交易安全,保护群众合法权益。

不动产登记信息管理基础平台是落实不动产统一登记各项制度和信息查询的基础。

通过建立不动产登记信息管理基础平台,整合和汇集覆盖全省、标准统一、内容完整、动态更新的不动产登记信息,同时连接至国家平台,实现不动产登记信息与审批、交易信息实时互通共享,并提供依法信息查询,有效保障不动产统一登记制度的全面实施,减轻群众负担,保护群众合法权益,提高政府治理效率和水平。

通过招标书要求,本次利辛县国土资源局对不动产登记硬件系统进行招标,为满足软件部署要求,本次主要招标有数据库服务器2台、应用服务器2台,前置服务器2台、备份服务器1台及光纤存储1台,本次项目招标完成后,主要配置合软件公司进行实施部署,达到利辛县国土资源局对不动产登记软件平台发证要求。

2.项目需求长期以来,土地、房屋、林地、草原、海域等不动产登记职责分散在国土资源、住房城乡建设、农业、林业、海洋部门,基本上由县级部门承担。

各部门都针对各自行业管理特点,制定了技术标准和规程。

目前,土地、房屋、林地、草原、海域登记信息化在国土资源、住房城乡建设、农业、林业、海洋等部门的信息化整体规划和推进下,都积累了丰富的数据资源,建立了登记信息系统,登记业务不同程度地实现了信息化。

原有分散登记制度下形成的不动产登记信息化呈现出几个显著特征,一是登记资料分散保存在各级不同部门,且数字化程度不同,数据标准互不衔接,数据格式不统一,行业之间和行业内不同地区之间差异较大;二是数据库、地理信息系统等平台软件不统一,技术架构和技术路线不尽相同;三是行业或部门信息化统筹力度不同,数据和系统标准化程度不一。

不动产登记信息管理系统作为全国不动产统一登记制度实施的重要支撑,需要构建稳健、完善、弹性可扩展的IT系统平台,满足现有业务需要。

硬件平台建设具备以下特点:◆业务处理量大,对性能提出挑战分散登记制度下各类不动产登记与审批、交易管理工作紧密关联,成为工作链条或流程的组成部分。

不动产登记和审批、交易的日常业务需要双向信息共享,交互频度大。

同时面向相关部门和社会公众的信息查询服务业务量更是巨大。

◆涉及核心涉密信息,信息安全尤为重要不动产登记信息涉及空间信息,属于国家规定的秘密信息,同时涉及大量公民隐私信息。

不动产登记信息管理基础平台以登记信息为支撑,面向规模庞大、类型不一的服务对象,需要解决信息安全保密问题。

◆数据分散且体量较大,数据存储性能要求较高长期以来不动产分散登记制度的实施,使土地、房屋、林地、草原、海域等登记数据分散在各级不同的部门,数量巨大,格式多样,标准不一,把各部门分散的存量不动产登记数据整合、汇集,工作量巨大、难度高。

需要建立高性能的数据存储系统,对当前的数据组织、存储和管理技术提供支撑。

3.整体解决方案为了满足利辛县不动产登记信息管理系统的需求,根据软件业务系统及用户招标要求,本次方案在服务器系统中都采购了两台服务器,根据招标要求,本次数据库服务器采用Oracle RAC for LINUX的双机进行建设,达到数据库服务器满中足业务7*24小时不停机工作;本次招标采用一台双控制器的光纤存储,实现存储控制器在数据存储过程中实现存储双控制器架构,达到存储无单点故障;在本项目中采用一台备份服务器,通过Oracle RMAN进行数据库的备份。

通过上述方案介绍,针对利辛县国土资源局不动产登记整体拓扑架构如下所示:如上图所示,方案中采用两台数据库服务器,通过Oracle RAC for LINUX 技术实现数据库服务器双机热备工作,保证数据库服务器无单点故障;具体详见Oracle RAC for LINUX技术方案部份;在业务系统中分别采用两台应用服务器和两台前置服务器,实现服务器工作处理备份状态,保证服务器工作时无单点故障;由于数据比较重要,本次采用一台备份服务器,通过Oracle RMAN实现数据备份,保证数据的安全性,具体详见Oracle RMAN技术方案部份;在数据层,我们部署一台Active-Active双控制存储,利用Active-Active的技术将两个控制器同时属于活动状态,在其中一个控制器出现故障后,另一个正常运行,不影响存储的正常工作。

4.O racle RAC for LINUX实施方案4.1简介Oracle RAC 的核心是共享磁盘子系统。

集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。

数据磁盘必须在全局范围内可用,以便允许所有节点访问数据库。

每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。

Oracle 真正应用集群(RAC) 10g 技术的最有效方法之一是访问一个实际的Oracle RAC 10g 集群。

没有什么方法比直接体验它们能够更好地理解其好处的了—包括容错、安全性、负载均衡和可伸缩性。

4.2配置方案1、PC服务器主要配置:Celeron(R) CPUMaxtor 6E040L0, ATA DISK drive 40G以上网卡一块内存显示卡操作系统:White Box Enterprise Linux 3 以上版本2、服务器分区方案Oracle 数据库文件RAC节点名实例名数据库名$ORACLE_BASE文件系统dbracorcl1orcl/home/oracleASMOracle CRS 共享文件文件类型文件名分区挂载点文件系统oracle集群注册表/u01/orcl/orcfile/dev/hda8/u01OCFSCRS表决磁盘/u01/orcl/cssfile/dev/hda8/u01OCFS3、所涉及软件1)oracle 10g 数据库软件ship.db.lnx32.cpio.gz2)oracle 10g 集群服务软件ship.crs.lnx32.cpio.gz3)OCFS文件系统支持ocfs-2.4.21-EL-1.0.14-1.i686.rpmocfs-support-1.0.10-1.i386.rpmocfs-tools-1.0.10-1.i386.rpm4)ASMlib驱动程序oracleasm-2.4.21-EL-1.0.3-1.i686.rpmoracleasm-support-1.0.3-1.i386.rpmoracleasmlib-1.0.0-1.i386.rpm4.3基础操作1、安装linux安装过程中一些需要注意的地方:1)磁盘分区:swap分区大小建议是内存的2倍,这里是2048MB,划出一些系统必要的分区根分区/,var分区/var,usr分区/usr,home分区/home,临时文件分区/tmp。

注意:这里不要把所有的硬盘空间划分进操作系统,留下一半给后面安装oarcle集群磁盘使用,本文示例2)文件系统容量挂载点/dev/hda1 1012M //dev/hda2 7.7G /home/dev/hda7 1012M /tmp/dev/hda3 5.8G /usr/dev/hda5 2.0G /var3)组件选取:一定要选上delvelopment tools和X-windows两项,为了节省空间其他可以不要4)网络设置:eth0取消选中[Configure using DHCP] 复选项选中[Activate on boot]IP 地址:192.168.22.44网络掩码:255.255.255.05)主机名:dbrac2、.安装完成后检查必需的RPM3、必须安装以下程序包(或更高版本):make-3.79.1gcc-3.2.3-34glibc-2.3.2-95.20glibc-devel-2.3.2-95.20glibc-headers-2.3.2-95.20glibc-kernheaders-2.4-8.34cpp-3.2.3-34compat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-libstdc++-7.3-2.96.128compat-libstdc++-devel-7.3-2.96.128openmotif-2.2.2-16setarch-1.3-14.4设置1、更改/etc/hostsvi /etc/hosts127.0.0.1 localhost.localdomain localhost192.168.22.44 dbrac int-dbrac192.168.22.244 vip-dbrac确保RAC节点名没有出现在回送地址中。

此处设置相当重要,不能跳过,一定按照此设置,IP和主机别名可以自己定;oracle 10g RAC中使用了虚拟IP(VIP)技术,这是一个令人心动的高可用性、多机无缝切换的解决方案,但在单机模拟环境中仅仅是个形式而已,为了以后的顺利安装,不得不配置它2、调整内核网络设置参数编辑/etc/sysctl.conf,增加下面的设置:vi /etc/sysctl.conf# Default setting in bytes of the socket receive buffernet.core.rmem_default=262144# Default setting in bytes of the socket send buffernet.core.wmem_default=262144# Maximum socket receive buffer size which may be set by using# the SO_RCVBUF socket optionnet.core.rmem_max=262144# Maximum socket send buffer size which may be set by using# the SO_SNDBUF socket optionnet.core.wmem_max=2621443、添加模块选项:将下列行添加到/etc/modules.conf 中:options sbp2 sbp2_exclusive_login=04、创建“oracle”用户和目录$su -#groupadd dba#useradd -g dba -m oracle#passwd oracle5、编辑.bash_profile文件,增加oracle环境变量$vi .bash_profileexport PATHunset USERNAMEexport LANG=zh_CN.EUCORACLE_BASE=/home/oracle;export ORACLE_BASEexport ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1export ORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1export ORACLE_SID=rac1export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin :/usr/ucb;export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/li b:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib;export LD_LIBRARY_PATH export ORACLE_TERM=xtermexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/ rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export THREADS_FLAG=nativeexport TEMP=/tmpexport TMPDIR=/tmpexport LD_ASSUME_KERNEL=2.4.16、创建CRS分区和数据文件分区1)先建立CRS分区挂载点mkdir /u01chown oracle:dba /u012)接着创建CRS分区和共享数据文件分区fdisk /dev/hdaCRS分区只要500M就够了,剩下的全部划分给数据文件分区,这里为数据文件只分了1个区/dev/hda9CRS分区为/dev/hda8[root@dbrac root]# fdisk /dev/hdaThe number of cylinders for this disk is set to 4997.[root@dbrac root]# fdisk /dev/hdaThe number of cylinders for this disk is set to 4997.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): pDisk /dev/hda: 41.1 GB, 41109061120 bytes255 heads, 63 sectors/track, 4997 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/hda1 * 1 131 1052226 83 Linux/dev/hda2 132 1151 8193150 83 Linux/dev/hda3 1152 1916 6144862+ 83 Linux/dev/hda4 1917 4998 24756165 f Win95 Ext'd (LBA)/dev/hda5 1917 2177 2096451 83 Linux/dev/hda6 2178 2438 2096451 82 Linux swap/dev/hda7 2439 2569 1052226 83 LinuxCommand (m for help): nFirst cylinder (2570-4998, default 2570):Using default value 2570Last cylinder or +size or +sizeM or +sizeK (2570-4998, default 4998): +500MCommand (m for help): nFirst cylinder (2632-4998, default 2632):Using default value 2632Last cylinder or +size or +sizeM or +sizeK (2632-4998, default 4998): +15000MCommand (m for help): pDisk /dev/hda: 41.1 GB, 41109061120 bytes255 heads, 63 sectors/track, 4997 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/hda1 * 1 131 1052226 83 Linux/dev/hda2 132 1151 8193150 83 Linux/dev/hda3 1152 1916 6144862+ 83 Linux/dev/hda4 1917 4998 24756165 f Win95 Ext'd (LBA)/dev/hda5 1917 2177 2096451 83 Linux/dev/hda6 2178 2438 2096451 82 Linux swap/dev/hda7 2439 2569 1052226 83 Linux/dev/hda8 2570 2631 497983+ 83 Linux/dev/hda9 2632 4456 14659281 83 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.The kernel still uses the old table.The new table will be used at the next reboot.Syncing disks.7、编辑/etc/sysctl.conf,增加下面2行以设置系统共享内存大小和文件句柄kernel.shmmax=2147483648kernel.sem=250 32000 100 128本文涉及到的linux操作系统的内核参数默认设置大多符合oracle安装所需,不需要做更大的改动8、配置hangcheck-timer 内核模块在/etc/modules.conf中增加下面一行options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180为了确保系统每次重新启动的时候都能自动加载hangcheck-timer 模块,需要在/etc/rc.local文件中增加下面一行echo “modprobe hangcheck-timer” >;>; /etc/rc.local重启系统并检查hangcheck-timer模块是否已经加载[root@dbrac root]# lsmod | grep hangcheck-timerhangcheck-timer 2616 0 (unused)9、配置RAC 节点以进行远程访问在RAC 节点上运行Oracle Universal Installer 时,它将使用rsh 、rcp 或scp命令将Oracle 软件复制到RAC 集群中的所有其他节点。

相关主题