linux 系统搭建ISCSI共享存储实验篇

linux 系统搭建iscsi共享存储实验

iSCSI是IP SAN(IP存储区域网络 )常用的一种实现方式,属于网络存储范畴,且是基于块级别的存储共享机制,能够把iscsi所共享的存储块直接在本地映射成磁盘。而SMB、FTP这种是属于文件系统共享技术。本实验是在Rocky linux9.5操作系统中完成的,为了搭建iscsi共享存储专门添加了3个100G的独立硬盘,并按照下面的操作过程制作了一个300G的LVM逻辑卷,具体操作如下;

图片[1]-linux 系统搭建ISCSI共享存储实验篇-青原智库

第一步:把上图中的3块硬盘创建一个LVM卷,创建LVM卷过程按照创建PV—-VG—-LVM的顺序逐级创建。

pvcreate /dev/sda /dev/sdb /dev/sdd                           # 把3块硬盘创建为PV卷
Physical volume "/dev/sda" successfully created.
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdd" successfully created.


[root@localhost ~]# vgcreate vg-iscsi /dev/sda               #创建一个基础卷组,后续在此基础卷组上扩容新的PV
Volume group "vg-iscsi" successfully created


[root@localhost ~]# vgextend vg-iscsi /dev/sdb /dev/sdd     #在前面创建基础卷组上扩容两块磁盘
Volume group "vg-iscsi" successfully extended


[root@localhost ~]# lvcreate -L 299G -n lvm-iscsi vg-iscsi   #在vg-iscsi的卷组中创建一块299G名为lvm-iscsi的逻辑卷
Logical volume "lvm-iscsi" created.


[root@localhost ~]# lvdisplay                               #检验LVM卷创建情况

.................省略......................
--- Logical volume ---
LV Path               /dev/vg-iscsi/lvm-iscsi
LV Name               lvm-iscsi
VG Name               vg-iscsi
LV UUID               mdt8GQ-PWku-l5q6-Gz9T-8xdB-E627-00kXe7
LV Write Access       read/write
LV Creation host, time localhost.localdomain, 2025-06-15 13:49:43 +0800
LV Status             available
# open                 0
LV Size               299.00 GiB
Current LE             76544
Segments               3
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:2

第二步:安装tartget及创建iscsi存储方法的如下命令:

第一步:安装tartget服务端

第二步:创建iscsi磁盘

第三步:创建iscsi服务端

第四步:创建iscsi服务卷(luns)

第五步:创建客户端连接器

dnf install -y target                                  #安装iscsi组件(含服务端、客户端)
targetcli                                             #进入iscsi配置界面
ls                                                     #列出iscsi菜单
]
/> backstores/block create iscsidisk /dev/vg-iscsi/lvm-iscsi   #创建iscsidisk磁盘。(根据实际储类型在对应菜单下创建共享存储块及实际存储绑定)
iscsi/ create iqn.2025-06.geduo.www:server             #创建iscsi服务端(这里需要注意iqn格式)


iscsi/iqn.2025-06.geduo.www:server/tpg1/luns           #进入刚创建的iscsi服务都安luns下面
create /backstores/block/iscsidisk                     #在服务端luns下面把上面创建好的iscsi磁盘建立为luns (也就是iscsidisk这个磁盘)


cd /iscsi/iqn.2025-06.geduo.www:server/tpg1/acls       #进入iscsi服务端所在的acls目录下
create iqn.2025-06.geduo.www:client                   #创建客户端连接器
Created Node ACL for iqn.2025-06.geduo.www:client
Created mapped LUN 0.
saveconfig                                           在/目录下保存配置
*************CHAP认证根据实际选择是否开启,本次实验不开启**********************

###如果需要删除已创建的ISCSI服务,可以按照上面创建的过程的反向去一 一删除即可。删除指令为delete

下面以windows客户端为例演示连接iscsi共享存储

图片[2]-linux 系统搭建ISCSI共享存储实验篇-青原智库
图片[3]-linux 系统搭建ISCSI共享存储实验篇-青原智库
图片[4]-linux 系统搭建ISCSI共享存储实验篇-青原智库
图片[5]-linux 系统搭建ISCSI共享存储实验篇-青原智库

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容