Linux lvm mirror读写策略?

两套存储A、B, 主机是centos系统 ,原数据在A,,A上逻辑卷lv做了lvm   mirror到B。
想问下lvm  mirror后的读写策略,写数据是A,B同时写,读数据呢?是只读A,还是随机读,还是谁快读谁?Linux环境有什么命令可以指定读写策略吗?

参与5

1同行回答

cpc1989cpc1989课题专家组存储工程师某保险公司
在centos7中,LVM 镜像默认通过raid1实现的,即用了Linux系统的MD RAID算法。通过查看lvm.conf,可以看出早期版本mirror与raid1方式的差异主要在于日志盘,如下图:个人理解,lvm mirror以RAID1算法为例,读数据的策略可以简单理解为:循环遍历,谁可读就读谁,谁闲读谁,均衡读,连续读记忆,整...显示全部

在centos7中,LVM 镜像默认通过raid1实现的,即用了Linux系统的MD RAID算法。通过查看lvm.conf,可以看出早期版本mirror与raid1方式的差异主要在于日志盘,如下图:
个人理解,lvm mirror以RAID1算法为例,读数据的策略可以简单理解为:循环遍历,谁可读就读谁,谁闲读谁,均衡读,连续读记忆,整体应该会有一个优化后的读盘选择算法。

收起
保险 · 2021-06-24
浏览1804
  • 那如果A存储挂掉了,B正常,linux环境中会影响主机上的逻辑卷吗
    2021-06-24
  • 如果某台存储挂了,故障期间还未检测到故障,这时刚好有io访问该盘,就会io失败,到还需要重新发起对该存储盘的io访问,如果连续失败,触发异常处理,镜像状态异常,并标识异常存储,逻辑卷的读写io就能恢复。这个过程不能说是完全无影响,可能业务系统很难感知,影响程度还是要看io繁忙程度以及业务系统本身容错能力。
    2021-06-28

提问者

wasDaTou
技术工程师NC

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-06-23
  • 关注会员:2 人
  • 问题浏览:3015
  • 最近回答:2021-06-24
  • X社区推广