网络磁盘
iSCSI(Internet Small Computer System Interface),iscsi 是直接对磁盘设备进行共享的服务
iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP网络相互协商然后交换SCSI命令。
iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:
(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。
(2)iscsi initiator:就是能够使用target的用户端,通常是服务器。也就是说,想要连接到iscsi target
的服务器,也必须要安装iscsi initistor 的相关功能后才能使用iscsi target 提供的磁盘
————————————————
共享设备
做此实验时,yum必须匹 配7.0
服务端server212建立分区:
1 fdisk /dev/vdb ##划分磁盘
2 partprobe ##刷新
3 cat /proc/partitions ##查看分区
4 yum install targetcli -y ##安装服务
(1)
(2,3)
(4)
targetcli ##在服务端212登陆
/> ls ##查看内容
/> /backstores/block create westos:storge1(自定义) /dev/vdb1
/> iscsi/ create iqn.2019-08.com.westos:storage1 ##全局限定名称,创建一个target
/> /iscsi/iqn.2019-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storge1
/> /iscsi/iqn.2019-08.com.westos:storage1/tpg1/acls create iqn.2019-08.com.westos:westoskey1##安全控制
/> /iscsi/iqn.2019-08.com.westos:storage1/tpg1/portals create 172.25.254.212
显示:Created network portal 172.25.254.212:3260. ##火墙需要加的端口
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
firewall-cmd --list-all
客户端desktop112:
1:vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-08.com.westos:westoskey1
2:systemctl restart iscsi
3:iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -p 172.25.254.212 -l
4: 从分享出来的磁盘划分分区,然后格式化,挂载使用
fdisk /dev/sda ##有/dev/sda,共享成功,划分磁盘
partprobe
5:mkfs.xfs /dev/sda1
6:mount /dev/sda1 /mnt ##临时挂载
7:blkid
/dev/sda1: UUID="255e1660-1276-4c9c-9b6e-49be68188543" TYPE="xfs"
##UUID:统一的全局标识符
##TYPE:文件系统类型
1:vim /etc/iscsi/initiatorname.iscsi
(2)
(3)
(4)从分享出来的磁盘划分分区,然后格式化,挂载使用
(5,6,7)
永久挂载
vim /etc/fstab
添加: UUID=255e1660-1276-4c9c-9b6e-49be68188543 /mnt xfs defaults,_netdev 0 0
##不写 _netdev 重新开机失败
mount -a ##刷新
df
/dev/sda1 1038336 33056 1005280 4% /mnt**
vim /etc/fstab
永久删除挂载
客户端删除:
yum install tree ##安装树型显示信息程序
/var/lib/iscsi/ ##共享磁盘认证信息目录
tree /var/lib/iscsi/ ##树形图显示
临时删除
(1)umount /mnt/
(2)tree /var/lib/iscsi/ ##依然存在
(3)iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -u -p 172.25.254.21 ##移除设备后树状图依然存在
(4)fdisk -l ##查看的磁盘信息中已删除
systemctl restart iscsi ##重启服务后,
fdisk /dev/sda , p 查看重新出现
(5)iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -p 172.25.254.212 -o delete
##彻底删除网络共享磁盘信息 ,树状图中也彻底删除
(1,2)
(3,4)
重启之后发现这个设备又出现了
(5)永久删除
两条命令一起使用
(1)iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -u 如同退出模式一样
##在步骤(3)中已执行过此命令,所以在这里只需执行第二条(2)命令
(2)iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.113 -o delete##永久删除
服务端删除:
targetcli
help ##查看可以使用的命令
可以进入显示的各级目录
cd /backstores/block ##进入该目录
help ###可查看该目录下可以使用的命令
clearconfig confirm=true ##清空删除所有信息
systemctl restart iscsi
tree /var/lib/iscsi/ ##已清空