Openfiler iscsi共享存储连接访问配置

news/2025/1/8 11:00:55/文章来源:https://www.cnblogs.com/tiany1224/p/18659276

案例说明:
通过openfiler虚拟机模拟iscsi server建立存储共享,测试多路径(multipath)配置。

测试架构:

iscsi server网络配置:

一、通过firefox浏览器访问openfiler服务配置

1、连接服务配置失败

2、修改TLS认证级别

3、连接访问openfiler配置服务

二、配置openfiler iscsi服务

1、启动iscsi target服务

2、创建共享卷

1)创建物理卷

2)创建卷组

3)创建逻辑卷

逻辑卷信息:

3、iscsi target配置

1)创建lun

2)映射逻辑卷

3)配置允许访问存储的客户端

允许访问的客户端信息:

4)配置network ACL

注释信息:

4、查看openfiler服务信息
如下所示,openfiler服务端已经启动iscsi server服务,访问端口为3260:

二、客户端访问配置

1、发现iscsi server服务

[root@node202 network-scripts]# iscsiadm -m discovery -t sendtargets -p 192.168.1.11:3260
192.168.1.11:3260,1 iqn.2006-01.com.openfiler:tsn.a979784803e4
192.168.2.11:3260,1 iqn.2006-01.com.openfiler:tsn.a979784803e4
192.168.1.11:3260,1 iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299
192.168.2.11:3260,1 iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299

可以看到,openfiler返回了2个target,每个target 2条路径. 执行命令后,在/var/lib/iscsi/目录生成了如下文件:

[root@node202 192.168.1.11,3260]# pwd
/var/lib/iscsi/send_targets/192.168.1.11,3260[root@node202 192.168.1.11,3260]# ls -lh
total 4.0K
lrwxrwxrwx 1 root root  83 Dec 31 17:50 iqn.2006-01.com.openfiler:tsn.a979784803e4,192.168.1.11,3260,1,default -> /var/lib/iscsi/nodes/iqn.2006-01.com.openfiler:tsn.a979784803e4/192.168.1.11,3260,1
lrwxrwxrwx 1 root root  83 Dec 31 17:50 iqn.2006-01.com.openfiler:tsn.a979784803e4,192.168.2.11,3260,1,default -> /var/lib/iscsi/nodes/iqn.2006-01.com.openfiler:tsn.a979784803e4/192.168.2.11,3260,1
lrwxrwxrwx 1 root root  83 Dec 31 17:50 iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299,192.168.1.11,3260,1,default -> /var/lib/iscsi/nodes/iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299/192.168.1.11,3260,1
lrwxrwxrwx 1 root root  83 Dec 31 17:50 iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299,192.168.2.11,3260,1,default -> /var/lib/iscsi/nodes/iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299/192.168.2.11,3260,1
-rw------- 1 root root 585 Dec 31 17:50 st_config

2、客户端获取存储信息
如下所示,通过lsblk查看客户端的存储信息,在登陆iscsi server后,存储信息增加了共享存储:

[root@node202 192.168.1.11,3260]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 102.9G  0 disk
├─sda1            8:1    0   500M  0 part /boot
└─sda2            8:2    0 102.4G  0 part├─centos-root 253:0    0    50G  0 lvm  /├─centos-swap 253:1    0     3G  0 lvm  [SWAP]└─centos-home 253:2    0  49.3G  0 lvm  /home
sdb               8:16   0  60.6G  0 disk
sdc               8:32   0   512M  0 disk
sdd               8:48   0  60.6G  0 disk
sde               8:64   0   128M  0 disk
sdf               8:80   0   128M  0 disk
sdg               8:96   0  10.7G  0 disk
sdh               8:112  0   2.2G  0 disk
sdi               8:128  0   128M  0 disk
sr0              11:0    1  1024M  0 rom# 登录iscsi server访问共享存储[root@node202 192.168.1.11,3260]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.a979784803e4 -p 192.168.1.11 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.a979784803e4, portal: 192.168.1.11,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.a979784803e4, portal: 192.168.1.11,3260] successful.
[root@node202 192.168.1.11,3260]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.a979784803e4 -p 192.168.2.11 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.a979784803e4, portal: 192.168.2.11,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.a979784803e4, portal: 192.168.2.11,3260] successful.
[root@node202 192.168.1.11,3260]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 102.9G  0 disk
├─sda1            8:1    0   500M  0 part /boot
└─sda2            8:2    0 102.4G  0 part├─centos-root 253:0    0    50G  0 lvm  /├─centos-swap 253:1    0     3G  0 lvm  [SWAP]└─centos-home 253:2    0  49.3G  0 lvm  /home
sdb               8:16   0  60.6G  0 disk
sdc               8:32   0   512M  0 disk
sdd               8:48   0  60.6G  0 disk
sde               8:64   0   128M  0 disk
sdf               8:80   0   128M  0 disk
sdg               8:96   0  10.7G  0 disk
sdh               8:112  0   2.2G  0 disk
sdi               8:128  0   128M  0 disk
sdj               8:144  0     5G  0 disk
sdk               8:160  0   5.2G  0 disk
sdl               8:176  0     5G  0 disk
sdm               8:192  0   5.2G  0 disk
sr0              11:0    1  1024M  0 rom[root@node202 192.168.1.11,3260]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299 -p 192.168.1.11 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299, portal: 192.168.1.11,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299, portal: 192.168.1.11,3260] successful.
[root@node202 192.168.1.11,3260]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299 -p 192.168.2.11 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299, portal: 192.168.2.11,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.b9ae2d3b9299, portal: 192.168.2.11,3260] successful.[root@node202 192.168.1.11,3260]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 102.9G  0 disk
├─sda1            8:1    0   500M  0 part /boot
└─sda2            8:2    0 102.4G  0 part├─centos-root 253:0    0    50G  0 lvm  /├─centos-swap 253:1    0     3G  0 lvm  [SWAP]└─centos-home 253:2    0  49.3G  0 lvm  /home
sdb               8:16   0  60.6G  0 disk
sdc               8:32   0   512M  0 disk
sdd               8:48   0  60.6G  0 disk
sde               8:64   0   128M  0 disk
sdf               8:80   0   128M  0 disk
sdg               8:96   0  10.7G  0 disk
sdh               8:112  0   2.2G  0 disk
sdi               8:128  0   128M  0 disk
sdj               8:144  0     5G  0 disk
sdk               8:160  0   5.2G  0 disk
sdl               8:176  0     5G  0 disk
sdm               8:192  0   5.2G  0 disk
sr0              11:0    1  1024M  0 rom

三、配置客户端多路径访问

1、查看存储设备SCSI_ID

如下所示,磁盘sdj和sdl具有相同的scsi_id,sdk和sdm具有相同的scsi_id:

[root@node202 192.168.1.11,3260]# udevadm info /sys/class/block/sdj |grep -i scsi
S: disk/by-id/scsi-14f504e46494c4552486f683057302d7a3446562d47513369
S: disk/by-path/ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: DEVLINKS=/dev/disk/by-id/scsi-14f504e46494c4552486f683057302d7a3446562d47513369 /dev/disk/by-path/ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: ID_BUS=scsi
E: ID_PATH=ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: ID_PATH_TAG=ip-192_168_1_11_3260-iscsi-iqn_2006-01_com_openfiler_tsn_a979784803e4-lun-0
E: ID_SCSI=1
E: ID_SCSI_SERIAL=Hoh0W0-z4FV-GQ3i[root@node202 192.168.1.11,3260]# udevadm info /sys/class/block/sdk |grep -i scsi
S: disk/by-id/scsi-14f504e46494c4552374d4a7233742d5546444e2d42693539
S: disk/by-path/ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: DEVLINKS=/dev/disk/by-id/scsi-14f504e46494c4552374d4a7233742d5546444e2d42693539 /dev/disk/by-path/ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: ID_BUS=scsi
E: ID_PATH=ip-192.168.1.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: ID_PATH_TAG=ip-192_168_1_11_3260-iscsi-iqn_2006-01_com_openfiler_tsn_a979784803e4-lun-1
E: ID_SCSI=1
E: ID_SCSI_SERIAL=7MJr3t-UFDN-Bi59[root@node202 192.168.1.11,3260]# udevadm info /sys/class/block/sdl |grep -i scsi
S: disk/by-id/scsi-14f504e46494c4552486f683057302d7a3446562d47513369
S: disk/by-path/ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: DEVLINKS=/dev/disk/by-id/scsi-14f504e46494c4552486f683057302d7a3446562d47513369 /dev/disk/by-path/ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: ID_BUS=scsi
E: ID_PATH=ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-0
E: ID_PATH_TAG=ip-192_168_2_11_3260-iscsi-iqn_2006-01_com_openfiler_tsn_a979784803e4-lun-0
E: ID_SCSI=1
E: ID_SCSI_SERIAL=Hoh0W0-z4FV-GQ3i[root@node202 192.168.1.11,3260]# udevadm info /sys/class/block/sdm |grep -i scsi
S: disk/by-id/scsi-14f504e46494c4552374d4a7233742d5546444e2d42693539
S: disk/by-path/ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: DEVLINKS=/dev/disk/by-id/scsi-14f504e46494c4552374d4a7233742d5546444e2d42693539 /dev/disk/by-path/ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: ID_BUS=scsi
E: ID_PATH=ip-192.168.2.11:3260-iscsi-iqn.2006-01.com.openfiler:tsn.a979784803e4-lun-1
E: ID_PATH_TAG=ip-192_168_2_11_3260-iscsi-iqn_2006-01_com_openfiler_tsn_a979784803e4-lun-1
E: ID_SCSI=1
E: ID_SCSI_SERIAL=7MJr3t-UFDN-Bi59

2、启动multipathd服务

# 创建multipath.conf空文件
[root@node202 192.168.1.11,3260]# touch /etc/multipath.conf# 启动multipathd服务
[root@node202 192.168.1.11,3260]# systemctl start multipathd.service
[root@node202 192.168.1.11,3260]# systemctl status multipathd.service
● multipathd.service - Device-Mapper Multipath Device ControllerLoaded: loaded (/usr/lib/systemd/system/multipathd.service; enabled; vendor preset: enabled)Active: active (running) since Tue 2024-12-31 18:12:57 CST; 3s agoProcess: 5057 ExecStart=/sbin/multipathd (code=exited, status=0/SUCCESS)Process: 5054 ExecStartPre=/sbin/multipath -A (code=exited, status=0/SUCCESS)Process: 5048 ExecStartPre=/sbin/modprobe dm-multipath (code=exited, status=0/SUCCESS)Main PID: 5060 (multipathd)Tasks: 9Memory: 3.2MCGroup: /system.slice/multipathd.service└─5060 /sbin/multipathdDec 31 18:12:57 node202 multipathd[5060]: VBOX_HARDDISK_VB4d5f890b-fdc168fc: ignoring map
Dec 31 18:12:57 node202 multipathd[5060]: VBOX_HARDDISK_VB4709e33e-0e72190a: load table [0 127001664 mu...6 1]
Dec 31 18:12:57 node202 multipathd[5060]: 14f504e46494c4552486f683057302d7a3446562d47513369: load table...6 1]
Dec 31 18:12:57 node202 multipathd[5060]: 14f504e46494c4552374d4a7233742d5546444e2d42693539: load table...2 1]
Dec 31 18:12:57 node202 multipathd[5060]: VBOX_HARDDISK_VB4709e33e-0e72190a: event checker started
Dec 31 18:12:57 node202 multipathd[5060]: 14f504e46494c4552486f683057302d7a3446562d47513369: event chec...rted
Dec 31 18:12:57 node202 multipathd[5060]: 14f504e46494c4552374d4a7233742d5546444e2d42693539: event chec...rted
Dec 31 18:12:57 node202 multipathd[5060]: path checkers start up
Dec 31 18:12:57 node202 multipathd[5060]: dm-3: remove map (uevent)
Dec 31 18:12:57 node202 multipathd[5060]: dm-3: remove map (uevent)
Hint: Some lines were ellipsized, use -l to show in full.

3、查看多路径配置

[root@node202 192.168.1.11,3260]# multipath -ll
14f504e46494c4552486f683057302d7a3446562d47513369 dm-4 OPNFILER,VIRTUAL-DISK
size=5.0G features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active
| `- 6:0:0:0 sdj 8:144 active ready running
`-+- policy='service-time 0' prio=1 status=enabled`- 7:0:0:0 sdl 8:176 active ready running
14f504e46494c4552374d4a7233742d5546444e2d42693539 dm-5 OPNFILER,VIRTUAL-DISK
size=5.2G features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active
| `- 6:0:0:1 sdk 8:160 active ready running
`-+- policy='service-time 0' prio=1 status=enabled`- 7:0:0:1 sdm 8:192 active ready running
VBOX_HARDDISK_VB4709e33e-0e72190a dm-3 ATA     ,VBOX HARDDISK
size=61G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active`- 3:0:0:0 sdb 8:16  active ready running[root@node202 192.168.1.11,3260]# ls -lh /dev/mapper/
total 0
lrwxrwxrwx 1 root root       7 Dec 31 18:12 14f504e46494c4552374d4a7233742d5546444e2d42693539 -> ../dm-5
lrwxrwxrwx 1 root root       7 Dec 31 18:12 14f504e46494c4552486f683057302d7a3446562d47513369 -> ../dm-4
lrwxrwxrwx 1 root root       7 Dec 31 14:39 centos-home -> ../dm-2
lrwxrwxrwx 1 root root       7 Dec 31 14:39 centos-root -> ../dm-0
lrwxrwxrwx 1 root root       7 Dec 31 14:39 centos-swap -> ../dm-1
crw------- 1 root root 10, 236 Dec 31 14:39 control
lrwxrwxrwx 1 root root       7 Dec 31 18:12 VBOX_HARDDISK_VB4709e33e-0e72190a -> ../dm-3[root@node202 192.168.1.11,3260]# ls -lh /dev/dm-5
brw-rw---- 1 root disk 253, 5 Dec 31 18:12 /dev/dm-5
[root@node202 192.168.1.11,3260]# ls -lh /dev/dm-4
brw-rw---- 1 root disk 253, 4 Dec 31 18:12 /dev/dm-4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865799.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server数据库备份、差异备份、日志备份脚本.250108

1,sp脚本 USE [master] GO /****** Object: StoredProcedure [dbo].[sp_BackupDatabase] Script Date: 2025/1/8 10:43:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO-- Author: Amadeus-- Create date: 2021-10-20 exec sp_BackupDatabase L-- Descrip…

JuiceFS 2024:开源与商业并进,迈向 AI 原生时代

即将过去的 2024 年,是 JuiceFS 开源版本推出的第 4 年,企业版的第 8 个年头。回顾过去这一年,JuiceFS 社区版依旧保持着快速成长的势头,GitHub 星标突破 11.1K,各项使用指标增长均超过 100%,其中文件系统总数量较前一年更是增长了 8.5 倍;企业版同样持续保持高速增长,…

智慧防洪平台:构建城市安全的数字防线

随着全球气候变化的加剧和城市化进程的加快,城市防洪问题日益凸显。智慧防洪平台作为智慧城市建设的重要组成部分,其核心目标是通过集成先进的信息技术和数据分析,实现对城市洪涝灾害的有效预防和应对。本文将深入探讨智慧防洪平台的建设内容,以期为城市安全提供强有力的数…

如何通过数据分析优化电商营销策略和客户体验

一、电商数据的收集 电商平台的数据来源多样,包括用户行为数据、交易数据、客户反馈数据、商品信息数据等。高效的数据收集不仅是数据分析的前提,也是实现精准决策的基础。 1.1 数据收集的主要来源 用户行为数据:用户在电商平台上的每一次点击、浏览、搜索、加入购物车、下单…

CDS标准视图:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE

视图名称:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE 视图类型: 视图代码:点击查看代码 @AbapCatalog.compiler.compareFilter: true @AbapCatalog.sqlViewName: IMPLASCHED @AccessControl.authorizationCheck: #CHECK @ClientHandling.algorithm: #SESSION_VARIABLE @…

Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?

大家好,我是汤师爷~ 这篇聊聊 Bolt.new 和 Cursor 的对比。Bolt.new 是一款基于 SaaS 的 AI 编码平台。它由 LLM 驱动的智能体作为底层,并结合 WebContainers 技术,让用户可以直接在浏览器中进行编码和运行。其主要优势包括:支持前后端同时开发; 项目文件夹结构可视化; 环…

Ubuntu20.4安装Docker

一、设置 Docker 存储库 1、更新系统 apt 包索引 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源 # 更新索引 sudo apt-get update# 安装必要的依赖包,使apt能通过HTTPS使用仓库 sudo apt install apt-transport-https ca-certificates curl gnupg-age…

linux 清空catalina.out日志 不需要重启tomcat(五种方法)

今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个…

docker compose的安装.211215

1,安装docker CentOS8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。 step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 dnfstep 2: 更新 container.io 包, 否则可能会报 package docker-ce-3:1…

Failed to start docker.service Unit docker.service not found处理方式.211215

出现该问题的原因是 centos8 中的podman导致的,podman是centos8预装的类似docker的软件 不需要所以直接卸载。 解决方式: dnf remove podman然后重装Docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http…

AI 与 Mermaid 使用教程之流程图 - 从入门到精通

Mermaid 流程图的基本语法,流程图由节点(几何形状)和边(箭头或线)组成。Mermaid 代码定义了如何创建节点和边,并适应不同的箭头类型、多方向箭头,以及与子图的链接。本文由 Mermaid中文文档 整理而来,并且它同时提供了一个 Mermaid在线编辑器,支持在线编辑与生成流程图…

探讨云计算如何助力电商平台提升管理效率

一、数字化技术推动电商管理发展的重要性 电商行业的竞争日益激烈,消费者对购物体验的要求不断提高。电商企业必须通过数字化手段提升效率、优化流程,并通过数据驱动的决策来提高客户满意度和运营效益。而大数据、人工智能和云计算等技术的融合应用,为电商平台提供了新的解决…