码迷,mamicode.com
首页 > 其他好文 > 详细

HA集群之五:

时间:2015-10-29 18:28:25      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:iscsi

1、drbd工作模型:

   primary/secondary

        primary:可挂载、可读写

        secondary:不可挂载

    primary/primary

        必要条件:HA环境,使用Cluster FS(集群文件系统)

2、pacemaker+drbd:

    primary/secondary:将drbd定义成master/slave类型的资源:能自动完成primary/secondary角色切换,还能够通过在pacemaker中定义Filsystem,从而完成drbd自动挂载;

    primary/primary:

借助于dlm完成分布式锁管理,将dlm定义clone类型资源,从而使得多个节点都能够使用此资源

3、scsi & iscsi

存储类型:

    DAS:Direct Attached Storage 直接附加存储,块设备

                                pci bridge 北桥|主桥 CPU MEMORY

                                isa bridge 南桥 慢速总线

                                     并行:可以ide,scsi 一条线可以连多个设备,需要控制报文

                                     串行:sas,sata,usb,esata

    NAS:Network Attached Storage  网络附加存储;文件服务协议实现实现文件服务器;NFS,CIFS  

    SAN:Storage Area Network   存储区域网络;块设备

         

SCSI: Small Computer System Interface 小型计算机系统接口

并行I/O接口规范:I/O通道,传输协议

协议分层:

应用层

传输层

物理层

注意:物理层可替换为其它的传输介质,而非必须使用SCSI线缆:FC, Ethernet,IB


iSCSI:iSCSI:Internet Small Computer System Interface 因特网小型计算机系统接口 

  Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP的协议,用来建立和管理IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络SAN)。

SAN使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。

  SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI 总线连接。

iSCSI 的主要功能:在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI提供了在IP网络封装SCSI命令,且运行在 TCP 上。

  如今我们所涉及的 SAN (Storage Area Network),其实现数据通信的主要要求是:

1. 数据存储系统的合并;2. 数据备份;3. 服务器群集;4.复制;5. 紧急情况下的数据恢复

另外,SAN 可能分布在不同地理位置的多个 LANs 和 WANs 中。必须确保所有 SAN 操作安全进行并符合服务质量(QoS)要求,而 iSCSI 则被设计来在 TCP/IP网络上实现以上这些要求。

  iSCSI(Internet SCSI)是2003年IETF(InternetEngineering Task Force,互联网工程任务组)制订的一项准,用于将SCSI数据块映射成以太网数据包。SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。

从根本上说,iSCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应和数据。ISCSI可以用我们已经熟悉和每天都在使用的以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容量。

  bcm5722
ISCSI网卡

      iSCSI的最大好处是能提供快速的网络环境,虽然目前其性能和带宽光纤网络还有一些差距,但能节省企业约30-40%的成本。iSCSI技术优点和成本优势的主要体现包括以下几个方面:

  硬件成本低:构建iSCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。同时,iSCSI还可以在现有的网络上直接安装,并不需要更改企业的网络体系,这样可以最大程度地节约投入。

  操作简单,维护方便:对iSCSI存储网络的管理,实际上就是对以太网设备的管理,只需花费少量的资金去培训iSCSI存储网络管理员。当iSCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及而变得容易。

  扩充性强:对于已经构建的iSCSI存储网络来说,增加iSCSI存储设备和服务器都将变得简单且无需改变网络的体系结构。

    带宽和性能:iSCSI存储网络的访问带宽依赖以太网带宽。随着千兆以太网的普及和万兆以太网的应用,iSCSI存储网络会达到甚至超过FC(FiberChannel,光纤通道)存储网络的带宽和性能。突破距离限制:iSCSI存储网络使用的是以太网,因而在服务器和存储设备的空间布局上的限制就会少了很多,甚至可以跨越地区和国家。


SAN: 利用现有的成熟网络技术承载存储协议SCSI的相关报文

fc --> fc

fc --> fcoe --> cee

fc --> fcip --> tcp --> ip --> Ethernet

iSCSI --> tcp --> ip --> Ethernet

SRP/iSER --> IB

iSCSI:

    监听端口: 3260/tcp

    SAN的类型:FC SAN, 

    iSCSI: IP SAN

SCSI设备:

    initiator:HBA  客户端,主机适配器

    target: target id, tid 通信目标

        lun: logical unit, lun 逻辑单元号码

iSCSI Storage:

     target端:Linux主机:

 iSCSI Target

 iSCSI LUN

     initiator:


案例:实践ISCSI

Target:

   认证:基于ip认证

   CHAP:挑战握手认证协议

   程序包:scsi-target-utils

   管理工具:

       tgtadm:全功能的命令行配置工具:其配置结果在OS重启后失效

       tgt-admin:通过读取配置文件/etc/tgt/targets.conf进行配置

   启动服务后,模拟的是SCSI总线:

       管理多个target

       每个target上,可管理多个lun(32个)

Initiator:

   程序包:iscsi-initiator-utils

        iscsi

        iscsid

target和initiator都需要基于iqn来进行标识:

   iqn:iscsi qualified name

      格式:iqn.YEAR-MONTH.tld.domain:string[.substring]

            例如:iqn.2015-10.com.magedu:i1.c2


配置issi server:

    1、准备磁盘设备

    2、安装程序包、启动服务

    3、创建

HA集群之五:

标签:iscsi

原文地址:http://xiexiaojun.blog.51cto.com/2305291/1707832

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!