图文教程:配置iSCSI存储与NAS网络附加存储

5星 · 超过95%的资源 需积分: 50 20 下载量 121 浏览量 更新于2024-09-09 2 收藏 627KB PDF 举报
"本文主要介绍了如何配置iSCSI存储以及设置NAS网络附加存储。通过创建软RAID5阵列、建立LVM逻辑卷,并利用tgtd服务设置iSCSI目标,实现远程存储共享。最后,文章还展示了客户端如何发现并挂载这些存储设备。" 在配置iSCSI存储和NAS网络附加存储时,首先要搭建服务器端环境。在这个过程中,有以下几个关键步骤: 1. **创建RAID5阵列**:使用三块磁盘(如sdb、sdc、sdd)构建一个软RAID5阵列,生成的设备路径为/dev/md0。RAID5提供数据冗余,即使有一块磁盘故障,也能保证数据的完整性。 2. **配置RAID信息**:保存RAID阵列的配置到/etc/mdadm.conf文件,以便于后续的管理和恢复操作。UUID用于唯一标识设备文件。 3. **创建LVM**:在新创建的RAID设备上创建物理卷(PV)、卷组(VG),然后创建逻辑卷(LV)。例如,这里创建了一个名为BENET、大小为4GB的逻辑卷。 4. **安装并启动iscsi服务**:安装必要的iscsi软件,如`tgtd`服务,然后启动该服务。通过`servicetgtdstart`命令启动,并检查服务监听的端口。 5. **设置iSCSI目标**:创建两个iSCSI对象,分别对应LVM和RAID,通过`-onew`创建,`-odelete`删除,`-mtarget`定义对象,`-t1`和`t2`分别指定对象ID,`-Liscsi`指定iSCSI存储名称。 6. **配置并绑定客户端**:使用`obind`命令将LUN绑定到特定客户端的IP地址,例如`-I<客户端IP>`。 7. **保存配置**:修改配置文件,将iSCSI目标和LUN信息设为静态配置,确保服务重启后依然有效。同时,设置`tgtd`服务在系统启动级别35自动启动。 客户端配置包括: 1. **启动iSCSI服务**:在客户端安装并启动iSCSI服务,以发现可用的NAS存储。 2. **查找iSCSI目标**:使用`-mdiscovery`和`-tst`选项在指定的服务器IP上查找iSCSI目标。 3. **连接并登录**:使用`-mnode`和`-login`选项连接到发现的目标,将存储设备挂载到客户端。 4. **检查和挂载**:通过`lsscsi`命令查看设备列表,对挂载后的硬盘进行分区和格式化,然后将其挂载到客户端的文件系统中,以便使用。 整个过程涉及了硬件级别的RAID技术、LVM逻辑卷管理和网络级别的iSCSI协议,这些技术组合在一起,使得存储资源可以通过网络以块设备的形式被远程访问和使用,形成了一种经济高效的NAS解决方案。