不动产登记信息管理系统平台硬整体解决方案.docx

上传人:小飞机 文档编号:1751571 上传时间:2022-12-17 格式:DOCX 页数:38 大小:162.10KB
返回 下载 相关 举报
不动产登记信息管理系统平台硬整体解决方案.docx_第1页
第1页 / 共38页
不动产登记信息管理系统平台硬整体解决方案.docx_第2页
第2页 / 共38页
不动产登记信息管理系统平台硬整体解决方案.docx_第3页
第3页 / 共38页
不动产登记信息管理系统平台硬整体解决方案.docx_第4页
第4页 / 共38页
不动产登记信息管理系统平台硬整体解决方案.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《不动产登记信息管理系统平台硬整体解决方案.docx》由会员分享,可在线阅读,更多相关《不动产登记信息管理系统平台硬整体解决方案.docx(38页珍藏版)》请在三一办公上搜索。

1、 县级平台不动产登记信息管理系统平台硬件整体解决方案安徽安必生信息科技有限公司目 录1.项目概述22.项目需求33.整体解决方案44.Oracle RAC for LINUX实施方案64.1简介64.2配置方案64.3基础操作84.4设置94.5安装oracle 10g集群服务软件194.6安装 Oracle 10g数据库软件214.7创建 TNS 监听器进程224.8创建oracle集群数据库234.9测试集群254.10启动和停止集群265.Oracle RMAN实施方案275.1简介275.2目标数据库控制文件与恢复目录285.3配置恢复目录295.4启动RMAN295.5在非归档模式下

2、备份315.6增量备份335.7恢复356.存储区域网络(SAN)架构371. 项目概述2013年国家决定将分散在多个部门的不动产登记职责整合由一个部门承担,由国土资源部负责指导监督全国土地、房屋、草原、林地、海域等不动产统一登记职责,实现登记机构、登记簿册、登记依据和信息平台“四统一”。通过建立不动产登记信息管理基础平台,实现不动产审批、交易和登记信息在有关部门间依法依规互通共享,消除“信息孤岛”。逐步建立健全社会征信体系,促进不动产登记信息更加完备、准确、可靠。推动建立不动产登记信息依法公开查询系统,保证不动产交易安全,保护群众合法权益。不动产登记信息管理基础平台是落实不动产统一登记各项制

3、度和信息查询的基础。通过建立不动产登记信息管理基础平台,整合和汇集覆盖全省、标准统一、内容完整、动态更新的不动产登记信息,同时连接至国家平台,实现不动产登记信息与审批、交易信息实时互通共享,并提供依法信息查询,有效保障不动产统一登记制度的全面实施,减轻群众负担,保护群众合法权益,提高政府治理效率和水平。通过招标书要求,本次利辛县国土资源局对不动产登记硬件系统进行招标,为满足软件部署要求,本次主要招标有数据库服务器2台、应用服务器2台,前置服务器2台、备份服务器1台及光纤存储1台,本次项目招标完成后,主要配置合软件公司进行实施部署,达到利辛县国土资源局对不动产登记软件平台发证要求。2. 项目需求

4、长期以来,土地、房屋、林地、草原、海域等不动产登记职责分散在国土资源、住房城乡建设、农业、林业、海洋部门,基本上由县级部门承担。各部门都针对各自行业管理特点,制定了技术标准和规程。目前,土地、房屋、林地、草原、海域登记信息化在国土资源、住房城乡建设、农业、林业、海洋等部门的信息化整体规划和推进下,都积累了丰富的数据资源,建立了登记信息系统,登记业务不同程度地实现了信息化。原有分散登记制度下形成的不动产登记信息化呈现出几个显著特征,一是登记资料分散保存在各级不同部门,且数字化程度不同,数据标准互不衔接,数据格式不统一,行业之间和行业内不同地区之间差异较大;二是数据库、地理信息系统等平台软件不统一

5、,技术架构和技术路线不尽相同;三是行业或部门信息化统筹力度不同,数据和系统标准化程度不一。不动产登记信息管理系统作为全国不动产统一登记制度实施的重要支撑,需要构建稳健、完善、弹性可扩展的IT系统平台,满足现有业务需要。硬件平台建设具备以下特点:u 业务处理量大,对性能提出挑战分散登记制度下各类不动产登记与审批、交易管理工作紧密关联,成为工作链条或流程的组成部分。不动产登记和审批、交易的日常业务需要双向信息共享,交互频度大。同时面向相关部门和社会公众的信息查询服务业务量更是巨大。u 涉及核心涉密信息,信息安全尤为重要不动产登记信息涉及空间信息,属于国家规定的秘密信息,同时涉及大量公民隐私信息。不

6、动产登记信息管理基础平台以登记信息为支撑,面向规模庞大、类型不一的服务对象,需要解决信息安全保密问题。u 数据分散且体量较大,数据存储性能要求较高长期以来不动产分散登记制度的实施,使土地、房屋、林地、草原、海域等登记数据分散在各级不同的部门,数量巨大,格式多样,标准不一,把各部门分散的存量不动产登记数据整合、汇集,工作量巨大、难度高。需要建立高性能的数据存储系统,对当前的数据组织、存储和管理技术提供支撑。3. 整体解决方案为了满足利辛县不动产登记信息管理系统的需求,根据软件业务系统及用户招标要求,本次方案在服务器系统中都采购了两台服务器,根据招标要求,本次数据库服务器采用Oracle RAC

7、for LINUX的双机进行建设,达到数据库服务器满中足业务7*24小时不停机工作;本次招标采用一台双控制器的光纤存储,实现存储控制器在数据存储过程中实现存储双控制器架构,达到存储无单点故障;在本项目中采用一台备份服务器,通过Oracle RMAN进行数据库的备份。通过上述方案介绍,针对利辛县国土资源局不动产登记整体拓扑架构如下所示:如上图所示,方案中采用两台数据库服务器,通过Oracle RAC for LINUX技术实现数据库服务器双机热备工作,保证数据库服务器无单点故障;具体详见Oracle RAC for LINUX技术方案部份;在业务系统中分别采用两台应用服务器和两台前置服务器,实现

8、服务器工作处理备份状态,保证服务器工作时无单点故障;由于数据比较重要,本次采用一台备份服务器,通过Oracle RMAN实现数据备份,保证数据的安全性,具体详见Oracle RMAN技术方案部份;在数据层,我们部署一台Active-Active双控制存储,利用Active-Active的技术将两个控制器同时属于活动状态,在其中一个控制器出现故障后,另一个正常运行,不影响存储的正常工作。4. Oracle RAC for LINUX实施方案4.1 简介Oracle RAC 的核心是共享磁盘子系统。集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。数据磁盘必须

9、在全局范围内可用,以便允许所有节点访问数据库。每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。Oracle 真正应用集群 (RAC) 10g 技术的最有效方法之一是访问一个实际的 Oracle RAC 10g 集群。没有什么方法比直接体验它们能够更好地理解其好处的了 包括容错、安全性、负载均衡和可伸缩性。4.2 配置方案1、PC服务器主要配置:Celeron(R) CPUMaxtor 6E040L0, ATA DISK drive 40G以上网卡 一块内存显示卡 操作系统:White Box Enterprise Linux 3 以上版本2、

10、服务器分区方案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

11、-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,h

12、ome分区/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 bootIP 地址:19

13、2.168.22.44网络掩码: 255.255.255.05)主机名:dbrac2、.安装完成后检查必需的 RPM 3、必须安装以下程序包(或更高版本): 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.128

14、compat-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)技术,这是一个令人心动的高可用性、多机无缝切换的解决

15、方案,但在单机模拟环境中仅仅是个形式而已,为了以后的顺利安装,不得不配置它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

16、 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#user

17、add -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=rac1ex

18、port NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKPATH=$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/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib;export LD_LIBRARY_PATHexport ORACLE_TERM=xtermexport CLASS

19、PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlibexport 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分

20、区只要500M就够了,剩下的全部划分给数据文件分区,这里为数据文件只分了1个区/dev/hda9CRS分区为/dev/hda8rootdbrac root# fdisk /dev/hdaThe number of cylinders for this disk is set to 4997.rootdbrac 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 coul

21、d 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 = c

22、ylinders of 16065 * 512 = 8225280 bytes Device 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 Extd (LBA)/dev/hda5 1917 2177 2096451 83 Linux/dev/hda6 2178 2438 2096451 82 Li

23、nux 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 2632Las

24、t 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 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 131 1052226 83 Lin

25、ux/dev/hda2 132 1151 8193150 83 Linux/dev/hda3 1152 1916 6144862+ 83 Linux/dev/hda4 1917 4998 24756165 f Win95 Extd (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 8

26、3 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,增加下面

27、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

28、“modprobe hangcheck-timer” ; /etc/rc.local重启系统并检查hangcheck-timer模块是否已经加载rootdbrac root# lsmod | grep hangcheck-timerhangcheck-timer 2616 0 (unused)9、配置 RAC 节点以进行远程访问 在 RAC 节点上运行 Oracle Universal Installer 时,它将使用 rsh 、rcp或scp命令将 Oracle 软件复制到 RAC 集群中的所有其他节点。虽然是单机模拟,但仍然要配置,无法跳过,从oracle 10g开始已经支持ssh协议,本

29、文将首先尝试使用它使用oracle用户创建ssh公共密匙:oracledbrac oracle$ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id

30、_dsa.Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.The key fingerprint is:2d:09:9a:c0:40:c7:99:46:ea:43:0d:22:4b:d0:a0:26 oracledbrac复制公匙到其他节点(这里是单机)oracledbrac oracle$ cp -v .ssh/id_dsa.pub .ssh/authorized_keys测试密匙是否生效oracledbrac oracle$ ssh dbracThe authenticity of host dbrac (192

31、.168.22.44) cant be established.RSA key fingerprint is e7:ff:ce:5e:92:ac:c4:96:a8:ca:3e:20:2e:5c:75:ae.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added dbrac,192.168.22.44 (RSA) to the list of known hosts.oracledbrac oracle$无需密码即可登陆表示密匙已经生效10、安装和配置 OCFSOCFS是Oracle

32、 集群文件系统 (OCFS),由 Oracle 开发,用于消除数据库管理员和系统管理员管理原始设备这一负担,它提供了与通常的文件系统相同的功能和用法。尽量不要在OCFS文件系统上使用linux二进制文件系统操作命令在目前的版本种支持以下文件类型: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.

33、i386.rpm到/home/oracle/install/rac/ocfs目录2)执行rpm -ivh ocfs*.rpm 开始安装oracledbrac oracle$ su -Password: rootdbrac root# cd /home/oracle/install/rac/ocfsrootdbrac ocfs# rpm -ivh ocfs*.rpmPreparing. # 100% 1:ocfs-support # 33% 2:ocfs-2.4.21-EL # 67% 3:ocfs-tools # 100%3)生成并配置/etc/ocfs.conf文件rootdbrac ocf

34、s# ocfstool &4)使用 ocfstool GUI 工具执行以下步骤: 5)选择 Task - Generate Config 在“OCFS Generate Config”对话框中,输入专用互连的接口和 DNS 名。验证所有节点上的所有值正确之后,请退出应用程序6)检查/etc/ocfs.confrootdbrac ocfs# cat /etc/ocfs.conf# ocfs config# Ensure this file exists in /etc# node_name = dbrac ip_address = 192.168.22.44 ip_port = 7000 com

35、m_voting = 1 guid = B907DC7945D81C0A2C8C000D61EB0166注意guid在集群中唯一对应一个节点,如果要更换网卡,请使用ocfs_uid_gen -c 命令重新创建7)重新启动系统并确认ocfs模块已经正确加载oracledbrac oracle$ lsmod | grep ocfsocfs 299104 0 (unused)8)创建 OCFS 文件系统oracledbrac oracle$ iduid=500(oracle) gid=500(dba) groups=500(dba)oracledbrac oracle$ su -Password:

36、rootdbrac root# mkfs.ocfs -F -b 128 -L crs -m /u01 -u 500 -g 500 -p 0775 /dev/hda8Cleared volume header sectors Cleared node config sectors Cleared publish sectors Cleared vote sectors Cleared bitmap sectors Cleared data block Wrote volume header注意-u和-g 是oracle用户的id和dba组的id,一定要填写正确,-p是设置/u01目录的访问权限,

37、如果要设置dba组用户有权管理集群注册文件的话,请设置07759)载入 OCFS 文件系统$ su -# mount -t ocfs /dev/hda8 /u0110)将 OCFS分区配置为在启动时自动载入11)将以下条目添加到/etc/fstab 文件中/dev/hda8 /u01 ocfs _netdev 0 012)重新启动服务器并检查CRS分区已经正确安装rootdbrac root# mount | grep ocfs/dev/hda8 on /u01 type ocfs (rw)如果没有被自动加载,请执行如下命令echo “mount -t ocfs /dev/hda8 /u01”

38、 ; /etc/rc.local,然后重新启动也可用使用oracle官方为我们提供的打过补丁的linux内核来解决此问题11、安装并配置自动存储管理和磁盘 Oracle 数据库 10g 中引入了 ASM,使管理员不必再管理单个文件和驱动器,ASM 被内置到 Oracle 内核中,通过它,数据库管理员可以全天候管理单个实例以及集群实例的上千个磁盘驱动器。本文将使用ASM来自动存储和管理所有 Oracle 物理数据库文件(数据、联机重做日志、控制文件、归档重做日志)。oracle不推荐使用裸设备,因此这里使用前面创建的/dev/hda9分区1)上传oracleasm-2.4.21-EL-1.0.3

39、-1.i686.rpm,oracleasmlib-1.0.0-1.i386.rpm,oracleasm-support-1.0.3-1.i386.rpm三个软件包到/home/oracle/install/rac/asm目录中,开始安装:oracledbrac asmlib$ su -Password: rootdbrac root# cd /home/oracle/install/rac/asmlibrootdbrac asmlib# rpm -ivh oracleasm*.rpmPreparing. # 100% 1:oracleasm-support # 33% 2:oracleasm-

40、2.4.21-EL # 67% 3:oracleasmlib # 100%2)配置并加载 ASMLib 程序包rootdbrac asmlib# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and

41、 what permissions it will have. The current valueswill be shown in brackets (). Hitting ; without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface : oracleDefault group to own the driver interface : dbaStart Oracle ASM library driver on boot (y

42、/n) n: yFix permissions of Oracle ASM disks on boot (y/n) y: yWriting Oracle ASM library driver configuration OK Loading module oracleasm OK Mounting ASMlib driver filesystem OK Scanning system for ASM disks OK 为 Oracle 共享数据文件创建 ASM 磁盘rootdbrac asmlib# /etc/init.d/oracleasm createdisk oradata /dev/hda9Marking disk /dev/hda9 as an ASM disk OK 其中oradata是ASM磁盘的卷标列出ASM磁盘的命令是/etc/init.d/oracleasm listdisks删除ASM磁盘得命令是/etc/init.d/oracleasm deltedisk ORADATA(注意:此处大写)/etc/init.d/oraclerasm scandisk命令用于

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号