关注分享主机优惠活动
国内外VPS云服务器

linux lun是什么意思?

本文介绍“linux lun是什么意思”的知识。很多人在实际案例的操作中都会遇到这样的困难,那么就让主机频道带领你学习如何应对这些情况吧!希望你能认真阅读,有所收获!

Linux lun的意思是逻辑单元号,全称是“逻辑单元号”;SCSI总线可以连接的设备数量是有限的,一般是6个或者15个,但实际上我们需要描述的对象远远超过这个数量,所以引入了LUN的概念,也就是说LUN ID的作用是扩展目标ID。

linux lun是什么意思?

LUN的全称是逻辑单元号,即逻辑单元号。我们知道SCSI总线上可以挂接的设备数量是有限的,一般是6个或15个。我们可以用目标ID(也称为SCSI ID)来描述这些设备。一旦设备加入系统,它就有了一个代码名称。当我们区分设备时,我们只需要说出数字。

实际上我们需要描述的对象远远超过这个数字,所以我们引入了LUN的概念,意思是LUN ID的作用是扩展目标ID。每个目标下可以有多个LUN设备。我们通常把LUN设备简称为LUN,所以可以说每个设备的描述都从原来的Target x变成了Target X LUN Y,显然我们描述设备的能力增强了。

就像我们的电脑里有一个物理硬盘,我们要把它划分成逻辑盘,比如c盘、D盘、e盘。

所以我们可以总结,LUN只是我们引入的一种方法,用来使用和描述更多的设备和对象,根本没有什么特别的。

LUN ID不等于设备,它只是一个数字,不代表任何实体属性。在我们的实际环境中,我们遇到的LUN可能是磁盘空间、磁带驱动器或媒体转换器。

LUN到底是什么?

LUN(相对于一些新手来说)的神秘之处在于,它往往不是一个可见的实体,而是一些虚拟的对象。比如在主机端把一个阵列柜当作一个目标设备,那么为了一些特殊的需要,我们就要把磁盘阵列柜的磁盘空间分成几个小单元供主机使用,所以就有一些关于什么逻辑驱动器的争论,也就是比目标设备级别低的逻辑对象。我们习惯将这些较小的磁盘资源称为LUN0、LUN1、LUN 2等。由于操作系统的机制,操作系统识别的最小存储对象级别是LUN设备,它是一个逻辑对象,所以常被称为逻辑设备。

有人说我在Windows里认得一个磁盘,但是没看见什么LUN。是LUN =物理磁盘吗?答案是否定的,只要你注意,你可以在磁盘的属性中看到一个LUN的值,只是因为你的磁盘没有划分成多个存储资源对象,而是把整个磁盘作为一个LUN,LUN ID默认为零,仅此而已。

我们遇到过这样的问题。比如有人问,我们有一个磁盘阵列连接两台主机,我们分了一个LUN让两台主机识别。然后我们想,第一,在操作系统中把磁盘分成两个分区,让两台主机分别使用两个分区。那么,一台主机宕机后,使用集群软件将分区切换到另一台主机是否可行?答案也是否定的,集群软件操作的磁盘单元是LUN,不是分区,所以这个操作不可行。当然,在某些环境下,一般是要求不高的环境,可以在多台主机上挂载不同的磁盘分区,但这种情况下,实际上不涉及磁盘切换,所以在一些高要求的环境下,这种情况是根本不允许的。

还需要注意的是,在某些厂商和某些产品的概念中,LUN ID是绑定到特定设备的。例如,IBM的一些磁带库只有一个目标ID,然后转换器、磁带机分别被指定为LUN0、LUN1、LUN 2。但要注意,这只是产品的特殊设计,也是极少数情况。

未经允许不得转载:主机频道 » linux lun是什么意思?

评论 抢沙发

评论前必须登录!