iSCSI基础配置:创建存储目标与LUNs

2 下载量 186 浏览量 更新于2024-08-29 1 收藏 484KB PDF 举报
本文档主要介绍了在Linux系统中进行基础iSCSI配置的过程,这是一种网络存储技术,用于将存储设备通过TCP/IP协议在网络上共享,使得服务器能够像访问本地硬盘一样访问远程存储资源。以下是关键步骤的详细说明: 1. **准备工作**: 首先,确保拥有四个10GB的硬盘,这是配置iSCSI服务的基础硬件要求。这些硬盘可能被用于创建一个存储池(如RAID),例如这里提到的`/backstores/block`下的`disk0`,它使用`md0`设备创建了一个block存储对象。 2. **目录结构**: 文件系统的目录结构展示了iSCSI相关的配置项,包括`backstores`,`block`,`fileio`,`pscsi`,`ramdisk`,`iscsi`,以及`loopback`等。其中`iscsi`目录是iSCSI服务的核心,`Targets`和`TPGs(Target Port Groups)`是关键组件。 3. **创建iSCSI目标**: 在`/iscsi`目录下,通过命令`create`创建了一个iSCSI目标(Target),如`iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.a8cb8c717c1a`,这是iSCSI服务器的唯一标识符。 4. **创建TPG和LUNs**: 在创建目标后,创建了TPG1(Target Portal Group)。TPG是iSCSI服务中的逻辑分区,可以包含多个LUNs(Logical Unit Numbers),表示存储卷。在这个例子中,TPG1没有启用生成访问控制列表(no-gen-acls)和认证(no-auth),意味着默认权限策略。 5. **查看和管理iSCSI资源**: 使用`ls`命令检查iSCSI目标及其组成部分,可以看到TPGs、访问控制列表、LUNs和Portals的状态。这里显示的`LUNs:0`表明当前还没有为这个目标分配任何LUN,这通常在后续步骤中通过映射到主机的存储控制器来完成。 这份文档指导用户如何在Linux系统上初始化并配置iSCSI存储服务,包括创建目标、TPG和相应的存储逻辑,以及管理这些资源。对于服务器管理员或系统集成者来说,这是理解iSCSI基本操作的重要参考资料。在实际应用中,还需要根据需求配置客户端,连接到iSCSI服务器,并将iSCSI LUN映射到主机上的存储设备,以便实现数据的读写和共享。