####iscsi###
SCSI支持从客户端(发起端)通过IP向远程服务器上的iscsi存储设备(目标)发送SCSI命令。
iscsi界面里显示的:蓝色为目录,粉色为命令
共享设备(磁盘)时用iscsi 端口默认为3260
iscsi发起端:需要访问原始SAN存储的 客户端
iscsi目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”
iscsi目标门户:通过网络向发起端提供目标的服务器
1.软件安装及服务端设置(在server上做)
创建共享分区 fdisk
-l 查看分区表
partprobe
fdisk /dev/vdb 创建大小为2G的分区
yum install target -y
targetcli ##进入,开启iscsi,并进入界面
ls ##显示,显示出的是不包含共享磁盘的新的区域
/backstores/block create
westos:storage1 /dev/vdb1 ##共享分区
/iscsi create
iqn.2018-08.com.westos:storage1 ##生成对外名称
/iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create
iqn.2018-08.com.westos:key1 ##创建key
/iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create
/backstores/block create westos:storage1 ##建立对外名称和共享分区联系
/iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create
172.25.254.210 ##开启链接端口
ls
exit ##退出保存
2.设备在远程使用,客户端使用分享设备(用desktop进行测试)
关闭两边的火墙
yum install iscsi-initiator-utils -y
注意:iscsi-initiator-utils(发起程序)是客户端服务器上面的一款连接iscsi target 也就是iscsi存储的客户端软件
iscsi -m discovery -t st -p
172.25.254.210 ##查看一下是否能找到共享 -m指定模式 -p指定ip -t类型
iscsi -m node -T
iqn.com.westos:storage1 -p 172.25.254.210 -l ##登陆 node一个节点一个主机
注意:现在登陆不了,因为key没有编写到配置文件,所以进不去
vim
/etc/iscsi/initiatorname.iscsi
Initiatorname=iqn.2018-08.com.westos:key1
systemctl restart iscsi
iscsi -m node -T
iqn.com.westos:storage1 -p 172.25.254.210 -l
##再次登陆就会显示login
再次创建磁盘分区 fdisk
/dev/sda
partprobe
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt ##暂时挂载
df -H ##此时显示的就是服务端的共享磁盘的大小
##这里编辑/mnt 相当于编辑/dev/sda1 , 而编辑/dev/sda1 相当于编辑服务器共享出来的磁盘
永久挂载:
vim /etc/fstab
/dev/sda1 /mnt
xfs defaults,_netdev 0 0
##这个文件是在系统初始化之前启动的,所以也就意味着没有网络,也就挂载不了,所以要加_netdev
mount -a
3.删除iscsi的信息
(1)客户端:
yum install tree -y
tree /var/lib/iscsi/
iscsi -m node -T
iqn.com.westos:storage1 -p 172.25.254.210 -u ##撤销登陆
iscsi -m node -T
iqn.com.westos:storage1 -p 172.25.254.210 -o delete ##删除
tree /var/lib/iscsi/
systemctl restart iscsi
fdisk -l ##新建的磁盘分区也不见了
(2)服务器
targetcli
ls
clearconfig confirm=True
ls
exit