存储的是什么? 数据
数据存储的介质? 永久存储(硬盘) 临时存储(内存)
存储位置? 云存储 内存存储 硬盘存储
存储类型? 共享存储 分布式存储
存储技术? DAS NAS SAN iscsi ip包
nfs ip_san
cifs FC_san

一、配置iscsi
把本机的/dev/vdb 和/dev/vdc 两块盘共享给 网站服务器103和104主机。

A、配置后端存储 105

1 准备磁盘 
 #fdisk -l /dev/vdb
 #fdisk -l /dev/vdc
 2 装包
 ]# rpm -q scsi-target-utils || yum -y install scsi-target-utils
 ]# rpm -qc scsi-target-utils3 修改配置文件
 ]# cd /etc/tgt/
 ]# cp targets.conf targets.conf.bak
 ]# vim targets.conf
 <target iqn.2018-02.cn.tedu:storage105.diskb>
 backing-store /dev/vdb
 write-cache off
 vendor_id tarena
 product_id disktwo
 #initiator-address 192.168.4.103
 #initiator-address 192.168.4.104
 </target>
 <target iqn.2018-02.cn.tedu:storage105.diskc>
 backing-store /dev/vdc
 write-cache off
 vendor_id tarena
 product_id diskthr
 #initiator-address 192.168.4.103
 #initiator-address 192.168.4.104
 </target>
 :wq
 4 启动服务
 216 /etc/init.d/tgtd status
 217 service tgtd status
 218 service tgtd start
 219 chkconfig tgtd on
 ]# netstat -utnalp | grep :3260
 ]# ps -C tgtd
 5 查看共享信息
 ]# tgt-admin --show
 ++++++++++++++++++++++++++++++
 B、配置前端应用 103/104
 ]#rpm -q iscsi-initiator-utils || yum -y install iscsi-initiator-utils
 2 发现设备
 ]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.105 --discover简写
 ]# iscsiadm -m discovery -t sendtargets -p 192.168.4.105:32603 登入设备 --login -l
 210 iscsiadm --mode node --targetname iqn名称 --portal 192.168.4.105:3260 --login简写 
 ]# iscsiadm -m node -T iqn名称 -p 存储服务器ip地址:3260 -l4 在本机查看是否多出新的磁盘
 211 fdisk -l
 212 ls /dev/sd*登出设备 --logout -u
 ]# iscsiadm -m node -T iqn名称 -p 存储服务器ip地址:3260 -u+++++++++++++++++++++++++++++++
 内核 ---->内存
 参数信息 -----> udev配置文件里

二、配置udev
2.1 获取内核识别的硬件设备的参数信息
]# udevadm info --query=path --name=磁盘名
]# udevadm info --attribute-walk --path=路径名

]# udevadm info --query=path --name=/dev/sda
/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

]# udevadm info --attribute-walk --path=/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

2.2 编写udev配置文件

]#cd /etc/udev/rules.d/
 ]# ls
 ]#vim 70-iscsi.rules
 SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="disktwo ", SYMLINK+="iscsi/diskb"SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="diskthr ", SYMLINK+="iscsi/diskc"
 :wq]#scp 70-iscsi.rules 192.168.4.104:/etc/udev/rules.d/

2.3 测试配置
]#start_udev
]# ls -l /dev/iscsi/ 
lrwxrwxrwx. 1 root root 6 2\u6708 7 06:10 diskb -> ../sdb
lrwxrwxrwx. 1 root root 6 2\u6708 7 06:09 diskc -> ../sda
]# ls /dev/sd*
/dev/sda /dev/sdb

C、前端应用使用共享存储介质
分区 格式化 挂载 (在一台上格式化 另一台可以直接挂载)

103: 
 fdisk /dev/iscsi/diskb
 mkfs.ext4 /dev/sda1 (gfs 全局文件系统)
 blkid /dev/sda1
 rm -rf /var/www/html/ #vim /etc/fstab
 uuid=xxxxxxx /var/www/html ext4 defaults 0 0
 :wq
 #mount -a
 #mount | grep /var/www/html
 #echo 123 > /var/www/html/test.html
 104 :
 #ls /dev/sd
 若没有看到分区信息,把登入设备全部登出一下,再重新登录。
 #ls /dev/sd*
 #blkid 分区名
 #vim /etc/fstab
 uuid=xxxxxxx /var/www/html ext4 defaults 0 0
 :wq
 #mount -a
 #mount | grep /var/www/html
 #cat /var/www/html/test.html
  • iscsi设备不能够同时挂载。
    +++++++++++++++++++++++++++++++++++
    三、配置多路径
    106 存储服务器 ,把本机/dev/vdb 3G 空间的裸盘只共享给前端web应用服务器 107

eth0 192.168.4.106
eth1 192.168.2.106

二、web应用服务器 107 

eth0 192.168.4.107 eth1 192.168.2.107
 2.1 发现并登录设备
 ]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.106 --discover
 ]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.2.106:3260 -l
 [root@web107 ~]# ls /dev/sd*
 /dev/sda]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.106 --discover
 ]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.4.106:3260 -l
 [root@web107 ~]# ls /dev/sd*
 /dev/sda /dev/sdb
 2.2 配置多路径服务:装包 修改配置文件 启动服务 验证配置
 ]# yum -y install device-mapper-multipath]# mpathconf --user_friendly_names n
获取 wwid 全球识别符 全球唯一]# /lib/udev/scsi_id --whitelisted --device=磁盘名称[root@web107 ~]# scsi_id --whitelisted --device=/dev/sda
 1IET 00010001
 [root@web107 ~]# 
 [root@web107 ~]# scsi_id --whitelisted --device=/dev/sdb
 1IET 00010001
 [root@web107 ~]#[root@web107 ~]# ls /etc/multipath.conf 
 /etc/multipath.conf[root@web107 ~]# vim /etc/multipath.conf
 25 defaults {
 26 user_friendly_names no
 getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 27 }
 //在文件末尾添加
 103 multipaths {
 104 multipath {
 105 wwid "1IET 00010001"
 106 alias mpatha //别名名称 自定义
 107 }
 108 }
 :wq
 ]# /etc/init.d/multipathd start
 ]# chkconfig multipathd on[root@web107 ~]# ls /dev/mapper/mpatha 
 /dev/mapper/mpatha
 [root@web107 ~]#

使用共享存储介质: 分区 格式化 挂载

[root@web107 ~]# tail -2 /etc/fstab 
 UUID=27e8ab35-4c78-4914-a1ed-d71c2e4ab788 /var/www/html ext4 defaults 0 0验证多路径配置:107
 1 查看多路径信息 ]# multipath -ll 
 ifdow eth12 重载多路径信息 ]# multipath -rr 
 ]# multipath -ll+++++++++++++++++++++++++++++++
 fastdfs 分布式文件系统 (ceph)RHCS ---> RHEL6 防火墙 iptables 
 RHEL7 firewalld


     本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2069986,如需转载请自行联系原作者