iscsi(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的ISCSI存储设备(目标)发送scsi命令。ISCSI限定名称用于确定发起端和目标,并采用iqn.yyy-mm.{reverse domain}:label的格式。
默认情况下,网络通信是至ISCSI目标上的端口3260/tcp的明文端口。
iscsi发起端:需要访问原始SAN存储的客户端
iscsi目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”
iscsi目标门户:通过网络发起端提供目标的服务器。
IQN:“iscsi限定名称”。每个发起端和目标需要唯一名称进行表示最好的作法是使用一个在INTERNET上可能独一无二的名称。
##服务器端##
target端(ip:172.25.156.1)
创建一个快设备
从/dev/vdc/分出一个/dev/vdc1并保存。
同步分区partprobe
cat /proc/partitions 察看是否存在分区/dev/vdc1
2.下载服务
yum install targetcli -y
targetcli 登陆
ls查看内容
/backstores/block create westos:storage1 /dev/vdc1
ls查看
创建一个target
/iscsi create iqn.2018-08.com.westos:storage1
创建acl
iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create
iqn.2018-08.com.westos:westoskey1
创建lun
iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1
打开端口,提前将默认端口删除,否则有可能无法打开所需端口
有报错,所以执行下面命令
iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals delete 0.0.0.0 3260
iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.156.1 3260
ls查看
exit 系统自动保存
若机器重起,执行
systemctl start targetcli
systemctl enable targetcli 启动
####客户端####
server端(ip:172.25.156.2)
关闭防火墙
systemctl status firewalld
systemctl stop firewalld
下载所需服务
yum install iscsi-initiation-utils.i686
systemctl start iscsid.service
fdisk -l 可以看出没有出现/dev/sda
下载时出现报错
这是因为某些原因导致安装包的丢失
下载安装包 yum install python-six noarch 1.9.0-2.el7 -y
iscsiadm -m discovery -t st -p 172.25.156.1 查询
出现报错原因,服务器端防火墙没关
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此时登录失败
vim /etc/iscsi/initiatorname.iscsi
内容为: InitiatorName=iqn.2018-08.com.westos:westoskey1
重起服务
systemctl restart iscsid.service
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此时登录成功
fdisk -l 可以发现此时多了一个磁盘/dev/sda且大小约为2G
我们可以对它进行分盘
fdisk /dev/sda 将其全部给/dev/sda1
partprobe
mkfs.xfs /dev/sda1 将其格式化
mount /dev/sda1 /mnt/ 将其挂载到mnt下
df -H 查看是否挂载成功
若需要永久保存,则
vim /etc/fstab
内容为: /dev/sda1 /mnt xfs defaults,netdev 0 0
df
若要取消,则
1、
vim /etc/fstab
删除刚加上去的那一行,取消自动挂载
umount /mnt
df 查看是否已经取消挂载
fdisk -l 可以发现仍然存在/dev/sda1
2、
取消登陆
iscsiadm -m -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -u
fdisk -l 发现/dev/sda1好像已经不存在
yum install tree -y
tree /var/lib/iscsi/ 但事实上仍然存在,我们需要执行下一步将其连根拔起(删除)
3、
执行下一步将其连根拔起(删除)
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -o delete
systemctl restart iscsi
tree /var/lib/iscsi/ 查看发现这时全部清除
服务器删除方式
targetcli
ls 此时存在
clearconfig confirm=True
ls 此时东西都还原
exit
(责任编辑:IT) |