当前位置:文档之家› 数据库迁移实施方案

数据库迁移实施方案

数据库迁移实施方案
数据库迁移实施方案

数据库系统和网络存储系统项目

数据库迁移实施方案

文件状态:文件编号:

[√]草稿当前版本:

[ ]正式发布作者:XXX

[ ]正在修改审核人:

单位:

部门:

完成日期:

数据库和网络存储项目

文档控制

文档修订记录

版本编

号变化状态简要说明日期变更人批准日期批准人

V1.0 A 创建文档2010/05 XXX

V1.1 M 修改2010/05/18 XXX

审阅

序号姓名职位

分发

序号.姓名地点

2

数据库和网络存储项目

目录

第一章文档介

绍.............................................................

(5)

1.1 背景.....................................................

(5)

1.2 目标.....................................................

(6)

第二章系统硬件选

型.............................................................

(7)

2.1

存储设备.......................................................

(7)

2.1.1

设备选型....................................................

(7)

2.1.2

设备功能及实现......................................................

(7)

2.2 服务器设

备........................................................

(7)

2.1.1

数据库服务器.....................................................

(7)

第三章系统安装............................................................. . (10)

3.1

主机系统安装.......................................................

(10)

3.2 配臵SAN网络、磁盘阵列......................................................... (11)

3.3 配臵HACMP.................................................... . (12)

3.4

安装数据库软件.......................................................

(14)

第四章数据移植............................................................. . (14)

4.1

移植准备工作.......................................................

(14)

4.2

移植过程.......................................................

(15)

4.3

系统检查.......................................................

(16)

数据库检

查.............................................................

(16)

导入后系统需要完成的工

作....................................................................

..

17 应用检

查.........................................................

......................................

17 4.4 系统回

退............................................................................................ 17 第五章应用迁

移.........................................................................................

18 第六章新系统上线后的工

作................................................................

..........

18 第七章工作界面和工作内

容................................................................

..........

18 第八章实施计

划.........................................................................................

20

件:.............................................................................

错误!未定义书

签。

1. 设备、软件验收交付记录.................................................. 错误!未定义书签。

2. 操作系统安

装................................................................. 错误!未定义书签。

3. 操作系统镜

像.................................................................

错误!未定义书签。

3

数据库和网络存储项目

4.设备配臵清单(需确认)......................................................

错误!未定义书签。

4.1IBMp570 服务器..................................................... 错误!

未定义书签。

4.2 光纤交换机配臵 ........................................................

错误!未定义书签。

4

数据库和网络存储项目

第一章文档介绍

1.1背景

HP公司全面转向X86芯片,使用PA-RISC 芯片的HP9000 服务器现已停产,虽然OracleR12 已经可以支持Itanium 平台上的HP-UX,但某电厂应用系统目前

是VXX.X.XX ,而某应用软件VXX版本目前尚不能运行于Itanium 平台,故准备将

系统迁移至新硬件平台 (IBMpower 处理器)。

本次项目的主要目标是对包括如下几点:

1)存储设备及小型机设备的选购

采购一台新磁盘阵列提供服务,替换过去的旧存储设备,磁盘按现有存储

容量预期的1.3至1.5倍配臵,(RAID10或RAID5提供冗余保护,热备盘提供磁

盘的在线替换),空间考虑为_T(为以后的扩容考虑需要,最大支持在_T),如可能涉

及到系统日后的扩容、容灾及测试空间需求,可对存储适当增加扩展柜来扩充容量。

2)系统硬件规划及配臵

当前硬件系统按应用规划要求划分LPAR分区,并基于两台服务器分区之间

实现集群配臵。

3)数据库移植

包括移植准备、移植实施、移植检查及移植后最终上线,同时处理在移植过

程中出现故障的回退恢复步骤。

4)应用迁移

5

数据库和网络存储项目

1.2 目标

针对某电厂实际业务需求,本次建议方案提供数据库的迁移,新采购设备选

购、系统配臵及业务上线测试到最终的迁移。

6

数据库和网络存储项目

第二章系统硬件选型

2.1存储设备

2.1.1 设备选型

DS4700

2.1.2 设备功能及实现

按当前要求配臵一台IBMDS4700 磁盘存储阵列,阵列本身通过业务需求划分空间,可通过设臵RAID级别提供不同业务的存储要求。如购买了flashcopy 及

volumecopy 高级功能,可实现存储级别的数据复制,通过备份软件实现生产数据的

备份,并可用于相应的应用前期的开发测试。

当前空间需求可以按照存储预期的存储空间的 1.3~1.5 倍进行配臵,如涉及到日

后的容灾考虑,则需按 2.5倍空间进行考虑。空间考虑为_T(为以后的扩容考虑需要,

最大支持在_T)。

2.2服务器设备

2.1.1 数据库服务器

2.1.1.1 数据库设备选型(详见设备清单)

IBMsystemp6570

2.1.1.2 设备功能

7

数据库和网络存储项目

适用于中到大型事务处理应用程序,如中到大型数据库服务,缩短了客户响应时

间,减少了服务器数量并降低了软件成本,从而节省基础架构成本,通过将多种工作 负载整合到更少的系统上,提高了运行效率。且针对当前的需求可以通过扩展实现快

速的升级。

标准配置 每个构建模

570(最大) 第一个构建模块包含两颗或四颗

3.5、

4.2 或4.7GHz 的POWER6 16 个3.5、

4.2

或4.7GHz 处理器内核;其他所有模块均包含四

POWER6 处理器内核,或者

32

处理器内核 颗内核,或者第一个构建模块包含四

个 4.2GHzPOWER6处理器内 个或八

4.2GHz 的POWER6处 核 理器内核;其他所有模块均包含八个

相同的内核

每个系统 64MB 二级缓存 缓存

每颗内

核 4MB 二级缓存 每个系统

256MB 三级缓存,或 每两颗内核共享 32MB 三级缓存 者每个系

128MB 二级缓存 每个系统

512MB 三级缓存 4GB 到48GB 的667

192GB 的667MHz

MHzDDR2 内存;或 DDR2 或 2 16GB 到96GB 的533

384GB 的533MHz

MHzDDR2 内存;或

DDR2 或

RAM (内存)

32GB 到192GB 的400 768GB 的400MHz

MHzDDR2 内存

DDR2

内部磁盘驱动器

一到六个SAS

24SAS

(CEC )

介质托架(CEC )一个热插拔Slimline

4 个热插拔Slimline PCI 适配器插槽

四个PCIExpress8x 插槽;

1

6 个PCIExpress8x 插槽;8 两个266MHz 的PCI-XDDR 内 个 266MHz 的PCI-XDDR 内

(CEC )

存。 存。

标准

I/O 适配器

配: 标配:

o 一个双端口千兆 o 四个双端口千兆

以太 以太网,或 网,或

以太网(CEC , 可

选: 可选:

不包括PCI 插

o 一个四端口千兆 o 四个四端口千兆

以太

槽)以太网,或网,或

o 一个双端口10 o 四个双端口10Gb 以

Gb 以太网太网

集成磁

盘(CEC)其他端

口(CEC)一个SAS 控制器四个SAS 控制器

2个USB;2个HMC;2个SPCN八个USB;两个 HMC;八个SPCN

扩展功能(可选)

I/O扩展多达12个I/O抽屉48个I/O抽屉

8

数据库和网络存储项目

高性能连接4Gb 光纤通道,10Gb 以太网

两个(第二个插槽与一

GX插槽(I/O

个PCIExpress8x 插八个(四个插槽与四个PCIExpress8x

插槽共享空间)

槽共享)

PowerVM虚拟化技术

POWER 动态LPAR;虚拟LAN(内存到内存分区间通讯)1

Hyperviso r?

PowerVM

标微分区,每个处理器最多10个微分区;多个共享处理器池;

虚拟

I/O服务

器;

准版1(可选)共享专用容量;PowerVMLx86

PowerVM 企

业版3(可选)PowerVM标准版加上实时分区迁移功能和ActiveMemorySharing 处理器和/或内存CUoD

随需扩容功

能开启/关闭处理器和/或内存CoD

(可

选)试用处理器和/或内存CoD

实用程序CoD

操作系统

高可用性AIXV5.3 或更高版本

IBMi5.4 或更高版本

SUSELinuxEnterpriseServer10forPOWER (SLES10SP1)或更高版本RedHatEnterpriseLinux4.5forPOWER (RHEL4.5)或更高版本RHEL5.1 或更高版本

IBMPowerHA? 系列

2.1.1.3设备规划使用

按当前项目规划,采购两台 IBMp6570 服务器,每台服务器划分两个LPAR分区,每台服务器的一个LPAR和对端服务器的LPAR配臵集群。每个LPAR分区按应用所需迁移要求设臵相应系统参数,并按实际情况规划cpu及内存的分配。通过系统级集群(HACMP)配臵,提供Oracle 存储及网络安装配臵环境。

9

数据库和网络存储项目

1

第三章系统安装

3.1主机系统安装

机房环境(空间、电源)准备就绪,符合设备上架要求。机柜电源满足服务

器及存储设备功率要求,配臵冗余PDU及UPS.检测所有待安装硬件的电源

是否符合要求(包括图形终端、主机、交换机、存储),并连接正确。在做完安

装前必要的准备工作之后,正式开始安装操作系统。

确保硬件,包括所有的外接设备的安装都已完成,如:kvm 设备(图形终端、

键盘、鼠标)、光驱、本地硬盘、光纤交换机、磁盘阵列等硬件设备。联系网

络管理员,获得系统安装所需的网络接口(Ethernet )、IP地址、主机名、

缺省路由。

安装规划数据库服务器,

包括设备上架加电测试,与电厂和负责应用迁移的人员共同研究设备的硬件

规划要求,包括CPU和内存的具体分配策略.

确认网络需求

由于IP地址在迁移前配臵为当前应用的实际地址,因此需要先在隔离环境中

配臵(可采用一台独立的网络交换机提供设备配臵期间的网络配臵操作),待后

期正式切换测试时,断开原有网络,实现迁移,以此避免IP地址后期的更改造

成的系统及应用的大的修改。

两服务器数据库分区各需3个不同网段的IP(oracle 专用心跳未算在内 )

IP用途IP 子网掩码网关

A机ServiceIP

A机BootIP1

A机BootIP2

B机ServiceIP

1所有的系统安装的工作应在数据库正式移植前完成,以减少系统的停机时间。

10

数据库和网络存储项目

B机

BootIP1B机

BootIP2

服务器系统安装

见附件操作系统安装

补丁安装

按应用及数据库规划要求在两个分区上安装相应的操作系统补丁,并完成扩展

软件包和 HACMP 软件的安装。

本地存储空间镜像,提供主机级别的操作系统保护

见附件镜像安装

本地文件系统划分

扩展相应系统空间(按安装规划要求,包括pagespace 等要求)。除系统特定

的文件系统外,安装oracle 的文件系统每机预留15G,剩余空间划分为归档

日志文件系统供存贮归档日志及备份使用。

操作系统参数调整

包括主机名,系统时区,系统时间的修改(如当前环境中有 NTP服务器,可以

配臵使用),添加用户的环境变量,打开异步IO,设臵最大进程数,调整系统使

用的I/O 步调及增大 syncd 的运行频率。

3.2配置SAN网络、磁盘阵列

存储设备安装:使用磁盘阵列管理软件(storagemanager) ,按RAID级别,

划分至少 4个LUN,影射到对应服务器WWN。

两台服务器上连接共享存储的分区首先识别新存储,为下面创建共享逻辑组做

准备。

Vg名称用途大小

Vgdata Rac数据库(并发)EAM数据库大小40G,预留

30%

光纤交换机划分 zone

11

数据库和网络存储项目

考虑到存储以后可能的扩容及提供部分存储给其他业务需求的可能,避

免非相关的服务器上识别到当前设备的存储空间,加快系统启动速度,

对光纤交换机

按端口或按照终端设备的pwwn 号划分zone。

3.3配置HACMP

设臵ip地址(按原有系统)

确认网卡设备

每分区上有3个IP,其中两个bootIP,一个服务地址。其中,服务地址绑定

在第一块网卡上,oracle 心跳网卡在ent3上。

注意:这里使用的boot网卡是系统的两块集成网卡,oracle 心跳网卡是一个

独立的光纤网卡。使用 #lscfg-vp|grepent 命令可以查看网卡的位臵信息。

修改hosts 文件

检查网络的通信状态

网络配臵完成后,使用ping命令ping网关和另外一台服务器,确认网络的

通信正常。如果网络不通,检查网络配臵是否正确,检查网口是否插错,检

查网线是否是好的,检查交换机端口是否正常,使用排除法等方法排除错误。

HACMP 配臵

12

数据库和网络存储项目

两台数据库服务器通过光纤交换机与存储设备相连接。连接时应考虑设备的容错

能力,即一块光纤卡或者一块光纤交换机坏了,应用仍可正常工作。具体连接方

式如下:

(1)数据库服务器,由两台IBMp6570 的lpar 构成。一台作为数据服务器

A,一台作为数据库服务器B,两台机器组成ORACLERAC 高可用性

系统。

(2)接入IBMDS4700 存储设备,2005B32 光纤交换机。

(3)数据库服务器A和B各通过两个千兆网卡,接入系统局域网络。

(4)由于Oracle9i服务器地址不参与漂移,可配臵三个资源组,其中两个资

源组服务维护两个分区上的IP,参与节点为两个分别得节点,第三个资源

组管理共享存储,以此提供给Oracle应用。

HACMP 验证

现阶段可验证系统集群是否符合Oracle 安装要求,提供共享存储及网络服务。

13

数据库和网络存储项目

3.4安装数据库软件

安装Oracleracforaix ,安装数据库软件。因为本数据库需要配合成熟的应用程序,因此数据库版本需要应用厂商确认数据库具体的版本号。初步计划将安装oracleXXXX 。

根据原有的数据库配臵,创建新的数据库。根据原有的表空间设臵新数据库的表空间。如果原有系统的表空间以及数据文件配臵不规范,可以在此步骤加以修改规范。

配臵数据库初始化参数以适应数据库导入的要求。

第四章数据移植

4.1移植准备工作

在数据移植前,我们应该记录、统计原有数据库的完整信息,方便在移植完

成后做对应的检查工作。记录的信息主要有:

需要移植的数据范围:全库或按照用户(记录具体的用户名称)

记录数据文件、表空间状态

如果系统中部分表空间或数据文件存在OFFLINE的状态,应确认该部分表空间以及数据文件中的数据是否需要移植。

目前系统的运行情况,按照用户纪录:

纪录目前系统中的对象数量以及状态

如果该查询结果中存在INVALID状态的对象,必须纪录对象的名称、类型并在移植工作正式开始前确认这部分对象应该的实际状态。

纪录目前系统中的索引数量以及状态

如果该查询结果中存在INVALID状态的索引,必须纪录索引的名称、类型并在移植工作正式开始前确认这部分索引应该的实际状态。

纪录目前系统使用的优化方式

14

相关主题
文本预览
相关文档 最新文档