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