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

存储技术与应用

时间:2018-01-23 21:16:24      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:def   sys   res   multi   efault   本地   相关   --   mkf   

存储技术与应用

存储技术分类

DAS直连式存储
    将存储设备通过SCSI接口或光纤通道直接连接到计算机上,不能实现数据与其他主机共享,占用服务器操作系统
NAS网络技术存储
    一种专用数据存储服务器,以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能,用户通过TCP/IP协议访问数据
SAN存储区域网络
    通过光纤交换机、光纤路由器等设备将磁盘阵列、磁盘等存储设备与相关服务器连接起来,形成高速专用网络

ISCSI技术
     将存储行业广泛应用的SCSI接口技术与ip网络相结合

 部署ISCSI服务
 [存储设备端57]
 #yum -y install scsi-target-utils
 #rpm -qc scsi-target-utils    查看tgtd配置文件
 #vim /etc/tgt/targets.conf
 <target iqn.2008-01.com.example:diskb>
        backing-store /dev/vdb      定义磁盘,即把本机vdb盘加入存储设备端
        write-cache off
        vendor_id tarena
        product_id disktwo
        initiator-address 192.168.4.58    定义IP地址,即此块盘只能用于58,59主机
        initiator-address 192.168.4.59
</target>
#service tgtd start
#chkconfig tgtd on
#tgtd-admin -show    查看存储设备端定义的磁盘信息

[客户端58/59]
#yum -y install iscsi-initiator-utils
#service iscsi start
#iscsiadm -m discovery -t sendtargets -p 192.168.4.57:3260  发现可用的target
192.168.4.57:3260,1 iqn.2008-01.com.example:diskb
#iscsiadn -m node -T iqn.2008-01.com.example:diskb -p 192.168.4.57:3260 -l   登录target的存储硬盘
#ls /dev/sd*
#iscsiadn -m node -T iqn.2008-01.com.example:diskb -p 192.168.4.57:3260 -u   登出

当客户端登录多个target的存储硬盘时,本地的/dev/sd*里面的名字是内核按照顺序排的,存储设备登出再登入时,本地/dev/sd*名字会发生变化
采用udev配置,则可为设备提供持久、一致的名字。
#udevadm info --query=path --name=/dev/sda
#udevadm  info --path=/devices/platform/host9/session8/target9:0:0/9:0:0:1/block/sda --attribute-walk
#vim /etc/udev/rules.d/70-iscsidisk.rules
SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena  ", ATTRS{model}=="disktwo         ",SYMLINK+="iscsi/sdb"   
      57存储端的/dev/sdb 盘在客户端58上登录后自定义命名为 iscsi/sdb
#start_udev
#ls /dev/iscsi/sdb -l    
  可以查看到 sdb盘在客户端中对应的为sda,此技术可快速的把存储服务器上的存储盘与本地登录的名称对应,快速区分本地的名称是存储端的哪块盘。
  分区时直接分/dev/iscsi/sdb
#fdisk /dev/iscsi/sdb
#ls /dev/sd*
#mkfs.ext4 /dev/sda1
#blkid  /dev/sda1 查看UUID
#vim /etc/fstab   挂载
使用此技术时,两个客户端在挂载同一个硬盘后,文件不能实时同步,需重新挂载才可以看到全部文件

Multipath多路径

采用iscsi技术时,当存储端的网卡口宕掉后,客户端则无法继续接受服务,此是再添加一个网卡口,提供服务,实现高可用
[存储设备端]
#yum -y install scsi-target-utils
 #rpm -qc scsi-target-utils    查看tgtd配置文件
 #vim /etc/tgt/targets.conf
 <target iqn.2008-01.com.example:diskc>
        backing-store /dev/vdc      定义磁盘,即把本机vdc盘加入存储设备端
        write-cache off
        vendor_id tarena
        product_id diskthr
        initiator-address 192.168.2.60    定义IP地址,即此块盘只能用于58,59主机
        initiator-address 192.168.4.60
</target>
#service tgtd start
#chkconfig tgtd on

[客户端60]
#yum -y install iscsi-initiator-utils
#iscsiadm -m discovery -t sendtargets -p 192.168.4.57:3260  
#iscsiadm -m discovery -t sendtargets -p 192.168.2.57:3260  
#iscsiadn -m node -T iqn.2008-01.com.example:diskc -p 192.168.2.57:3260 -l
#iscsiadn -m node -T iqn.2008-01.com.example:diskc -p 192.168.4.57:3260 -l
#ls /dev/sd*
sda sdb
#yum -y install device-mapper-multipath
#mpathconf --user_friendly_names n    创建配置文件并启用多路径
#/lib/udev/scsi_id --whitelisted --device=/dev/sda
1IET     00030001
#/lib/udev/scsi_id --whitelisted --device=/dev/sdb
1IET     00030001
不同路径登录的同一个设备,但是WWID是一样的
#vim /etc/multipath.conf
defaults {
    user_friendly_names no
    getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
}
multipaths {
   multipath {
            wwid    "1IET     00030001"
            alias   mpath
            }
        }
#service multipathd start
#ls /dev/mapper/mpath
#multipath -ll
#multipath -rr  刷新 
#fdisk /dev/mapper/mpath
#mkfs.ext4 /dev/mapper/mpath
#blkid /dev/mapper/mpath
#vim /etc/fstab  挂载

存储技术与应用

标签:def   sys   res   multi   efault   本地   相关   --   mkf   

原文地址:http://blog.51cto.com/13402236/2064368

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