iscsi存储服务器配置
一、服务端准备安装包
# yum remove targetcli
2.准备一个分区一块磁盘
# parted /dev/vdb
(parted) mktable gpt
(parted) mkpart primary 1M 50%
(parted) mkpart primary 50% 100%
# lsblk
(parted) quit
vdb 252:16 0 20G 0 disk
├─vdb1 252:17 0 10G 0 part
└─vdb2 252:18 0 10G 0 part
二、配置iscsi
# targetcli
1)定义后端存储
/> /backstores/block create www/dev/vdb1
2)创建iqn对象
/> /iscsi create iqn.2018-07.cn.qq.zx
3) 授权客户机访问
/> iscsi/iqn.2018-07.cn.qq.zx/tpg1/acls create iqn.2018-07.cn.zx-server
4) 绑定存储
/> iscsi/iqn.2018-07.cn.tedu.nsd1803/tpg1/luns create /backstores/block/formysql
三、客户端访问iscsi
1.客户端安装软件并启动服务
# yum -y install iscsi-initiator-utils //默认安装
3.设置本机的iqn名称
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-01.cn.zx-server
4.发现远程target存储(此时可以发现名字,但不会多出硬盘)
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.1 --discover
5. 重启iscsi服务挂载iSCSI共享
# systemctl restart iscsi
# systemctl enable iscsid
#iscsi服务用于自动登入,iscsid是守护进程
6.查看磁盘
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 10G 0 disk /mnt
sr0 11:0 1 1024M 0 rom
vda 252:0 0 20G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 19G 0 part
├─rhel-root 253:0 0 17G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
7.测试写入数据
# mkfs.ext4 /dev/sda
# mount /dev/sda /mnt/
# echo hi > /mnt/1.txt