【TechTarget中国原创】

你将从本文学到以下知识:Greg Schulz概述了LUN的基本概念及使用原理。

  对于Windows等开源系统环境,固定块结构和固定块编址是对磁盘驱动器执行I/O操作的基础。开源系统最常用的I/O命令协议是SCSI命令组,但是不能将其与SCSI并行协议混淆,两者之间存在差异。SCSI命令组适用于各种网络和存储I/O接口或传输层,如光纤通道、SCSI、SAS、InfiniBand等。

  SCSI命令组协议中有一部分属于启动程序(源),需要执行I/O操作(读操作、写操作或状态查询),而且要求目标(目的)设备具有子地址,也就是LUN。目标设备可以是JBOD阵列中的独立磁盘,每个HDD具有不同的SCSI目标;目标设备有特定或可选的LUN支持各个HDD。通常,存储系统或阵列与控制器协同工作时,会使用LUN;而且一般与RAID联合使用:配置多个HDD,并集群到一个RAID或卷组中,再分配给特定的LUN,然后就可通过SCSI目标ID访问HDD。

  例如,假设你的存储系统中有32个300 GB的HDD,将其分成两组独立的RAID群,每组16个HDD。一组RAID群为RAID5(14+1)及热备援,另一组为RAID 10 (8+8)。RAID 5群具有4.2 TB的可用容量,而RAID 10群具有2.4TB。存储系统会利用RAID群,为服务器或服务器组分配一个LUN或卷,然后RAID群被继续划分为多个小型LUN,根据应用程序的不同需求和偏好,实现更多的细粒度访问。