通俗的讲:通过以太 服务端将未格式硬盘给iscsi服务,客户端发现iscsi发布的硬盘,格式化挂载。通过以太 实现
很慌张之前没有这个课 自己研究了一下发现不同版本包配置不同 后来根据老师的笔记做了6 7遍
这里是系统rhel7中自带软件包 targetcli
直接来重点 实现 server 和 client之间的iscsi虚拟存储
环境:server ip 192.168.4.15 client ip 192.168.4.41 因为是考试firewall 和selinux 直接毙掉
server端:yum -y install targetcli
进入targetcli交互管理页面
/>ls 查看结构
/>backstores/block create dis01 /dev/systemvg/guan 建立后端存储真正的物理位置guan(一定不要格式化)
/>iscsi/ create iqn.2018-08.com.example:server 建立一个磁盘组iqn (格式iqn.yyyy-mm.反写域名:自定义名)
下面就是对磁盘组内配置luns acl portals
/>iscsi/ create iqn.2018-08.com.example:server /tpg1/luns create /backstores/block/dis01
#很明显这个luns就是把后端存储放入iqn磁盘组中
/>iscsi/ create iqn.2018-08.com.example:server /tpg1/acls create iqn.2018-08.com.example:client
#这个acl生成一串iqn,客户端就可以部署这个iqn就能访问服务端
/> iscsi/iqn.2018-08.com.example:server/tpg1/portals/ delete 0.0.0.0 3260
#先把这个0.0.0.0 3260默认的删除
/> iscsi/iqn.2018-08.com.example:server/tpg1/portals/ create 192.168.4.15 3260
#设置服务端ip也就是本机ip和端口
/>savecofig exit
systemctl restart target systemctl enable targetcli
服务端到此为止
客户端
yum -y install iscis(TAB键)
部署 vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-08.com.example:client # 这个是刚才服务器配的这个时候拿过来
systemctl restart iscsi systemctl daemon-reload # systemctl restart iscsi 刷新在这个iqn
到了这个恶心的地方 ——发现服务端硬盘命令!!
man iscsiadm 找到 iscsiadm –mode discoverydb –type sendtargets –portal 192.168.1.10 –discover
粘出来 改为 iscsiadm –mode discoverydb –type sendtargets –portal 192.168.4.15 –discover
lsblk 就能看见了 如果看不见说明 你挂载的硬盘在服务端被格式化了就不行了
这里格式化 && 永久挂载
mkfs.ext4 /dev/sda
mkdir /iscsi
vim /etc/fstab
/dev/sda /iscsi ext4 defaults,_netdev 0 0
mount -a && dh -h
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!