ISCSI协议
一、ISCSI
iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。
- iSCSI发起端:需要访问原始SAN存储的客户端。
- iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”
- iSCSI目标门户:通过网络向发起端提供目标的服务器。
- IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称
二、ISCSI服务配置
1.安装targetcli并开启服务
2.新建分区
## 同步分区表 partpprobe
3.配置ISCSI
服务端
配置target端
(1)命名设备块
(2)生成共享设备
(3)生成共享设备的钥匙
(4)建立共享设备指向本地设备的连接
(5)添加共享设备的端口
(6)结果展示
(7)防火墙开启状态下,需要添加端口3260
客户端
(1)安装iscsi-initiator-utils
(2)开启服务
(3)修改key(服务端的加密key)后,重启服务
(4)检测172.25.254.2主机的共享磁盘
(5)连接172.25.254.2主机硬盘
(6)查看共享磁盘
磁盘已共享,可以正常使用
(7)创建分区fdisk /dev/sda
## 同步分区表:partprobe
## 格式化: mkfs.xfs /dev/sda1
## 临时挂载:mount /dev/sda1 /mnt
## 永久挂载
(1)查看UUID
(2)vim /etc/fstab
(3)挂载
客户端删除
1.安装tree 服务
2.查询设备
3.临时删除设备
重启服务后,设备还存在
4.永久删除
5.删除永久挂载配置文件
服务端删除
1.查询target端配置
2.删除配置