在实际生产环境中,面对存储/数据的同步双活需求,有基于主机的LVM Mirror技术以及基于存储厂商的同步和双活技术这样两个方向。
我想了解一下大家从哪几个维度对比这两种实现方案,如何做取舍?谢谢!
收起两个技术虽然都能解决单台存储故障的问题,但是在其他一些场景下,能规避的数据丢失风险是不一样的。
1、在主机上做了磁盘的误操作,如果是lvm,只是误删了lvm中一个存储的hdisk的话,是不会影响vg继续使用以及丢失数据的,但是如果是做的存储双活,则还是会直接导致vg出问题乃至丢失数据。
2、存储的lvm会导致操作系统需要完成两次IO写入确认,但是存储底层镜像,操作系统是完成一次IO,剩下的IO是由存储底层去完成的,对于操作系统来说,影响io写入性能的源头不一样。