集羣與存儲

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章