使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx

上传人:b****4 文档编号:5010972 上传时间:2022-12-12 格式:DOCX 页数:17 大小:125.57KB
下载 相关 举报
使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx_第1页
第1页 / 共17页
使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx_第2页
第2页 / 共17页
使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx_第3页
第3页 / 共17页
使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx_第4页
第4页 / 共17页
使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx

《使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx》由会员分享,可在线阅读,更多相关《使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx(17页珍藏版)》请在冰豆网上搜索。

使用Veritas Volume ReplicatorVVR对Oracle数据库进行容灾.docx

使用VeritasVolumeReplicatorVVR对Oracle数据库进行容灾

使用VeritasVolumeReplicator(VVR)对Oracle数据库进行容灾[/B]

作者  梁涛  首发it1682007-12-05

【IT168专稿】

随着全球信息化时代的到来,信息数据越来越成为企业关注的焦点,即在各种自然灾害或者人为破坏的情况下,如何保证生产数据的安全和关键业务的不中断运行。

传统的保护方法离线备份、备份介质异地保存在一定程度上可以解决上述问题,但为了能够对业务系统提供更高的实时性和可靠性,保证关键业务7x24不中断,应对激烈的市场竞争和提高客户满意度,企业必须在IT系统围绕“连续”(BC)主题进行构建,实施业务连续/容灾备份计划,包括业务连续性、高可用性管理、容灾、数据复制和恢复方案、安全等,下面就对数据复制技术做一个简单的介绍。

根据数据复制运行的位置,可以将数据复制方式分为以下四种:

基于存储(Storage-Based):

代表厂商有EMCSRDF、IBMPPRC/GDPS、HPBusinessCopy、HDSTrueCopy等,特点对主机透明,对应用系统的影响较小,技术成熟,有较多的成功案例,但是投资较大,对网络连接的要求也较高。

基于服务器(Host-based):

代表厂商主要是Symantec公司的VeritasVolumeReplicator(VVR),是存储卷的复制技术。

需要占用主机一定的系统资源。

基于存储交换机(SAN-Based):

运行于挂接在存储网络上的专用设备中,代表厂商有CISCO的SANTap,FalconStorIPStor,TopioSANsafe,DataCoreSANsymphony,AsynchronousInternetMirroring(AIM)等。

基于数据库/软件应用:

代表厂商有OracleDataGuard,QuestSharePlex,IBM-DB2的远程Q复制,SYBASE的复制服务器(ReplicationServer)等,这些技术都是对数据逻辑操作的复制,属于逻辑数据复制,而其它3种复制的是数据卷中的数据变化,属于物理数据复制。

典型的逻辑数据复制是通过数据库日志实现的,优点是硬件投资小,对生产系统的影响比较小,对主、备用系统的硬件平台没有选择性;可以在广域网范围内使用。

但它对数据库系统有严格的要求,并且主、备用系统必须使用相同的数据库版本。

上面介绍的主要的各厂商方案和产品可以参见下图:

本文主要介绍基于主机和逻辑卷的数据复制VVR。

[B]VeritasVolumeReplicatorbySymantec功能介绍[/B]

VERITAS的VVR(VeritasVolumeReplicator)是用于有效的灾难恢复的数据复制软件,可以连续对应用数据进行一个或者多个的拷贝保护。

具有的优点主要有:

高性能,距离不限,支持异构的存储和操作系统,对数据的连续保护,支持同步和异步复制。

VVR系统架构如下图:

VVR具有的系统特性如下:

(1)最高支持32个远程节点,可以通过基于IP的LAN或者WAN网络;

(2)通过对逻辑卷的同步和异步复制模式,保证数据的完整性和一致性;

(3)确保备用节点和主节点的数据具有相同的写入顺序;

(4)支持对网络带宽的管理和定义,支持多链路的连接;

(5)支持对备用节点的脱机操作,以便在备用节点进行查询(例如DSS决策支持系统)或者数据备份;

(6)易管理:

同时支持命令行和图形界面(VEA);

(7)主备节点之间支持多种异构存储;

(8)支持不同操作系统平台之间的复制;(注:

在本文中,因为设计到Oracle数据库的复制,所以主备操作系统必须同一类型,比如必须都是Solaris平台,版本完全相同的Oracle版本)

(9)支持主流关系数据库系统,包括Oracle,DB2,Sybase和Informix,数据文件的存放格式包括逻辑卷(裸设备)或者文件系统;

(10)支持共享的集群环境中的逻辑卷复制,比如OracleRAC(RealApplicationClusters)(注:

本文中采用的是单节点Oracle复制);

(11)支持Veritasvolumeset;

(12)支持PDC(PortableDataContainer)环境的数据复制;

VVR数据复制系统主要由下面五个组件组成:

■ReplicatedVolumeGroup(RVG)复制卷组

RVG是位于VxVM磁盘组(DG)内的一组逻辑卷,RVG隶属于磁盘组的一部分,通过定义这些逻辑卷,

应用对逻辑卷的写操作都可以保持以主节点上同样的顺序,来写到备用节点上。

对于多数数据库系统来说,都是由一些特定的进程完成对磁盘的写操作,比如Oracle系统中的LOWR

和DBWR进程,而这些写操作总是依照着一定顺序,从而来保证实例恢复中数据的一致和完整。

比如

数据库变化通常在写入日志文件后才会写入数据文件,所以当日志文件和数据文件属于要复制的不同

逻辑卷的时候,它们必须被定义到同一组RVG中。

每组RVG最多可以包括2048个数据卷。

下面介绍SRL和RLINK,它们也包括在RVG中。

■StorageReplicatorLog(SRL)

SRL用于记录RVG中数据写操作的日志,并循环被使用。

每个RVG包括一个SRL。

数据在写入RVG中的卷之前,首先要写到主节点的SRL中。

从VxVM的角度来看,SRL是一个单独的卷,因为所有的写操作首先要写到SRL中,这个卷需要有较好的写性能,所以多数情况下需要对这个卷进行条带化,并且在不同的盘上mirror以保护数据,同时数据卷和SRL卷最好分布在不同的物理磁盘上以得到更好的性能。

不允许人工直接对SRL进行访问。

■ReplicationLink—RLINK

用于连接主RVG和备用RVG之间的一个“链接”,一个主的RVG最多可以有32个RLINK。

可以定义RLINK

的多个属性来调整数据复制的参数,比如指定复制的网络。

■DataChangeMap(DCM)

■ReplicatedDataSet(RDS)

一个RDS包括了所有的主节点和备用节点的复制卷组(RVG)。

RDS不是一个具体存在的对象,而是一个VVR复制技术中的一个概念。

在异步模式下VVR的数据复制和数据流向

在同步模式下VVR的数据复制和数据流向

另外,VVR是VeritasVolumeManager(VxVM)的一个单独的option,需要单独的license。

[B]VeritasVolumeReplicator的安装[/B]

主备节点硬件和软件配置和版本如下:

主节点机器名:

rac01

SunMicrosystemsSunFireX4100Server

操作系统solaris10u4x86_64

VVR版本:

VeritasVolumeReplicator5.0GA

Oracle版本:

Oracle10gR2EnterpriseEdition

磁盘阵列:

SAN/HDSAMS1000

Public网卡:

e1000g0私有(复制)网卡:

e1000g1

备用节点机器名:

rac02

软硬件环境与主节点相同

两个节点分别安装VVR和vxfs,安装方法相同,以rac02为例:

放入安装介质,一般Solaris都由vold进程自动mountCD,

如果需要手工mount:

mount–Fhsfs–oro/dev/dsk/c0t6d0s2/cdrom

root@rac02#cd./volume_replicator/

root@rac02#ls

copyrightdocsinstallvvrpkgsrelease_notesscriptstoolsuninstallvvr

root@rac02#ls-l

total24

-rw-r--r--1rootroot476Dec152006copyright

drwxrwxr-x2rootroot512Jun2110:

13docs

-rwxr-xr-x1rootroot2283Apr142007installvvr

drwxrwxr-x3rootroot1024Jun2110:

13pkgs

drwxrwxr-x2rootroot512Jun2110:

13release_notes

drwxrwxr-x3rootroot512Jun2110:

13scripts

drwxrwxr-x3rootroot512Jun2110:

13tools

-rwxr-xr-x1rootroot2283Apr142007uninstallvvr

root@rac02#./installvvrrac02

VeritasVolumeReplicator5.0InstallationProgram

Copyright(c)2007SymantecCorporation.Allrightsreserved.Symantec,theSymantecLogoaretrademarksorregisteredtrademarksofSymantecCorporationoritsaffiliatesintheU.S.andothercountries.Othernamesmaybetrademarksoftheirrespectiveowners.

TheLicensedSoftwareandDocumentationaredeemedtobe"commercialcomputersoftware"and"commercialcomputersoftwaredocumentation"asdefinedinFARSections12.212andDFARSSection227.7202.

Logsforinstallvvrarebeingcreatedin/var/tmp/installvvr-mrk46Y.

Initialsystemcheck:

CheckingVVRinstallationonrac02............................................notinstalled

Checkingarchitectureonrac02................................................i386

VeritasVolumeReplicator5.0InstallationProgram

Checkingsystemlicensing

Installinglicensingpackages

VVRisnotlicensedonrac02

EnteraVVRlicensekeyforrac02:

******************

******************successfullyregisteredonrac02

PermanentVVRlicenseregisteredonrac02

Doyouwanttoenteranotherlicensekeyforrac02?

[y,n,q](n)

VeritasVolumeReplicator5.0InstallationProgram

Checkinginstalledpackagesonrac02

VeritasVolumeReplicator5.0InstallationProgram

VVRcanbeinstalledwithoutoptionalpackagestoconservediskspace.

Additionalpackagesaretypicallyinstalledtosimplifyfutureupgrades.

1)RequiredVeritasVolumeReplicatorpackages-855MBrequired

2)AllVeritasVolumeReplicatorpackages-861MBrequired

3)StorageFoundationEnterprisepackages-911MBrequired

Selectthepackagestobeinstalledonallsystems?

[1-3,q,?

](3)2

VeritasVolumeReplicator5.0InstallationProgram

ThefollowingVVRpackageswillbeinstalled:

VRTSperlVeritasPerl5.8.8Redistribution

VRTSvlicVeritasLicensing

VRTSicscoSymantecCommonInfrastructure

VRTSpbxSymantecPrivateBranchExchange

VRTSsmfSymantecServiceManagementFramework

VRTSatSymantecProductAuthenticationService

VRTSobc33VeritasEnterpriseAdministratorCoreService

VRTSobVeritasEnterpriseAdministratorService

VRTSobguiVeritasEnterpriseAdministrator

VRTSccgVeritasEnterpriseAdministratorCentralControlGrid

VRTSmhVeritasStorageFoundationManagedHostbySymantec

VRTSaaVeritasEnterpriseAdministratorActionAgent

VRTSsptVeritasSoftwareSupportTools

SYMClmaSymantecLicenseInventoryAgent

VRTSvxvmVeritasVolumeManagerBinaries

VRTSdsaVeritasDatacenterStorageAgent

VRTSfsproVeritasFileSystemManagementServicesProvider

VRTSvmmanVeritasVolumeManagerManualPages

VRTSvmdocVeritasVolumeManagerDocumentation

Press[Return]tocontinue:

...continued:

VRTSdcliVeritasDistributedCommandLineInterface

VRTSallocVeritasVolumeManagerIntelligentStorageProvisioning

VRTSvmproVeritasVolumeManagerManagementServicesProvider

VRTSddlprVeritasDeviceDiscoveryLayerServicesProvider

VRTSvrproVeritasVolumeReplicatorClientExtensionandProviderfor

VeritasEnterpriseAdministrator

VRTSvcsvrVeritasClusterServerAgentsforVVR

VRTSjreVeritasJavaRuntimeEnvironmentRedistribution

VRTSjre15VeritasJavaRuntimeEnvironmentRedistribution

VRTSwebVeritasJavaWebServer

VRTSvrwVeritasVolumeReplicatorWebConsole

VRTSvrdocVeritasVolumeReplicatorDocumentation

Press[Return]tocontinue:

CheckingforanyAPdriverissuesonrac02...................................None

AcopyofapreviousVxVMconfigurationispresentonthesystemrac02.

DoyouwanttorestoreandreusethepreviousVxVMconfigurationofsystemrac02[y,n,q,?

](y)n

VeritasVolumeReplicator5.0InstallationProgram

InstallingVVR:

100%■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

Installationcompletedsuccessfullyonallsystems

ItisoptionaltoconfigureVVRnow.IfyouchoosetoconfigureVVRlater,youcaneitherdosomanually,orruntheinstallvvr-configurecommand.Theproductinstallationscriptscanbefoundin/opt/VRTS/installdirectory

AreyoureadytoconfigureVVR?

[y,n,q](y)

Theenclosure-basednamingschemeisafeatureofVeritasVolumeManager.Itallowsonetoreferencedisksusingasymbolicnamethatismoremeaningfulthantheoperatingsystem'snormaldeviceaccessname.Thissymbolicnameistypicallyderivedfromthearrayname.

Doyouwanttosetuptheenclosure-basednamingscheme?

[y,n,q,?

](n)y

VeritasVolumeReplicator5.0InstallationProgram

VeritasVolumeManagerdefaultdiskgroupnameconfiguration:

ManyVeritasVolumeManagercommandsaffectthecontentsorconfigurationofadiskgroup.Suchcommandsrequirethattheuserspecifyadiskgroup.Thisisaccomplishedbyusingthe-goptionofacommandorsettingtheVXVM_DEFAULTDGenvironmentvariable.Analternativetothesetwomethodsforsomecommandsistoconfigurethenameofthedefaultdiskgroupofasystem.

Note:

ThedefaultdiskgroupfeatureisnotavailablewiththeDCLIvxadm(1M)andvxquery(1M)commands.Whenusingthesecommands,arequireddiskgroupmustbeexplicitlyidentifiedusingthe-goption.

Doyouwanttosetupadefaultdiskgroupforeachsystem?

[y,n,q,?

](y)n

VeritasVolumeReplicator5.0InstallationProgram

FollowingarethedefaultportsthatwillbeusedbyVVRonrac02:

PortforVVRheartbeatcommunication:

4145

Portforvradminddaemon:

8199

Portforvxrsyncddaemon:

8989

Portsfordatareplication:

Anonymous-Ports

TheportsindicatedforVVRheartbeatsandvradmindareIANAassigned.

TheportsettingsshouldbeidenticalforsystemsthatwillbepartofthesameReplicatedDataSet.Theyshouldalsobeidenticalforallthesystemsinacluster.

DoyouwanttochangeanyoftheVVRportsonrac02?

[y,n,q](n)

VeritasVolumeReplicator5.0InstallationProgram

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

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1