1、基本概念
iscsi支持从客户端通过ip向远程服务器上的iscsi存储设备发送scsi命令。
默认情况下,网络通信是至iscsi目标上的端口3260/tcp的明文端口。
2、设定
1)目标配置
服务端
hostnamectl ##查看系统版本
cd /etc/yum.repos.d/
cat westos.repo ##查看安装源版本,确保与系统版本一致
yum install targetcli -y ##此处安装的版本必须和系统一致
targetcli ##测试是否可以运行
exit
fdisk -l
fdisk /dev/sda
n +1G t 8e p wq
partprobe
pvcreate /dev/sda1
vgcreate iscsi_vg0 /dev/sda1
vgdisplay iscsi_vg0
lvcreate -l 255 -n iscsi_lv0 iscsi_vg0
vgdisplay
ll /dev/iscsi_vg0/iscsi_lv0
targetcli
ls
/backstores/block create westos:stronge1 /dev/iscsi_vg0/iscsi_lv0 ##给建立的/dev/iscsi_vg0/iscsi_lv0命名为westos:stronge1
iscsi/ create iqn.2019-02.com.westos:storage1 ##建立目录
iscsi/iqn.2019-02.com.westos:storage1/tpg1/luns create /backstores/block/westos:stronge1 ##把目录和硬盘连接
iscsi/iqn.2019-02.com.westos:storage1/tpg1/acls create iqn.2019-02.com.westos:stronge1key ##设置密码认证
iscsi/iqn.2019-02.com.westos:storage1/tpg1/portals create 172.25.254.137 ##此处地址硬盘在哪个主机就是哪个
exit
systemctl status firewalld
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
firewall-cmd --list-all
客户端
yum search iscsi
yum install iscsi-initiator-utils.x86_64 -y
iscsiadm -m discovery -t st -p 172.25.254.137 ##发现设备
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-02.com.westos:stronge1key
systemctl restart iscsid
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -l ##连接设备
fdisk -l
2)扩展
服务端
fdisk /dev/sda
n +1G t 2 8e wq
partprobe
pvcreate /dev/sda2
vgdisplay
vgextend iscsi_vg0 /dev/sda2
vgdisplay
lvextend -l 510 /dev/iscsi_vg0/iscsi_lv0
lvdisplay
客户端
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -u ##断开设备
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -l ##重新连接
df
fdisk -l
注意,此处sda1只做了扩展,没有做扩充步骤
yum install tree -y ##安装此软件是为了便于查看
tree /var/lib/iscsi/ ##查看
3)开机挂载
vim /etc/fstab ##设置开及自动挂载
/dev/sda1 /mnt xfs defaults,_netdev 0 0 ##_netdev表示开机先调用网络,确保客户端不会尝试挂载文件系统,直至启动联网。否则,在启动引导时系统会出错。
reboot ##注意:此处重启无法成功,必须强制关闭在开启
4)删除
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -u ##断开
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -o delete ##删除
vim /etc/fstab
##删除开机启动
systemctl restart iscsi
tree /var/lib/iscsi/ ##查看