2021-10-09 linux学习-部署(十七) 之iSCSI服务

iSCSI服务

iSCSI技术实现了物理硬盘设备与TCP/IP网络协议的相互结合,使得用户能够通过互联网方便地访问远程机房提供的共享存储资源

实验 使用iSCSI服务部署网络存储

一 创建RAID磁盘阵列

1 在虚拟机里添加4快5GB的硬盘

2 创建阵列

mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[a-d]

二 配置iSCSI服务端

安装iSCSI服务端的交换式配置工具

dnf install -y targetcli

2 配置iSCSI服务端共享资源

targetcli
/> cd /backstores/block
/backstores/block> create disk0 /dev/md0

3 创建iSCSI target名称及配置共享资源

/> cd /iscsi
/iscsi> create
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
  o- iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8 ............................................................. [TPGs: 1]

PS:在iSCSI自动生成的名称中,最后一个.为句号,不是名称中的一部分。

把前面加入到iSCSI共享资源池中的硬盘设备添加到这个新目录中

/iscsi> cd iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8/
/iscsi/iqn.20....2587296be1a8> cd tpg1/luns
/iscsi/iqn.20...1a8/tpg1/luns> create /backstores/block/disk0

4 设置访问控制列表(ACL)

/iscsi/iqn.20...1a8/tpg1/luns> cd ..
/iscsi/iqn.20...296be1a8/tpg1> cd acls/
/iscsi/iqn.20...1a8/tpg1/acls> create iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8:client

5 设置iSCSI服务端的监听IP地址和端口号

/iscsi/iqn.20...1a8/tpg1/acls> cd ..
/iscsi/iqn.20...296be1a8/tpg1> cd portals/
/iscsi/iqn.20.../tpg1/portals> Deleted network portal 0.0.0.0:3260
/iscsi/iqn.20.../tpg1/portals> create 192.168.10.10

6 查看配置无误后保存退出

/iscsi/iqn.20.../tpg1/portals> cd /
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 1]
  | | o- disk0 ........................................................................... [/dev/md0 (10.0GiB) write-thru activated]
  | |   o- alua ................................................................................................... [ALUA Groups: 1]
  | |     o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 1]
  | o- iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8 ........................................................... [TPGs: 1]
  |   o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
  |     o- acls .......................................................................................................... [ACLs: 1]
  |     | o- iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8:client ....................................... [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ................................................................................. [lun0 block/disk0 (rw)]
  |     o- luns .......................................................................................................... [LUNs: 1]
  |     | o- lun0 ...................................................................... [block/disk0 (/dev/md0) (default_tg_pt_gp)]
  |     o- portals .................................................................................................... [Portals: 1]
  |       o- 192.168.10.10:3260 ............................................................................................... [OK]
  o- loopback ......................................................................................................... [Targets: 0]
/> exit

7 配置防火墙策略

iptables -F
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

三 配置Linux客户端

1 安装iSCSI客户端服务程序initiator

dnf install -y iscsi-initiator-utils

2 编辑iSCSI客户端中的initiator名称文件

vim /etc/iscsi/initiatorname.iscsi
1 InitiatorName=iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8:client

3 重启服务

systemctl restart iscsid
systemctl enable iscsid

4 查看服务器上可用iSCSI设备

iscsiadm -m discovery -t st -p 192.168.10.10


192.168.10.10:3260,1 iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8

5 添加到本地

iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8 -p 192.168.10.10 -l

此时可以看见客户机多了一块硬盘设备,我们可以对它进行分区、格式化、挂载一系列操作来使用。

对应的删除命令是

iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8 -p 192.168.10.10 -u

四 配置Windows客户端

1 运行iSCSI发起程序

控制面板-管理工具-iSCSI发起程序

2 扫描发现iSCSI服务端上可用的存储资源

目标选项卡-目标输入:192.168.10.10-快速连接-选择设备-完成

3 准备连接iSCSI服务端的共享存储资源

配置选项卡-更改-iqn.2003-01.org.linux-iscsi.rhel8.x8664:sn.2587296be1a8:client-确定

目标选项卡-连接-确定

4 访问iSCSI远程共享存储资源

右键单击桌面上的“计算机”图标-管理-存储-磁盘管理

此时会发现多了一块硬盘,可以对它进行分区格式化操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹅一只

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值