Highlighted
liulei_it
4 Germanium

请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

不好意思又麻烦给位前辈了。

问题如题:比如我初始映射给DB服务器的LUN是RAID 1/0,据说后来扩容映射给服务器新的LUN是RAID 5的(未确认)。那么在DB服务器的VG中存在即是RAID 1/O 又存在RAID 5的情况吗?如果是真的那么整体性能就会被拖累吧?

注: 我只是Oracle DBA 本不该我管,但是又觉得很重要被骂多管闲事也要弄清楚。

标记 (1)
0 项奖励
1 个已接受解答

已接受的解答
Fenglin1
4 Beryllium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

VMAX的话可以用VLUN Migration直接把Raid5成Raid1的。DMX的话,个人觉得还是会比较麻烦,免不了主机端的操作的。起始liulei你可以建议那个管理员观察一下那个LUN的负载,确定的确因为Raid5性能问题,再做打算,再咨询下论坛里有过类似经验的朋友吧

另外,话说把数据库log放在raid5上真不是个好的做法,呵呵,单次I/O的写入开销还是比较大的。

0 项奖励
12 条回复12
Jeffey1
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

ORACLE对读写性能都非常敏感,因此对不同ORACLE文件保存的RAID类型是有推荐滴,小虾以前在文档《Overview of I/O performance and RAID in an RDBMS Environment》中看到过一些推荐值,楼主可以参考一下:

OS卷:推荐RAID 1

重做日志文件(Redo log files):推荐RAID 1和RAID 0+1

数据文件:如果I/O读使用率低于90%,推荐RAID 0+1,如果I/O读使用率高于90%,RAID 5也可以。

归档日志文件(Archive log files):推荐RAID 0+1,安装在RAID 5性能会差很多。

顺便问一下楼主使用的存储类型是什么?如果是VNX那么新版VNX开始支持混合RAID级别了,一个存储池中支持多种RAID类型,扩展起来更方便了。

liulei_it
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

    客户那边用的 DMX-4

    是因为看到一些最简单DML都会由 logfile sync的情况而语句本身不可能再进一步优化了于是想到磁盘的问题。问了那个管理员他不敢确定,听说是生产卷与BCV都是RAID 5 只是 XP+YD 的区别。如果要重新把生产卷弄成RAID 1会很麻烦吗?

0 项奖励
Jeffey1
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

如果你的ORACLE都建在RAID 5上,我感觉性能是会受到一些影响。如果你们买了ORACLE的服务,我建议你结合目前的版本情况咨询一下厂商,具体版本会有具体配置最佳实践。然后再规划一下调整计划,总之生产环境动数据库是要谨慎点滴!

DMX设备的迁移不熟悉,欢迎后面大虾介绍一下这种情况的迁移操作。

Fenglin1
4 Beryllium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

VMAX的话可以用VLUN Migration直接把Raid5成Raid1的。DMX的话,个人觉得还是会比较麻烦,免不了主机端的操作的。起始liulei你可以建议那个管理员观察一下那个LUN的负载,确定的确因为Raid5性能问题,再做打算,再咨询下论坛里有过类似经验的朋友吧

另外,话说把数据库log放在raid5上真不是个好的做法,呵呵,单次I/O的写入开销还是比较大的。

0 项奖励
liulei_it
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

      面对一脸无辜当地的管理员我能说什么呢?要不是他啥都来问我,我一直还被蒙在鼓里呢。估计当时PM原来没想到负载突然来的这么快,做完了啪啪屁股走人了。现在由于大量类似于 "insert into A values (bbbb)"和“update x  set y=z where .....” 这样的语句并发执行弄得 有些时候会瞬时出现 “log file sync”这样的event。

       但是从主机层面上表现为CPU在高并发时候也突然蹿高,当地竟然意外增加CPU就能解决问题 。我这不是为他们着急嘛,我就和那哥们说做好准备随时跑路吧。

0 项奖励
liulei_it
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

哎 不问还好  牵扯到很多人很多事 水深啊

0 项奖励
Fenglin1
4 Beryllium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

“update x  set y=z where”,更新个数据要查索引的啊,看样子还不是更新一点点,字段上没索引就更加杯具了,整表扫。

理解,有时候非技术上问题变成主要障碍。话说让你那位兄弟来论坛问问解决方案啊,有备无患,万一出了事情可以有对策。

0 项奖励
liulei_it
4 Germanium

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

已经让那边请求EMC与Oracle工程师上门诊断了先看看结果如何。

如果真的是送所想的那样,那就有事情做了。

0 项奖励
zhuzhu281306
3 Silver

Re: 请教映射给主机的LUN可以是RAID 1/0 和 RAID 5 混合的吗?

转到解答

liulei还是热心肠呐,LUN就是一个傻瓜设备,主机上识别以后纳入LVM里面,就是LVM的事情了。所以,一个VG里有raid5和raid10的LUN从技术上看是没有问题的,不同层面的事情。

但是具体到应用的话,就真应该考虑了,新分配LUN的时候没注意已经分配LUN的raid级别吗?这种事儿怎么都能出?

0 项奖励