存储的是什么? 数据 数据存储的介质? 永久存储(硬盘) 临时存储(内存) 存储位置? 云存储 内存存储 硬盘存储 存储类型? 共享存储 分布式存储 存储技术? 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-utils

3 修改配置文件 ]# 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:3260

3 登入设备 --login -l 210 iscsiadm --mode node --targetname iqn名称 --portal 192.168.4.105:3260 --login

简写
]# iscsiadm -m node -T iqn名称 -p 存储服务器ip地址:3260 -l

4 在本机查看是否多出新的磁盘 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 eth1

2 重载多路径信息 ]# multipath -rr ]# multipath -ll

+++++++++++++++++++++++++++++++ fastdfs 分布式文件系统 (ceph)

RHCS ---> RHEL6 防火墙 iptables RHEL7 firewalld