Server端配置:
1、安装target程序
1 2 3 |
[root@server0 ~]# yum -y install targetcli [root@server0 ~]# systemctl enable target.service [root@server0 ~]# systemctl start target.service |
2、创建物理磁盘结构以稍后用户创建ISCSI后备存储设备
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@server0 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 10G 0 disk └─vda1 253:1 0 10G 0 part / vdb 253:16 0 10G 0 disk [root@server0 ~]# fdisk /dev/vdb Command (m for help): n Select (default p): p Partition number (1-4, default 1): First sector (2048-20971519, default 2048): Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +1G Command (m for help): w [root@server0 ~]# partprobe |
3、配置ISCSI服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[root@server0 ~]# vim /etc/iscsi/initiatorname.iscsi [root@server0 ~]# cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2017-08.cn.imzcy:Server0 [root@server0 ~]# targetcli /> cd /backstores/block /backstores/block> create imzcy /dev/vdb1 /backstores/block> cd /iscsi /iscsi> create iqn.2017-08.cn.imzcy:Server0 /iscsi> cd iqn.2017-08.cn.imzcy:server0/tpg1/acls/ /iscsi/iqn.20...er0/tpg1/acls> create iqn.2017-08.cn.imzcy:desktop0 /iscsi/iqn.20...er0/tpg1/acls> cd ../luns /iscsi/iqn.20...er0/tpg1/luns> create /backstores/block/imzcy /iscsi/iqn.20...er0/tpg1/luns> cd ../portals /iscsi/iqn.20.../tpg1/portals> create 172.25.0.11 /iscsi/iqn.20.../tpg1/portals> cd / /> saveconfig /> exit |
4、开启防火墙
1 2 |
[root@server0 ~]# firewall-cmd --permanent --add-port=3260/tcp [root@server0 ~]# firewall-cmd --reload |
Client端配置:
1、设置ISCSI服务开启自启动
1 2 |
[root@desktop0 ~]# systemctl enable iscsid.service [root@desktop0 ~]# systemctl start iscsid.service |
2、修改客户端iqn,匹配服务端acl设置
1 2 3 |
[root@desktop0 ~]# vim /etc/iscsi/initiatorname.iscsi [root@desktop0 ~]# cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2017-08.cn.imzcy:desktop0 |
3、发现、登录ISCSI目标
1 2 |
[root@desktop0 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover [root@desktop0 ~]# iscsiadm --mode node --targetname iqn.2017-08.cn.imzcy:server0 --portal 172.25.0.11:3260 --login |
4、检查发现系统多出一块/dev/sda设备,并格式化它
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@desktop0 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1G 0 disk vda 253:0 0 10G 0 disk └─vda1 253:1 0 10G 0 part / vdb 253:16 0 10G 0 disk [root@desktop0 ~]# fdisk /dev/sda Command (m for help): n Select (default p): p Partition number (1-4, default 1): First sector (8192-2097151, default 8192): Last sector, +sectors or +size{K,M,G} (8192-2097151, default 2097151): +500M Command (m for help): w [root@desktop0 ~]# partprobe [root@desktop0 ~]# mkfs.xfs /dev/sda1 |
5、设置分区开启自动挂载
1 2 3 4 5 6 7 |
[root@desktop0 ~]# mkdir /mnt/iscsi_data [root@desktop0 ~]# vim /etc/fstab [root@desktop0 ~]# tail -n 1 /etc/fstab UUID=5d85a8e7-b4dc-441f-8559-8c3a3e6081ae /mnt/iscsi_data xfs _netdev 0 0 [root@desktop0 ~]# mount -a [root@desktop0 ~]# df -hT |grep /dev/sda1 /dev/sda1 xfs 497M 26M 472M 6% /mnt/iscsi_data |
6、先后重启服务端、客户端,验证ISCSI存储是否自动登录
1 2 3 4 5 6 7 8 9 10 11 |
[root@server0 ~]# reboot [root@desktop0 ~]# reboot [root@desktop0 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 xfs 10G 3.0G 7.0G 31% / devtmpfs devtmpfs 906M 0 906M 0% /dev tmpfs tmpfs 921M 80K 921M 1% /dev/shm tmpfs tmpfs 921M 17M 904M 2% /run tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sda1 xfs 497M 26M 472M 6% /mnt/iscsi_data |
后记
1 2 3 4 5 6 |
1、如果客户端ISCSI发现和登录命令记不太清楚,可以用man命令查找,然后搜索EXAMPLES即可 [root@desktop0 ~]# man iscsiadm 2、如果因为客户端iqn配置错误,导致ISCSI发现后,登录失败。更改回正确iqn仍报错可尝试以下命令解决。 [root@desktop0 ~]# iscsiadm -m node -T iqn.2017-08.cn.imzcy:server0 -p 172.25.0.11 -o delete^C [root@desktop0 ~]# systemctl restart iscsid.service |