172.40.50.117 vnc 7000 ++++++++++++++++++++++++++++++++ 集群与存储 5天 存储 iscsi 共享存储 ceph 分布式存储 配置LB集群 配置HA集群

day01 192.168.4.50 client50 运行网站服务 并编写网页文件test.html 在宿主机访问50主机的网站服务

192.168.4.51 storage51 添加1块5G的硬盘

配置yum源 关闭防火墙 和 selinux 及 NetworkManager

配置iscsi 1 配置后端存储 51 1.1 安装提供服务的软件包 storage51 ~]# yum -y install targetcli [root@storage51 ~]# rpm -q targetcli targetcli-2.1.fb46-1.el7.noarch

1.2 创建存储设备 ]# targetcli 给存储设备起名字 /> backstores/block create diskb /dev/vdb

创建iqn名称(格式) /> /iscsi create iqn.2018-10.cn.tedu.storage51:vdb

定义ACL /> /iscsi/iqn.2018-

10.cn.tedu.storage51:vdb/tpg1/acls create iqn.2018-

10.cn.tedu.client50

绑定iqn和储存设备 /> /iscsi/iqn.2018-

10.cn.tedu.storage51:vdb/tpg1/luns create

/backstores/block/diskb

定义服务使用的IP地址和端口号(默认)

保存配置 /> saveconfig

退出配置 /> exit

查看配置文件 storage51 ~]# cat /etc/target/saveconfig.json

查看端口号 storage51 ~]# netstat -utnlp | grep :3260

设置服务开机自启 storage51 ~]# systemctl enable target.service

2 配置前端应用 50 2.1 装包 [root@client50 ~]# rpm -q iscsi-initiator-utils iscsi-initiator-utils-6.2.0.874-4.el7.x86_64

指定iqn名称 [root@client50 ~]# cat

/etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2018-10.cn.tedu.client50 [root@client50 ~]#

2.2 发现设备 ]#iscsiadm --mode discoverydb --type sendtargets --

portal 192.168.4.51 --discover

2.3 登入设备 --login 登入 --logout 登出 ]#iscsiadm --mode node --targetname iqn.2018-

10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260

--login

]# lsblk ]# ls /dev/sd*

登出设备 ]#iscsiadm --mode node --targetname iqn.2018-

10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260

--logout

分区 格式化 挂载 52 fdisk /dev/sda -> n -> p -> 1 ->回车->回车 ->w 53 lsblk 54 blkid /dev/sda1 56 mkfs.ext4 /dev/sda1 54 blkid /dev/sda1 59 rm -rf /var/www/html/test.html 60 mount /dev/sda1 /var/www/html 61 df -h /var/www/html/ 62 vim /var/www/html/test.html 63 vim /var/www/html/test2.html 64 ls /var/www/html/

在客户端访问50主机的网站服务 ]# curl http://192.168.4.50/test.html

++++++++++++++++++++++++++++ udev程序的主配置文件 [root@client50 ~]# vim /etc/udev/udev.conf [root@client50 ~]# man 5 udev.conf

显示系统系统的设备信息 ~]# udevadm monitor --property

获取已经设备的硬件设备的信息

[root@client50 ~]# udevadm info -q path -n /dev/sdb

/devices/platform/host8/session6/target8:0:0/8:0:0:0

/block/sdb

]# udevadm info -q all -p

/devices/platform/host8/session6/target8:0:0/8:0:0:0

/block/sdb -a

编写udev规则文件 ]# cat /etc/udev/rules.d/50-iscsidisk.rules SUBSYSTEM=="block", ATTR{size}=="10485760", ATTRS

{model}=="diskb ", ATTRS{vendor}=="LIO-ORG

", SYMLINK+="iscsi/vdb" [root@client50 ~]#

测试规则文件 登出设备 后 再次登入设备, 在查是能够显示定义的连接文件 [root@client50 ~]# ls /dev/iscsi/vdb -l lrwxrwxrwx. 1 。。。 /dev/iscsi/vdb -> ../sdb

用udev设备名,使用后端的存储设备 ]#fdisk /dev/iscsi/vdb d -> 1 -> w

]#fdisk /dev/iscsi/vdb -> n -> p ->1 -> 回车-> 回车->

w

]#lsblk ]#mkfs.ext4 /dev/iscsi/vdb ]#mount /dev/iscsi/vdb /var/www/html/ ]#echo 1111 > /var/www/html/a.html ]#curl http://192.168.4.50/a.html

多路径 [root@client50 ~]# umount /var/www/html/ [root@client50 ~]# iscsiadm --mode node --targetname

iqn.2018-10.cn.tedu.storage51:vdb --portal

192.168.4.51:3260 -u

]# cd /etc/udev/rules.d/ ]# mv 50-iscsidisk.rules 50-iscsidisk.rules.bak

]#iscsiadm --mode discoverydb --type sendtargets --

portal 192.168.4.51 --discover

]#iscsiadm --mode discoverydb --type sendtargets --

portal 192.168.2.51 --discover

]#iscsiadm --mode node --targetname iqn.2018-

10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260

-l

]#iscsiadm --mode node --targetname iqn.2018-

10.cn.tedu.storage51:vdb --portal 192.168.2.51:3260

-l

]#lsblk client50 ~]# rpm -q device-mapper-multipath client50 ~]# mpathconf --user_friendly_names n client50 ~]# ls /etc/multipath.conf

获取磁盘的wwid [root@client50 ~]# /usr/lib/udev/scsi_id --

whitelisted --device=/dev/sda 360014055a3c578a2da04edabff727663 [root@client50 ~]# [root@client50 ~]# /usr/lib/udev/scsi_id --

whitelisted --device=/dev/sdb 360014055a3c578a2da04edabff727663 [root@client50 ~]#

编辑多路径服务的配置文件 client50 ~]# vim /etc/multipath.conf 23 defaults { 24 user_friendly_names no 25 find_multipaths yes 26 } 97 multipaths { 98 multipath { 99 wwid

"360014055a3c578a2da04edabff727663" 100 alias mpatha 101 } 102 } :wq

client50 ~]# systemctl start multipathd.service

[root@client50 ~]# ls /dev/mapper/mpatha /dev/mapper/mpatha

查看多路径信息 client50 ~]# multipath -rr client50 ~]# multipath -ll client50 ~]# ifdown eth1 client50 ~]# multipath -rr client50 ~]# multipath -ll

++++++++++++++++++++++++++++ 休息到 10:30 休息到 11:25 休息到 15:10 休息到 16:10 休息到 17:35