1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

ASM磁盘管理

ASM磁盘管理:分层次架构实现数据写入平衡

小编今天要和大家介绍的是ASM磁盘管理。由于客户在进行压测时出现了并发进程减少、IO变慢等问题,导致压测不过关。通过这个案例我们可以看到问题出在ASM磁盘组的管理上。那么ASM究竟是怎么管理磁盘的呢?接下来我们就一起来探讨一下。

ASM磁盘管理

通过分层次架构实现数据写入平衡

假设一个RAID中有4块磁盘,划分为LUN1,并加入到DATA磁盘组中。如果有16M数据要写入DATA中,那么这个16M数据会被平均地写入到四个盘中,每块盘写入4M数据,从而实现数据写入平衡。这就是第一个场景。

现在假设在同一个RAID中有两个LUN:LUN1和LUN2。这两个LUN加入到了DATA磁盘组中。如果有16M数据要写入DATA中,那么这个16M数据会被平均地写入到这两个LUN中。每个LUN写入8M数据,而在每个LUN中的四个盘中,每块盘写入2M,从而分两次写完。这是第二个场景。

再假设在同一个RAID中有四个LUN:LUN1、LUN2、LUN3和LUN4。这四个LUN加入到了DATA磁盘组中。如果有16M数据要写入DATA中,那么这个16M数据会被平均地写入到这四个LUN中。每个LUN写入4M数据,而在每个LUN中的四个盘中,每块盘写入1M,从而分四次写完。这是第三个场景,也是性能最差的。

如果在不同的RAID中划分出两个LUN:LUN1和LUN2。这个两个LUN加入到了同一个DATA磁盘组中。如果有16M数据要写入DATA中,那么这个16M数据会被平均地写入到这两个LUN中。每个LUN写入8M数据,而在每个LUN中的四个盘中,每块盘写入2M,从而一次性写完。这是场景中性能最佳的情况。

总结

从以上的场景中可以得出以下结论:同一个DG中多个LUN来自同一个RAID会导致性能最差,ASM磁盘的外部冗余一定要条带化,并保证一个DG中的磁盘来自不同的RAID,同时每个RAID的磁盘也要来自不同的DG。在操作中要牢记两句话:1. 同一个RAID的磁盘不要在同一个DG中;2. 同一个DG的磁盘最好属于不同RAID。

以上就是ASM磁盘管理方面的基本内容,相信小编的分享能够给大家带来启发。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6148.html