Linux就该这么学(使用 iSCSI 服务部署网络存储)第17章

  • 说明:书本在使用阵列来搭建,这里我用实体主机来做实验只有两个硬盘(所以就以LMV)来做文件系统
配置 iSCSI 服务端
  • 第一步:新硬盘分区

这里我用一个 500G的硬盘来分两个区,/dev/sdb1 和 /dev/sdb2
注意:在实验过程的分区后系统总是没有显示出分区的盘

解决:运行下partprobe 命令

  • 第二步:安装 iscsi 服务端,并启动服务和配置开机启动
    安装服务端:yum -y install targetd targetcli
    启动服务:systemctl start targetd
    开机启动:systemctl enable targetd

  • 第三步:配置服务器
    - 第1步:进入 iscsi 配置:[root@localhost ~]# targetcli

iscsi 的配置操作就像是进入另一个操作平台,这里的操作都是在 iscsi 平台内进行

命令作用
cd切换目录
ls查询目录内容
create创建 iSCSI target 名称及配置共享资源
delete删除 iSCSI target 名称及配置共享资源
  • 第2步:查看 iscsi根目录
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 0]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 0]
  o- loopback ......................................................................................................... [Targets: 0]
  • 第3步:进入共享资源目录:/> cd /backstores/block

/backstores/block 是 iSCSI服务端配置共享设备的位置

  • 第4步:创建共享目录:/backstores/block> create disk0 /dev/vg0/lv1

disk0:是可以自定义的目录名称
/dev/sdb1:是磁盘分区,这里只用分区工具 fdisk 分区,并没有格式化
注:这里就跟挂载一样将 /dev/sdb1 挂载到 disk0 上

  • 第5步:回到要目录下查看创建的目录挂载
/backstores/block> cd /
/> ls
o- /            ......................................... [...]
  o- backstores ......................................... [...]
  | o- block ............................................ [Storage Objects: 1]
  | | o- disk0 ..........................[/dev/vg0/lv1 (50.0GiB) write-thru deactivated]
                                          #这里可以看到已挂载上

deactivated] 
  | |   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: 0]
  o- loopback .............................................[Targets: 0]
  • 第6步:创建共享资源的唯一字符串
#进入 iscsi 目录
/> cd /iscsi

# 在 iscsi 目录下输入 create 命令来创建共享源源字符串
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0b834bd7d755.
# 【iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0b834bd7d755】
# 上面这串字符串就后面设置共享的唯一标识,每次创建都生成不同的字符串

Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
  • 第7步:要把前面加入到 iSCSI 共享资源池中的硬盘设备添加到这个新目录中
# 进入到上面刚创建的【字符串】
/iscsi> cd iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0b834bd7d755/

# 查看字符串目录的内容
/iscsi/iqn.20....0b834bd7d755> ls
o- iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0b834bd7d755 ...... [TPGs: 1]
  o- tpg1 ................................................. [no-gen-acls, no-auth]
  o- acls ............................................... [ACLs: 0]
  o- luns ................................................[LUNs: 0]
  o- portals ............................................ [Portals: 1]
  o- 0.0.0.0:3260 ....................................... [OK]

#进入到 tpg1/luns 目录下
/iscsi/iqn.20....0b834bd7d755> cd tpg1/luns

#把前面加入到 iSCSI 共享资源池中的硬盘设备添加到这个新目录中
/iscsi/iqn.20...755/tpg1/luns> create /backstores/block/disk0
Created LUN 0.
  • 第8步:设置访问控制列表(ACL)
# 接上一步操作,返回到上一级目录
/iscsi/iqn.20...755/tpg1/luns> cd ..

# 进入到 acls 目录
/iscsi/iqn.20...4bd7d755/tpg1> cd acls

# 在这个目录下创建【字符串】就个字符串就是上面创建的,再在【字符串】后面加上【 :client 】
/iscsi/iqn.20...755/tpg1/acls> create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.0b834bd7d755:client

  • 第9步:设置 iSCSI 服务端的监听 IP 地址和端口号
    注意:下面遇到一个创建IP失败的解决例子
/iscsi/iqn.20.../tpg1/portals> create 192.168.1.80
Using default IP port 3260
Could not create NetworkPortal in configFS
#这里出现不能创建IP,原因是在这项中多了一个 【 o- 0.0.0.0:3260 ....... [OK]】

# 解决,删除此项
/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260

# 再次创建 IP :成功
Created network portal 192.168.1.80:3260.
/iscsi/iqn.20.../tpg1/portals> ls
o- portals ................. [Portals: 1]
  o- 192.168.1.80:3260 ....... [OK]
  • 第10步:完成最后配置
    在确认信息无误后输入 exit 命令来退出配置。注意,千万不要习惯性地按 Ctrl + C 组合键结束进程,这样不会保存配置文件,我们的工作也就白费了。最后重启 iSCSI 服务端程序,再设置 firewalld 防火墙策略,使其放行 3260/tcp 端口号的流量
# 重启服务
[root@localhost ~]# systemctl restart targetd

#防火墙放行 3260/tcp 端口的流量
[root@localhost ~]# firewall-cmd --permanent --add-port=3260/tcp

#重新加载防火墙
[root@localhost ~]# firewall-cmd --reload
配置 Windows 客户端
  • 按照下面图片的步骤设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

共享盘扩容

  • 第一步 :LVM扩容逻辑卷(LVM扩容在第7章)
[root@localhost ~]# lvextend -L +6G /dev/vg0/lv1
  • 第二步:在win客户端如下图操作
    在这里插入图片描述

  • 第三步:右键(计算机)–>(管理)–>(磁盘管理),出现了如下图,
    在这里插入图片描述
    在这里插入图片描述

  • 下一步直到完成,扩容成功
    在这里插入图片描述

传输实验
硬盘与硬盘互传
  • 客户机,本机硬盘资料复制速度
    在这里插入图片描述
局域网内互传
  • 客户机单硬盘,客户机与服务器用无线网桥传输
    在这里插入图片描述

  • 客户机单硬盘,客户机与服务器(服务器百M网卡主板自带)有线传输
    在这里插入图片描述

  • 客户机 RAID 0 硬盘阵列,客户机与服务器(服务器百M网卡主板自带)有线传输
    在这里插入图片描述

  • 客户机 RAID 0 硬盘阵列,客户机与服务器(服务器千M网卡另加)有线传输

  • 在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值