关于LUN和卷的思考
LUN:logical unit number
是指硬件层分出的逻辑盘,OS仍然把这些逻辑盘看成是物理盘。
例如将一个1PB磁盘柜划分为100个相同大小的lun,那么每个lun的大小就是10TB,lun0表示从第一个磁盘块到第10TB的磁盘块,lun1依次往后划分。这是在逻辑上将磁盘进行了分区,对应的lun只能使用本lun的空间。
我们SICS总线可挂接的设备是有限的,一般是6个或15个,每个设备占用一个Target ID,那么这个数量是有限的,而实际需要可能远远超过这个数字。于是LUN Device的概念出现了,LUN ID作为Target ID的扩展,每个Target ID下面可以拥有多个LUN Device,简称为LUN。而设备的标记就又Target ID变为了:Target ID LUN ID。
卷:volume
是软件层分出的逻辑分区,如卷管理器LVM(Logical Volume Manager)的逻辑卷LV对于OS层来说就是一个分区,可以格式化为一种文件系统,挂载到某个目录下。逻辑卷是可以扩展的,而且一个逻辑卷可能是有多个物理盘组成。
思考:
我在刚接触这两个概念时产生了混淆,因为有人说lun和卷在物理上可能是同一个东西,只是从不同角度,不同层次看而已。但我的理解他们不是一个东西,只是在很少的情况下是样。
我将结合lun和卷的使用来举个例子:
还是上面那个1PB的磁盘柜,我将其中LUN0、LUN1、LUN2接入到计算机,这个时候卷管理器LVM发现了这几个LUN,但是仍然把他们当做磁盘处理,存储卷提供注册的虚拟接口,获取存储LUN的基础信息,如空间大小,三元地址,块大小,起止地址,健康情况等,再为其创建一个对应的数据结构的抽象,这样计算机通过卷管理器,就能够动态的扑捉被注册的存储LUN的实时信息,实现动态管理。一个存储LUN被卷管理器进行注册抽象之后,就被卷管理器认为是一个可被鱼肉的直接下属,它可以再次被分割成更小区域,当然也可以不分割,再对分割后或者没分割后的存储空间进行数据抽象,建立相关的数据结构,供文件系统层调用。
引用一张别人的图,我们把下面的硬盘1和2,假设为磁盘柜中的lun即可。

该图引自:https://blog.csdn.net/cymm_liu/article/details/8656154
关于LUN和卷的思考的更多相关文章
- 【译】The Accidental DBA:Troubleshooting
		最近重新翻看The Accidental DBA,将Troubleshooting部分稍作整理,方便以后查阅.此篇是Part 3Part 1:The Accidental DBA:SQL Server ... 
- 如何在云端部署SAP HANA实战, Azure  上的 SAP HANA(大型实例)概述和体系结构
		什么是 Azure 上的 SAP HANA(大型实例)? Azure 上的 SAP HANA(大型实例)是一种针对 Azure 的独特解决方案. 除了提供 Azure 虚拟机以用于部署和运行 SAP ... 
- ybc云计算思维
		YBC的云计算思维 计算机基础 一 计算机由5大单元组成 输入单元(鼠标 键盘) 存储单元(硬盘 内存) 逻辑单元(CPU) 控制单元(主板) 输出单元(显示器 音响 打印机) CPU CPU主要 ... 
- Kubernetes中的Volume介绍
		Kubernetes中支持的所有磁盘挂载卷简介发表于 2018年1月26日 Weihai Feb 10,2016 7400 字 | 阅读需要 15 分钟 容器磁盘上的文件的生命周期是短暂的,这就使得在 ... 
- 华为云计算IE面试笔记-FusionCompute上的虚拟机A和虚拟机B不能正常通信,请描述可能的故障点和排除方法(分析虚拟机A和虚拟机B不通)
		*快速定位故障点:(考到) ARP:同一二层内可以通过ARP -a命令查询到要访问的主机IP(ARP表项中记录了同一二层中的IP和MAC的对应关系),若查询不到,说明二层出现问题(Vlan 间不通)或 ... 
- Docker容器化技术
		1. 初始Docker 1.1 Docker概念 Docker概念:Docker是一个开源的应用容器引擎 诞生于2013年初,基于Go实现,dotCloud公司出品(后改名为Docker Inc) D ... 
- (转)AIX下的MPIO、RDAC、SDDPCM多路径软件操作 (AIX下的MPIO,查看AIX下hdisk与盘柜卷lun的对应关系)
		AIX下的MPIO.RDAC.SDDPCM多路径软件操作 (AIX下的MPIO,查看AIX下hdisk与盘柜卷lun的对应关系) 原文:http://blog.163.com/huangbao_007 ... 
- 家里蹲大学数学杂志 Charleton University Mathematics Journal 官方目录[共七卷493期,6055页]
		家里蹲大学数学杂志[官方网站]从由赣南师范大学张祖锦老师于2010年创刊;每年一卷, 自己有空则出版, 没空则搁置, 所以一卷有多期.本杂志至2016年12月31日共7卷493期, 6055页.既然做 ... 
- LUN/PV/VG/LV
		存储中的几个概念,参考一些网络资料重新画个图梳理下,如下: LUN:lun是针对存储设备(如磁盘阵列)的逻辑概念,物理上可能就是几块硬盘.那么主机的HBA 卡看到的存储上的存储资源就靠主要两个东西定位 ... 
随机推荐
- C#学习笔记(十三):继承
			继承 object是引用类型 public:最高权限,公开的 Protected:外部不可以访问 Internal:类的默认访问是什么作用域 Private:类成员默认 基类实例:可以通过base ... 
- 【TCP/IP详解 卷一:协议】TCP定时器 小结
			前言 在有关TCP的章节中,介绍了四种定时器,它们体现了TCP的可靠性,其中最重要的 就是重传定时器了,剩下的定时器都是为了解决TCP的理解上的一些问题而设置的. 四种定时器: 2MSL定时器,出现在 ... 
- js渐隐渐现透明度变化淡入淡出轮播图
			js渐隐渐现透明度变化淡入淡出轮播图.焦点图 一些广告banner展示常见. (附件) <!DOCTYPE html> <html> <head> <meta ... 
- c++ 容器元素填充指定数量的元素(generate_n)
			#include <iostream> // cout #include <algorithm> // generate_n using namespace std; ; in ... 
- resource not found : rosbridge_server
			1.放到src下,改名字为rosbridge_server,编译catkin_make git clone https://github.com/RobotWebTools/rosbridge_sui ... 
- Springboot mybatis  generate 自动生成实体类和Mapper
			https://github.com/JasmineQian/SpringDemo_2019/tree/master/mybatis Springboot让java开发变得方便,Springboot中 ... 
- Selenium 对元素element的操作举例
			前三个用的比较多,模拟用户操作最多的就是点击,输入文本,其他的UI自动化测试中涉及的不多,对判断元素是否存在,断言元素是否被选中,元素被选中后CSS属性是否更改等,还是很有必要的. 
- SQLServer中对时间和长度的处理
			---关于时间处理的函数 GETDATE() DATEADD(DAY,-20,GETDATE()) CONVERT(VARCHAR(100), GETDATE(), 112) DATENAME(PAR ... 
- kali 下程序卸载方法
			ali中主要为2种卸载方法:1.apt2.dpkg 使用apt的方式有:apt-get remove [package]apt-get remove --purge # ------(package ... 
- 百度echart如何动态生成图表
			百度echart如何动态生成图表 一.总结 一句话总结: clear hideloading setOption 主要是下面三行代码: myChart.clear(); //清空画布myChart.h ... 
