存储的是什么? 数据 数据存储的介质? 永久存储(硬盘) 临时存储(内存) 存储位置? 云存储 内存存储 硬盘存储 存储类型? 共享存储 分布式存储 存储技术? 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.test:storage105.diskb> backing-store /dev/vdb write-cache off vendor_id testna product_id disktwo </target> <target iqn.2018-02.cn.test:storage105.diskc> backing-store /dev/vdc write-cache off vendor_id testna product_id diskthr </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}=="testna ", ATTRS{model}=="disktwo ", SYMLINK+="iscsi/diskb"
SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="testna ", 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.test: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.test: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