Linux 入门 6 多路径和RAID

 

关于存储的一些知识

根据传输协议的不同的,网卡可分为三种,一是以太网卡,二是FC网卡,三是iSCSI网卡。

  • 以太网卡:学名Ethernet Adapter,传输协议为IP协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型分为光口和电口。光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和GBIC(1Gb/s),对应的接口为SC、ST和LC。电口目前常用接口类型为RJ45,用来与双绞线连接,也有与同轴电缆连接的接口,不过现在已经用的比较少了。 
  • FC网卡:一般也叫光纤网卡,学名Fibre Channel HBA(Hose Bus Adapter: 主机总线适配器)。传输协议为光纤通道协议,一般通过光纤线缆与光纤通道交换机连接。接口类型分为光口和电口。光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和GBIC(1Gb/s),对应的接口为SC和LC。电口的接口类型一般为DB9针或HSSDC。“光纤网卡”一般是指FC HBA卡,插在服务器上,外接存储用的光纤交换机;而光口的以太网卡一般都叫做“光纤以太网卡”,也是插在服务器上,不过它外接的是带光口的以太网交换机。
  • ISCSI网卡:Internet Small Computer System Interface, 学名ISCSI HBA,传输ISCSI协议,接口类型与以太网卡相同。 iSCSI(internet SCSI)是一套定义在TCP/IP网络上传输SCSI协议的命令。他将SCSI定义的发起方(initiator)和目标方(target)由原来的 SCSI总线连接扩展到internet上,打破了SCSI定义中的存储距离的限制。

 FC SAN和IP SAN是目前两种流行的SAN存储方案:

  • SAN设备在连入系统后,表示为一个或多个target ID,它的逻辑分配单元即为LUN-Logical Unit Number(逻辑单元号)。
  • IP SAN也称之为ISCSI(internet Small Computer System Interface)。

ISCSI技术的核心是在TCP/IP网络上传输SCSI协议,是指用TCP/IP报文、和ISCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输

 

Device Mapper Multipath(DM-Multipath)和多路径设备

  在SAN(storage area network,存储区域网络)中,服务器节点和存储整列之间存在多条I/O链路,比如,主机可以通过一个或多个HBA卡连接到一个或多个FC交换机上,而交换机又连接到磁盘整列控制器的两个端口上。DM-Multipath 能够使服务器与存储控制器间multiple I/O路径变成一个单一的设备。

  DM-Multipath功能:

  • 提供冗余DM-Multipath可以实现在active/passive模式下的灾难转移。在active/passive模式下,只有一半的链路在工作,如果链路上的某一部分(线缆、交换机、控制器)出现故障,DM-Multipath就会切换到另一半链路上。
  • 提高性能DM-Multipath也可以配置为active/active模式,从而I/O任务以round-robin的方式分布到所有的链路上去。通过配置,DM-Multipath还可以检测链路上的负载情况,动态地进行负载均衡。

  I/O路径:是由线缆、交换机、控制器组成的物理SAN。

  DM-Multipath 能够创建一个由I/O路径聚集组成的新设备。在不配置DM-Multipath的情况下,盘阵的一个LUN从控制器主机端口映射到服务器,在操作系统里被识别成一个独立的设备,这样就会造成同一个LUN通过盘阵不同的主机端口映射到服务器被识别成不同的设备。作为一种解决方案,DM-Multipath通过在物理设备上创建一个单独的多路径设备,提供了一种在逻辑上管理I/O路径的机制,这样盘阵的LUN从控制器主机端口映射到服务器,在操作系统里被识别成一个多路径设备。不使用DM-Multipath,每一条从服务器到存储的链路都被系统识别为一个单独的设备。DM-Multipath可以在这些底层的设备之上创建一个单一的multipath设备,实现对这些链路的组织和管理。

  每个多路径设备拥有一个唯一标识的World Wide Identifier(全球识别号,WWID),默认情况下,多路径设备的名称被设置成它的WWID。通过修multipath.conf文件中的user_friendly_names选项参数,可以设置多路径设备的别名为mpath[n]。例如如下的配置环境:一个拥有两个HBA的服务器通过一个未配置zone的FC交换机连接到有两个主机端口的盘阵控制器(盘阵仅有一个LUN)上,在操作系统里能够看到四个设备:/dev/sda, /dev/sdb, dev/sdc, 和/dev/sdd。通过配置multipath.conf文件,DM-Multipath就会创建一个拥有WWID的多路径设备,多路径设备受控于DM-Multipath,我们可以在三个不同目录查看多路径设备文件:/dev/mapper/mpath[n],/dev/mpath/mpath[n];/dev/dm-[n].。使用/dev/mapper目录中的设备名对多路径设备进行管理,如创建逻辑卷,创建文件系统等,访问multipath设备时就使用这些文件,例如创建lvm。/dev/mpath/目录下的文件是为了可以方便的在同一个目录下查看所有的multipath设备,不要使用该目录下的设备进行创建逻辑卷,创建文件系统等操作。/dev/dm-n只是用于系统内部的使用,永远不要对这些文件进行操作。

 

http://wenku.baidu.com/link?url=GKo5N0ZkASOvwdqyfN3gM_ISyYCz0mrrBSP0-2AOLuT8Z01saOs97NAjlYam48YdMuR6q2O72jsx8FsYjcBcnR8OF0DoSdahsc-Rbw3zoFe 

http://blog.sina.com.cn/s/blog_623630d50101q2hg.html 

 

Device Mapper Multipath(DM-Multipath)和多路径设备

  多路径工具的安装。现linux通过FC连接到存储后,fdisk -l 出现四块磁盘,是四条路径导致,想使用多路径管理软件,但两个多路径软件:1、device-mapper SuSe系统自带,已经安装好。 2、multipath-tools.

zypper se multipath      # 搜索可以安装包
zypper in multipath-tools   # 选择一个在线安装
linux-0k5g:~ # multipath -l
Jul 12 20:57:07 | DM multipath kernel driver not loaded

  suse系统好像默认没有打开相应服务,解决方法参照:http://www.novell.com/support/kb/doc.php?id=3003090

 

    1. Run
      chkconfig boot.multipath on
    2. Run
      chkconfig multipathd on
    3. Reboot the server, or start the services manually:
      • To manually start boot.multipath, run
        /etc/init.d/boot.multipath start
      • To manually start multipathd, run
        /etc/init.d/multipathd start
linux-0k5g:~ # chkconfig boot.multipath on
linux-0k5g:~ # chkconfig multipathd on
linux-0k5g:~ # /etc/init.d/boot.multipath start
Creating multipath targets                                            done
linux-0k5g:~ # /etc/init.d/multipathd start
Starting multipathd                                                   don

  解决问题。

 

openfiler 搭建虚拟存储 并 配置服务端:http://blog.csdn.net/tianlesoftware/article/details/5973222

 

VMware Linux 下安装 Oracle 11gR2 RAC

 

 

 

 

Linux 入门 6 多路径和RAID,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。