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