ISCSI简介及linux下实现借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ISCSI,全称为“Internet Small Computer System Interface”,是一种在IP网络上实现SCSI协议的技术,允许数据通过TCP/IP网络进行传输。ISCSI是基于成熟且广泛使用的SCSI协议,但扩展到了网络环境,解决了传统存储区域网络(SAN)中光纤通道(FC)高昂的成本问题。 在ISCSI出现之前,当面临大量数据存储和共享需求时,企业通常采用NAS(网络附属存储)。NAS是一种连接到网络的专门用于存储和共享文件的设备,支持多种文件共享协议如NFS、CIFS、FTP等。然而,NAS并不适合所有类型的存储需求,例如数据库等需要本地存储的应用。这时,SAN作为专用于数据存储的网络解决方案应运而生。SAN使用光纤通道技术,提供高速、低延迟的数据传输,适用于大型企业,但成本较高,不适合小型企业。 ISCSI的出现,通过将SCSI指令封装在IP包中,使得传统的SCSI存储设备可以通过现有的IP网络进行操作,极大地降低了建立存储网络的门槛。ISCSI可以在千兆甚至万兆以太网上运行,提供接近光纤通道的性能,而成本远低于后者。 ISCSI的后端存储架构主要有以下三种: 1. 控制器架构:采用硬件芯片或嵌入式设备实现,性能高,稳定性强,但开发成本较高。 2. PC架构:使用高性能服务器配合iSCSI Target软件实现,成本相对较低,灵活性高。 3. PC+TOE架构:在PC架构基础上,添加TCP Offload Engine(TOE)网卡,减轻CPU负担,提升效率。 在Linux环境下实现ISCSI,主要包括以下几个步骤: 1. 安装iSCSI Target软件,如tgt,它是Linux下的一个开源iSCSI目标管理工具。 2. 创建要对外提供服务的存储设备,如LVM卷、文件模拟的块设备、单一分区、整块磁盘或RAID卷。 3. 配置iSCSI Target,定义存储资源的访问权限和属性。 4. 在客户端启动iSCSI发起器,发现并连接到服务器端的iSCSI Target。 5. 挂载ISCSI设备,使其在客户端系统中可用。 通过ISCSI,小型企业也能以较低成本构建高效的存储网络,实现数据的集中管理和共享,同时保持与现有IT基础设施的良好兼容性。此外,ISCSI还支持数据备份、灾难恢复和存储虚拟化等高级功能,是现代数据中心和云计算环境中的重要存储技术。
剩余11页未读,继续阅读
- 粉丝: 2
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助