博客
关于我
Linux iSCSI 磁盘共享实战
阅读量:793 次
发布时间:2023-02-01

本文共 1545 字,大约阅读时间需要 5 分钟。

Linux iSCSI 服务端配置指南

iSCSI 服务端概述

iSCSI服务端是一种通过服务器提供存储资源的服务模式,支持客户端无缝扩容。服务端(target)负责存储源的管理与共享,而客户端(initiator)则通过iSCSI协议访问共享资源。iSCSI服务的核心在于目标服务器将磁盘空间转为可供客户端访问的网络存储资源。

iSCSI目录结构说明

iSCSI服务端目录结构如下,帮助管理员管理和配置共享存储资源:

  • /backstores/block: 磁盘存储的配置目录,指定iSCSI服务将共享的本地设备挂载的位置。
  • /iscsi: iSCSI服务的管理根目录,包含所有目标(target)的配置信息。
  • /iscsi/target_name/tpg1/luns: 目标(target)下挂载的逻辑单位(LUN)配置目录,定义共享的硬盘分区。
  • /iscsi/target_name/tpg1/acls: 配置访问控制列表,指定允许访问目标的客户端名称或IP地址。
  • /iscsi/target_name/tpg1/portals: 定义客户端可以连接的地址和端口,确保安全性和访问控制。

Linux iSCSI 服务端配置

配置需求:

在本例中,我们需要将服务端的/dev/sdb4设备进行共享配置。

安装配置工具:

使用targetd-0.8.6(基于文档的iSCSI服务管理工具)和targetcli(基于命令行的简化管理工具)进行配置。

配置步骤

1. 初始化目标

创建一个新的iSCSI目标预myModal,即tpg1targetcli -- retrievenatgrown -- all --create --tpg=iqn.2012-08.com.example:iscsi-target

2. 将本地设备挂载到目标

添加本地设备/dev/sdb4作为LUN:targetcli -- DeviceAO — create — LunHWPath=/dev/sdb4 — TpgTag=iqn.2012-08.com.example:iscsi-target

3. 配置访问控制列表(ACL}

设置访问控制列表,允许特定的客户端名称访问共享资源:targetcli -- NodeAK — create — ACL "client-name" — TpgTag=iqn.2012-08.com.example:iscsi-target

iges文件可以通过以下命令生成:targetcli -- Dump — tag=iqn.2012-08.com.example:iscsi-target — aus_dump=yes

4. 启动并验证iSCSI服务

启动目标服务并验证配置是否正确:systemctl start target.servicessystemctl status target.services

注意事项:

1. 确保targetclitargetd一起安装,安装命令通常为:yum install -y targetd targetcli

2. 使用iqn为目标标签使用标准iSCSI标签格式“全域域 Hosting服务标签”。

3. 配置好iSCSI服务后,客户端可以通过iSCSI协议直接访问共享存储资源,无需密码验证(根据ACL配置)。

总结

iSCSI服务端配置简单、高效,适用于灵活的存储扩展需求。通过正确配置targetd和targetcli工具,可以轻松共享本地存储资源,并通过访问控制列表进行精细化管理。关注_ACL配置和目标服务启动状态,是确保iSCSI资源正常运行的关键。上述步骤即为完成Linux iSCSI服务端配置的全过程。

转载地址:http://wcwfk.baihongyu.com/

你可能感兴趣的文章
Linux 上 CPU 信息怎么获取?这6条命令不能忘记!
查看>>
Linux 上 Python 中的环境变量
查看>>
Linux 上传下载 rz 与sz
查看>>
linux 上传下载文件命令
查看>>
linux 上删除docker 虚悬镜像
查看>>
linux 上定时任务执行shell脚本
查看>>
Linux 上查看和刷新 DNS 缓存
查看>>
Linux 上的 dig 和 nslookup 命令
查看>>
linux 下 php 安装 libevent
查看>>
Linux 下 `/etc/limits.conf` 文件中的配置详解:`* soft nofile 65535` 和 `* hard nofile 65535` 以及 `* soft nproc
查看>>
Linux 下DNS详解
查看>>
Linux 下MySQL数据库配置远程访问
查看>>
Linux 下PHP扩展开发系列:二. 一个典型的扩展开发
查看>>
linux 下使用isign 签名ipa包
查看>>
Linux 下如何进入 MySQL 命令行
查看>>
linux 下安装php扩展
查看>>
linux 下安装redis并设置开机自启动
查看>>
Linux 下安装Samba 文件共享服务器
查看>>
Linux 下查看java进程
查看>>
linux 下查看机器配置命令
查看>>