Linux文件系统-ISCSI存储和Multipathd

Linux文件系统-ISCSI存储和Multipathd,第1张

iscsi是由scsi协议发展而来,简单来讲,iscsi是对scsi的封装,并通过以太网来进行scsi指令的传输 传统的scsi存储设备,通过总线连接到主机,供主机使用 通过iscsi,主机可以直接通过以太网(TCP/IP)连接使用scsi存储设备,这也是通常所说的NAS存储的一种,它提供的是块级存储服务

通过iscsi连接的存储设备,由于中间经过了交换机等网络设备,从主机到同一个存储设备,可能会存在多条路径 每条路径在linux系统上都会被识别成一个设备,如果把每条路径都当成独立设备去处理的话,不同路径之间的读写 *** 作就可能会造成数据的紊乱

multipathd可以解决上述的多路径问题,其主要原理包括:
a 每一个scsi设备都有唯一的scsi_id,multipathd通过探测scsi_id来判断不同路径后面是不是同一个存储设备
b 通过内核device-mapper功能,将多条路径映射为单一的块设备,提供给文件系统使用
c 由于多路径的存在,multipathd可以提供负载均衡和高可用的服务

整个环境通过两台虚拟机搭建,一台虚拟机作为iscsi存储服务器,另一台作为客户端 两台虚拟机都配置了两张网卡,从客户端到iscsi服务器,可以形成两条路径

通过openfiler搭建iscsi存储服务器,openfiler镜像包及部署手册,具体参考openfiler官网
>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10913178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存