楼主: wwwlh

[精华] ORACLE 10g基于NFS文件系统RMAN备份优化-公众版

[复制链接]
论坛徽章:
8
ERP板块每日发贴之星
日期:2007-03-03 01:07:53在线时间
日期:2007-03-12 04:01:01生肖徽章:虎
日期:2007-06-22 14:16:25生肖徽章:龙
日期:2007-06-22 14:17:26会员2007贡献徽章
日期:2007-09-26 18:42:10授权会员
日期:2007-09-27 11:30:42ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53
91#
发表于 2008-9-9 08:42 | 只看该作者
說實話,rman+nfs的效果並不讓人滿意,我之前用這種方法就經常出問題.
還請piner大大研究過好幾次,我不推薦使用這種方法.
至於mount  nfs的時候加參數則是必須的,詳細的大家可以看看metalink
424785.1        Receiving error Ora-27054 When Running Rman With NFS

我個人比較喜歡先備份到本地,再利用linux的resync服務,同步到另一臺.速度很快.

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
92#
发表于 2008-9-9 09:03 | 只看该作者
我的测试没有问题,就是速度不够快。

实际上11g以后支持bzip2压缩,这个感觉压缩有点慢。但是文件很小。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:07:23
93#
发表于 2008-9-9 21:56 | 只看该作者
要下下来好好的学一下了。

使用道具 举报

回复
论坛徽章:
14
授权会员
日期:2007-10-28 17:13:06祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:羊
日期:2009-09-10 11:27:42生肖徽章2007版:鼠
日期:2009-03-10 21:32:40生肖徽章2007版:马
日期:2009-03-10 21:28:53生肖徽章2007版:牛
日期:2009-03-10 21:19:32生肖徽章2007版:羊
日期:2009-03-10 21:16:04奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21生肖徽章2007版:鸡
日期:2008-10-18 21:30:18数据库板块每日发贴之星
日期:2008-10-13 01:02:26
94#
发表于 2008-9-13 18:30 | 只看该作者
好东西,谢谢楼主分享

使用道具 举报

回复
论坛徽章:
46
凯迪拉克
日期:2013-08-22 10:00:10Jeep
日期:2013-08-10 07:21:13ITPUB社区12周年站庆徽章
日期:2013-10-08 14:57:28ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:体操
日期:2008-10-24 13:08:31会员2007贡献徽章
日期:2007-09-26 18:42:10马上加薪
日期:2014-04-11 09:34:11秀才
日期:2015-09-06 10:19:32
95#
发表于 2008-9-14 18:14 | 只看该作者
原帖由 zongyongchun 于 2008-8-29 17:34 发表
不好意思~发完贴才去看了你的pdf~

原来是自己做的NAS,200G的容量,40G的数据量,不知道你的RAID5是硬件RAID,还是软RAID?

有没有试过不压缩会是多大?耗时多久?

平均算下来:40×1024 MB   /   ((6×60+40)× 60 )Sec   =   1.7 MB/s

这个速度??我想你可以做的更好!

如果我的话让你感到不舒服,请不要怪我说话太直,如果我算错了,请你告诉我。



压缩也是要时间的。
压缩可以减少数据量,但却增加了处理时间。

使用道具 举报

回复
论坛徽章:
14
授权会员
日期:2007-10-28 17:13:06祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:羊
日期:2009-09-10 11:27:42生肖徽章2007版:鼠
日期:2009-03-10 21:32:40生肖徽章2007版:马
日期:2009-03-10 21:28:53生肖徽章2007版:牛
日期:2009-03-10 21:19:32生肖徽章2007版:羊
日期:2009-03-10 21:16:04奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21生肖徽章2007版:鸡
日期:2008-10-18 21:30:18数据库板块每日发贴之星
日期:2008-10-13 01:02:26
96#
发表于 2008-9-15 13:52 | 只看该作者
学习了,谢谢

使用道具 举报

回复
论坛徽章:
273
生肖徽章2007版:猪
日期:2008-09-27 09:35:45明尼苏达森林狼
日期:2009-01-12 14:15:09生肖徽章2007版:猪
日期:2009-01-21 16:30:59布鲁克林篮网
日期:2009-03-03 14:42:32圣安东尼奥马刺
日期:2009-03-03 14:44:41生肖徽章2007版:鸡
日期:2009-03-03 21:45:52生肖徽章2007版:牛
日期:2009-03-09 14:03:42生肖徽章2007版:猪
日期:2009-03-10 21:37:00生肖徽章2007版:羊
日期:2009-03-16 10:17:11生肖徽章2007版:虎
日期:2009-03-24 21:26:52
97#
发表于 2008-9-15 14:04 | 只看该作者
不错,学习~~~

使用道具 举报

回复
论坛徽章:
116
ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31喜羊羊
日期:2015-03-25 15:04:022010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:192013数据库大会纪念章
日期:2015-04-23 10:33:19
98#
发表于 2008-9-18 12:16 | 只看该作者
原帖由 zongyongchun 于 2008-8-29 17:34 发表
不好意思~发完贴才去看了你的pdf~

原来是自己做的NAS,200G的容量,40G的数据量,不知道你的RAID5是硬件RAID,还是软RAID?

有没有试过不压缩会是多大?耗时多久?

平均算下来:40×1024 MB   /   ((6×60+40)× 60 )Sec   =   1.7 MB/s

这个速度??我想你可以做的更好!

如果我的话让你感到不舒服,请不要怪我说话太直,如果我算错了,请你告诉我。


应该参考dd的速度

16k*65536/10s

看看,近百兆的速度。

使用道具 举报

回复
论坛徽章:
13
授权会员
日期:2008-08-13 23:11:472010新春纪念徽章
日期:2010-03-01 11:19:502010新春纪念徽章
日期:2010-01-04 08:33:08生肖徽章2007版:猴
日期:2009-03-10 21:35:502009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-01-03 01:01:02生肖徽章2007版:狗
日期:2009-01-02 01:31:33生肖徽章2007版:龙
日期:2008-12-29 23:12:04生肖徽章2007版:猴
日期:2008-12-20 15:56:30ITPUB元老
日期:2008-11-25 00:30:00
99#
 楼主| 发表于 2008-9-19 23:24 | 只看该作者
原帖由 zongyongchun 于 2008-8-29 17:34 发表
不好意思~发完贴才去看了你的pdf~

原来是自己做的NAS,200G的容量,40G的数据量,不知道你的RAID5是硬件RAID,还是软RAID?

有没有试过不压缩会是多大?耗时多久?

平均算下来:40×1024 MB   /   ((6×60+40)× 60 )Sec   =   1.7 MB/s

这个速度??我想你可以做的更好!

如果我的话让你感到不舒服,请不要怪我说话太直,如果我算错了,请你告诉我。



讨论而已,我不会说别人的不是的
数据不压缩的话,已经接近290G
我的是放在一台PC-SERVER上的硬件RAID5
主要瓶颈在NFS文件系统上上,如果FTP的话,我做过290g大约需要3个小时,传输速率只能达到每秒
290×1024/3*3600=27.4MB/S
大家可以去试,1000M的网络实际传输最多80M就不错了
另外讲一点网络速率和传输速度的问题,呵呵我先是成为了CCNP,然后才是一个DBA

注意下面B-字节 b-位的区别 1B=8b,不理解的回去看计算机基础知识
1000M网络速度是指bit位的速度,理论网络传输速度上限是1000/8=128MB/S
可是这个速度是在物理层的理论值,呵呵我们要用的TCP/IP协议和FTP协议中间还有好多个协议层.
基于种种原因的考虑,每个协议层都要在数据包头封装一些东西,因此我们一般只能实现用10个字节来描述一个有效的数据
换算成传输速率就是1000/10=100MB/S
另外要考虑的一个事情是,你的应用是否是单向传输的业务,如果是的话,你最多只能实现100MB/S的速率,如果是双向对称传输的协议话呵呵,你的最大传输速率是100/2=50MB/S
这样的业务典型的就是双向的视频会议.
回到FTP传输的问题来,大家要问,FTP不是单方向传输的吗?为何我们经常只能实现30-40MB/S,最多不过60-70MB/S的速度,不对FTP是一个典型的不对称的传输协议,在我们下载的时候,可能下载流量占用了大部分的带宽,但是大家要注意到,FTP必须在服务器和客户端之间传输一些控制命令和交换一些数据请求包什么的,典型的上行流量大概能占用到整个传输10%,呵呵我们上面提到的100M/S的理论上限一下少了10M/S变成90M/S.
接着你又问了不还有90M/S吗?剩下那些速度都在那里产生瓶颈了,呵呵,让我慢慢道来
1.你的客户端和服务器最少都可能在同一台千兆交换机上吧,对不起,交换机会对数据传输产生一定的时延,因为千兆交换机一定是基于存储转发的,这个时延根据厂商算法和芯片的不同,可以造成传输速率下降,下降的幅度在2-10%之间变动,按照平均5%来计算吧,现在是多少了,90*0.95=85.5MB/S
2.服务器的千兆网卡和客户机的千兆网卡是接在那里的,你一定会说是在主板上集成的,没错,可是你知道它们到底接在那里吗?呵呵告诉你如果是接在主板上的一定是在南桥总线上的,典型的南桥总线是2GB/S(INTEL ICH8),没完这南桥总线不是千兆网卡独享的,是N多设备共享的,网卡,IDE硬盘接口/SATA接口,声卡等等一大堆东西,一般来说,网卡能达到理论带宽的90%就很不错了,呵呵再算一下,85.5*0.9=76.95MB/S
3.没完,FTP协议使用网络传输的数据从那里来?呵呵从硬盘来,到那里去?到硬盘去.这一来一去有个问题,硬盘并非能全速达到理论传输上限,哪怕你组成一个很快的RAID 0,硬盘传输数据都会有一点延迟,这个延迟来自于硬盘的传输原理,FTP一个大文件要在磁盘中移动磁头,找到这个数据块,然后读到内存中,有个5-10%的延迟不为过吧,写入同样,要找到空闲的块,同样可能有5-10%的延迟,取小一点,两边都按5%来计算,呵呵10%的延迟呀,现在你一定冒汗了,降到多少了?76.95*0.9=69.255MB/S
4.数据仅仅是到了内存,还没传输到网卡上,这时后,CPU肯定要处理,DMA通道也要处理,内存虽然读得飞快,网卡处理芯片要处理数据,这一大堆玩意虽然都很快,可是同样有延迟,考虑到这些因素,降个5%是很正常的,实际上,基于内存的网络传输速率测试不比硬盘快多少,这时的速率是69.255*0.95=65.79MB/S
这个速率我想大多数使用过千兆网络FTP传输的人,都见过这样的速度吧,一般来说千兆网络FTP传输很难超过80M/S
5.操作系统,FTP SERVER 和FTP CLINET的软件处理能力的问题,这个是一个更复杂的问题,但是可以肯定的是不同的平台和版本,性能差异可能巨大,我用过N多的FTP SERVER和FTP CLINET,访问同一个内部服务器的时候,性能差异巨大,相同的环境下,例如IIS 6的SERVER 配合WINDOWS FTP命令能到40-50MB/S,换一个LINUX下的LFTP客户端就能达到60-65MB/S的性能.
这上面还有一个因素,如果遇到交换机繁忙,或者交换机交换容量不够的情况下,上面许多因素再打大一点折扣,例如磁盘延迟很大,上面的数字还要大大打个折扣.不幸的是我们的许多系统大部分的部件,经常处于繁忙的阶段,上面的数字最多只能实现80%的效能,呵呵所以大多数的千兆FTP传输在30-40MB/S间波动是很正常的.

[ 本帖最后由 wwwlh 于 2008-9-20 23:53 编辑 ]

使用道具 举报

回复
论坛徽章:
13
数据库板块每日发贴之星
日期:2007-09-20 01:04:22铁扇公主
日期:2012-02-21 15:02:402010新春纪念徽章
日期:2010-03-01 11:08:28月度精华徽章
日期:2009-04-01 02:15:18数据库板块每日发贴之星
日期:2008-05-17 01:02:08生肖徽章2007版:兔
日期:2008-04-07 19:49:48生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44数据库板块每日发贴之星
日期:2007-10-20 01:03:31
100#
发表于 2008-9-20 17:36 | 只看该作者
原帖由 wwwlh 于 2008-8-13 22:51 发表
大家经常使用NFS做RMAN的备份,但是想过没有RMAN和NFS其实有好多东西可以优化的呵呵,我的一次RMAN备份的优化总结,从22个小时到6个半小时的经历,希望能给大家帮助,除了没有真实的数据库的信息外,其它全部来自实际的,呵呵由于篇幅的原因,有些效果不明显的东西的过程就没有加以罗列了呵呵。



还可以考虑在网络上的优化。
网络优化除了MTU之外,还有几个比较重要的地方可以优化。
en2: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
        inet 211.11.1.103 netmask 0xffffff00 broadcast 211.11.1.255
         tcp_sendspace 1048576 tcp_recvspace 1048576 rfc1323 1


上面描红的字段。可以增加tcp接收和发送的缓冲空间大小,启用rfc1323支持,增大tcp的窗口尺寸。对于千兆网络,传送速度应该时比较大的提高的。我在做同步的时候,速度可以达到85M/s。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表