存储和相关基础知识.doc
- 格式:doc
- 大小:78.50 KB
- 文档页数:6
仓库存储面试题目及答案一、仓库基础知识1. 仓库的定义是什么?仓库是指为储存、保管和管理物品而设立的场所,提供存储和保护物品的空间和设备。
2. 请列举仓库的种类。
- 原材料仓库:储存生产过程中所需的原材料。
- 成品仓库:存放已制成的产品,等待交付客户或销售出去。
- 分销仓库:用于储存不同地区的库存,方便快速分销。
- 临时仓库:临时储存某些特定物品,如季节性产品或促销商品。
- 冷库:主要用于储存需要低温环境保鲜的食品或药品等。
3. 仓库布局设计的原则是什么?- 储存区域与货物流动区域分开。
- 合理利用空间,最大化储存量。
- 设计明确的货物存放标识,避免混乱和错误发货。
- 考虑货物的特性,为易腐、易碎或危险品设计特殊储存条件。
- 安全出入口和货物搬运设备的合理设置。
4. 请列举仓库管理中常见的问题。
- 货物遗失或丢失。
- 货物破损或受潮。
- 货物管理混乱,无法快速找到需要的物品。
- 库存盘点错误。
- 进出货记录不准确,难以追踪货物流向。
二、面试题目1. 请描述一个你在仓库工作中遇到的挑战,并说明你是如何应对的。
在上一份工作中,我负责管理一个大型仓库的原材料存储。
挑战之一是原材料种类繁多,存储空间有限。
为了解决这个问题,我首先进行了仔细的库存分析,并将相似类型的原材料放在一起,并进行了标记和分类。
其次,我与供应商合作,优化了订货流程,减少了库存积压和过高的库存风险。
通过这些措施,我成功提高了仓库的储存效率。
2. 在仓库管理中,你认为安全措施有哪些重要性?安全措施在仓库管理中至关重要。
首先,它有助于减少事故和意外的发生,确保员工的人身安全。
其次,安全措施可以保护货物免受损坏和丢失。
第三,它可以遵守相关法规和标准,避免企业因违规而受到罚款或法律诉讼的风险。
最后,安全措施还可以提高工作效率,减少因意外事件而导致的停工时间。
3. 请描述一次你在仓库管理中发现并纠正的错误,并说明你的处理方式。
在仓库管理中,我发现一个仓位上放置的货物种类与记录不相符。
内存条的基础知识内存知识详解:接口类型1、金手指金手指(connectingfinger)是内存条上与内存插槽之间的连接部件,所有的信号都是通过金手指进行传送的。
金手指由众多金黄色的导电触片组成,因其表面镀金而且导电触片排列如手指状,所以称为“金手指”。
金手指实际上是在覆铜板上通过特殊工艺再覆上一层金,因为金的抗氧化性极强,而且传导性也很强。
不过,因为金昂贵的价格,目前较多的内存都采用镀锡来代替。
从上个世纪90年代开始,锡材料就开始普及,目前主板、内存和显卡等设备的“金手指”,几乎都是采用的锡材料,只有部分高性能服务器/工作站的配件接触点,才会继续采用镀金的做法,价格自然不菲。
内存的金手指内存处理单元的所有数据流、电子流,正是通过金手指与内存插槽的接触与 PC系统进行交换,是内存的输出输入端口。
因此,其制作工艺,对于内存连接显得相当重要。
2、内存插槽最初的计算机系统,通过单独的芯片安装内存,那时内存芯片都采用DIP(Dual ln-line Package,双列直插式封装)封装,DIP芯片是通过安装在插在总线插槽里的内存卡与系统连接,此时还没有正式的内存插槽。
DIP芯片有个最大的问题,就在于安装起来很麻烦,而且随着时间的增加,由于系统温度的反复变化,它会逐渐从插槽里偏移出来。
随着每日频繁的计算机启动和关闭,芯片不断被加热和冷却,慢慢地芯片会偏离出插槽。
最终导致接触不好,产生内存错误。
内存插槽早期还有另外一种方法,是把内存芯片直接焊接在主板或扩展卡里,这样有效避免了 DIP芯片偏离的问题,但无法再对内存容量进行扩展,而且如果一个芯片发生损坏,整个系统都将不能使用,只能重新焊接一个芯片或更换包含坏芯片的主板。
此种方法付出的代价较大,也极为不便。
对于内存存储器,大多数现代的系统,都已采用单列直插内存模块(Single Inline MemoryModule,SIMM)或双列直插内存模块(Dual Inline MemoryModule,DIMM)来替代单个内存芯片。
计算机内存管理基础知识一、前言学妹刚上大学,问我计算机内存知识需要了解么?我当场就是傻瓜警告,于是就有了这篇文章。
为什么要去了解内存知识?因为它是计算机操作系统中的核心功能之一,各高级语言在进行内存的使用和管理上,无一不依托于此底层实现,比如我们熟悉的Java内存模型。
最近几篇文章学习操作系统的内存管理后,喜欢底层的同学可以去学习CPU结构、机器语言指令和程序执行相关的知识,而看重实用性的同学后续学习多进程多线程和数据一致性时,可以有更深刻的理解。
二、冯•诺伊曼结构1、早期计算机结构在冯•诺依曼结构提出之前的计算机,是一种计算机只能完成一种功能,编辑好的程序是直接集成在计算机电路中,例如一个计算器仅有固定的数学计算程序,它不能拿来当作文字处理软件,更不能拿来玩游戏。
若想要改变此机器的程序,你必须更改线路、更改结构甚至重新设计此计算机。
简单来说,早期的计算机是来执行一个事先集成在电路板上的某一特定的程序,一旦需要修改程序功能,就要重新组装电路板,所以早期的计算机程序是硬件化的。
2、理论提出1945年,冯•诺依曼由于在曼哈顿工程中需要大量的运算,从而使用了当时最先进的两台计算机Mark I和ENIAC,在使用Mark I和ENIAC的过程中,他意识到了存储程序的重要性,从而提出了“存储程序”的计算机设计理念,即将计算机指令进行编码后存储在计算机的存储器中,需要的时候可以顺序地执行程序代码,从而控制计算机运行,这就是冯.诺依曼计算机体系的开端。
这是对计算机发展有深刻意义的重要理论,从此我们开始将程序和数据一样看待,程序也在存储器中读取,这样计算机就可以不单单只能运行事先编辑集成在电路板上的程序了,程序由此脱离硬件变为可编程的了,而后诞生程序员这个职业。
关于冯・诺依曼这位大神,值得单独开一篇文章来聊聊。
3、五大部件冯诺依曼计算机体系结构如下:数据流一》指令流-A 控制流---►img冯•诺依曼结构用极高的抽象描述了计算器的五大部件,以及程序执行时数据和指令的流转过程。
计算机存储器技术简介
计算机存储器是现代信息技术中用于保存信息的记忆设备,其概念很广,有很多层次。
在数字系统中,只要能保存二进制数据的都可以是存储器。
计算机中的存储器按用途可分为主存储器(内存)和辅助存储器(外存)。
内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。
计算机存储器的基本单位是Byte,其中1KiB=1,024B,1MiB=1,024KiB,1GiB=1,024MiB。
这是根据电气电子工程师协会(IEEE 1541)和欧洲联盟(HD 60027-2:2003-03)的标准定义的二进制乘数词头缩写。
计算机存储器的技术也在不断发展。
例如,半导体技术被广泛用于制造存储器设备,包括DRAM、SRAM、Flash Memory等。
此外,新的存储器技术如相变存储器(PCM)、阻变存储器(RRAM)和铁电存储器(FeRAM)等也在不断发展。
以上内容仅供参考,如需了解更多信息,建议咨询专业人士。
计算机基础知识认识计算机存储器的不同类型计算机存储器是计算机系统中重要的组成部分,它用于存储和读取数据和指令。
计算机存储器根据不同的特性和功能可以被分为主存储器(主存)和辅助存储器(辅存)。
本文将重点介绍计算机存储器的不同类型。
一、主存储器主存储器(主存)是计算机中的一种高速随机存取存储器,也是CPU可以直接访问的内部存储器。
主存分为RAM(Random Access Memory 随机访问存储器)和ROM(Read Only Memory 只读存储器)两种类型。
1. RAM:随机访问存储器RAM是计算机主存中重要的组成部分,它具有随机读取和写入数据的能力。
RAM可根据数据的读写方式、访问速度和易失性等特性来进行分类。
其中,静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)是两种常见的RAM类型。
- SRAM:静态随机存取存储器SRAM的读写速度快,数据可保持稳定,不需要周期性刷新。
SRAM的存储单元由触发器构成,每个存储单元需要使用6个晶体管来实现。
由于SRAM的构造复杂,成本相对较高,所以存储容量较小,主要用于CPU的高速缓存。
- DRAM:动态随机存取存储器DRAM的存储单元由电容器构成,数据需要定期刷新来保持稳定。
相较于SRAM,DRAM的构造简单、成本低廉,但读写速度相对较慢。
DRAM被广泛应用于主存储器,能够提供大容量的存储空间。
2. ROM:只读存储器ROM是一种只能读取而不能写入数据的存储器,主要用于存储计算机的启动程序和固化数据。
ROM可按照数据存储的方式来划分为多个类型,如PROM(Programmable Read Only Memory 可编程只读存储器)、EPROM(Erasable Programmable Read Only Memory 可擦写只读存储器)、EEPROM(Electrically Erasable Programmable Read Only Memory 电可擦写只读存储器)等。
计算机存储技术基础知识试题及答案解析计算机存储技术基础知识试题及答案解析一、单项选择题1. 在计算机存储器中,RAM 指的是:A. 随机访问存储器B. 只读存储器C. 缓存存储器D. 数据存储器答案:A. 随机访问存储器解析:RAM(Random Access Memory)是指计算机中用于临时存储数据的一种随机访问存储器。
它可以按照任意顺序存取数据,且可读写。
因为其读写操作的快速和随机访问特性,RAM通常作为计算机主存储器使用。
2. 下列关于硬盘的说法中,正确的是:A. 硬盘属于主存储器B. 硬盘属于辅助存储器C. 硬盘属于高速缓存D. 硬盘属于内存储器答案:B. 硬盘属于辅助存储器解析:硬盘是一种常见的计算机辅助存储器,用于长期存储和读取数据。
与主存储器(主存)相比,硬盘的容量更大,但读写速度较慢。
硬盘通常用于存储操作系统、应用程序和用户数据等。
3. 下列存储器中,读写速度最快的是:A. 硬盘B. 光盘C. 固态硬盘D. U盘答案:C. 固态硬盘解析:固态硬盘(Solid State Drive,SSD)是一种基于闪存技术的存储设备,具有非常高的读写速度。
相比传统的硬盘和光盘,固态硬盘具有更低的访问延迟和更快的数据传输速度。
4. 下列关于缓存技术的说法中,错误的是:A. 缓存可以提高数据访问速度B. 缓存一般位于存储器和CPU之间C. 缓存的容量一般比主存小D. 缓存的读写速度与主存相同答案:D. 缓存的读写速度与主存相同解析:缓存是一种用于提高数据访问速度的技术,通过临时存储常用的数据项,减少对主存储器的访问次数。
缓存一般位于存储器和CPU之间,容量较小,但读写速度比主存快,可以加速数据的读取和写入。
5. 下列存储器中,可以被电脑直接访问的是:A. 光盘B. 硬盘C. 内存D. U盘答案:C. 内存解析:内存(Memory)是计算机中用于临时存储数据的一种存储器。
CPU可以直接访问内存中的数据,随时进行读写操作。
计算机基础知识认识计算机系统的存储管理和文件系统计算机基础知识:认识计算机系统的存储管理和文件系统计算机是我们日常生活中不可或缺的工具之一,而要了解计算机系统的运行原理,我们需要认识计算机系统的存储管理和文件系统。
存储管理是指计算机中数据和程序的存储方式,而文件系统则是计算机对文件的管理和组织方式。
本文将介绍计算机存储管理和文件系统的基本概念和原理。
一、存储管理存储管理是计算机系统中重要的组成部分,它负责管理计算机的存储空间,并为各种应用程序和操作系统提供数据和程序的存取功能。
在计算机系统中,存储器分为主存和辅助存储器两个层次。
1. 主存主存是计算机系统中最重要的存储器,它用于存放运行中的程序和数据。
主存按照字节进行寻址,每个字节都有唯一的地址。
主存的容量决定了计算机可以同时存储的程序和数据的大小。
主存的速度较快,但容量有限。
2. 辅助存储器辅助存储器是主存的补充,用于存储大量的程序和数据。
辅助存储器的容量较大,但速度较慢。
常见的辅助存储器有硬盘、固态硬盘和光盘等。
辅助存储器与主存之间进行数据的传输,这需要涉及到数据的缓冲和页面置换等算法。
二、文件系统文件系统是计算机系统中对文件进行管理和组织的机制。
文件系统负责文件的存储、命名、存取和保护等操作。
在文件系统中,文件按照目录进行组织,并使用文件名来唯一标识。
文件系统使用文件控制块(FCB)来描述文件的属性和存储位置。
1. 文件的层次结构文件系统通过目录的层次结构来组织文件。
目录可以包含子目录和文件,形成树状结构。
这样可以方便地对文件进行分类和组织。
文件系统中的每个目录和文件都有唯一的路径名,以便于查找和访问。
2. 文件的存储方式文件系统可以采用顺序存储、索引存储和链接存储等方式来存储文件。
顺序存储是将文件中的数据按照顺序存放在存储介质上,适用于顺序访问的场景。
索引存储是通过建立索引表来记录文件中数据的存储位置,适用于随机访问的场景。
链接存储是通过链表的方式组织文件的数据块,适用于变长文件和动态存储的场景。
CPU 工作的实质即为不断从内存中取指令并执行指令的过程。
一、8086CPU构成CPU 的工作:取指令和执行指令1.CPU 内部两大功能部件:总线接口部件BIU 和执行部件EU(2 部件并行工作提高了CPU 的工作效率)重点:理解2 个独立功能部件的分工和协同配合关系。
理解BIU 内地址加法器的作用,理解指令队列的作用。
2.掌握CPU 内部寄存器的作用包括:通用寄存器AX,BX,CX,DX ,BP,SP,SI,DI段寄存器CS,DS,SS,ES指令指针寄存器IP标志寄存器FLAG二、存储器的基础知识1.物理地址8086的存储器是以字节(即每个单元存放8位二进制数)为单位组织的。
8086CPU具有20条地址总线,所以可访问的存储器地址空间容量为220即1M字节(表示为1MB)。
每个单元对应一个唯一的20位地址,对于1MB存储器,其地址范围用16进制表示为00000H〜0FFFFFH,如图1所示。
卜六进制地址二进制地址存储器000000000 0000 0000 0000 0000 00001 0000 0000 0000 0000 000100002 00003 0000 0000 0000 0000 00100000 OOOU UOOO 0000 0011地址低端FFFFE ini mi ini mi moFFEJ F mi mi mi nil mi地址咼端图1 1MB存储器地址表示物理地址:存储器的每个单元都有一个唯一的20位地址,将其称为物理地址。
2.字节地址与字地址存储器内两个连续的字节,定义为一个字,一个字中的每个字节,都有一个字节地址,每个字的低字节(低8位)存放在低地址中,高字节(高8位)存放在高地址中。
字的地址指低字节的地址。
各位的编号方法是最低位为位0, —个字节中,最高位编号为位7; —个字中最咼位的编号为位15。
字数据在存储器中存放的格式如图2所示。
地址低端D15D8D7DO 字单元的地址—个字单元高字节低字节地址高端图2字数据在存储器中的存放3.单元地址与内容单元地址如图3,地址是00100H的字节单元的内容为27H,表示为(00100H) = 27H。
存储和相关基础知识范围:限opensystem 和windows 版本:Version 0.1 build 20060904说在前面的几句话:我工作的时间也不短了,但是还算是一个老菜鸟,所以我姑妄说之,您姑妄听之.另外,我也是想到哪儿写道哪儿,没什么章法,还望海涵.有些新手总是在各式各样的概念里绕来绕去,弄的不亦乐乎。
所以我就把我的一些理解写了下来,供您参考.我说的不局限于任何一种具体产品和厂家,也可能有些说法和某些厂家的说法不一样,但是我觉得应该算的上是本原的东西,有以不变应万变之功效,呵呵,见笑1、关于HBAHBA的全称为Host Bus Adapter,即主机总线适配器。
a、总线适配器是个什么东西呢?我们首先要了解一下主机的结构,一台计算机内部多半由两条总线串在起来(当然实际情况会有不同,这里只讨论常见的,简单的情况),一条总线叫系统总线,一条叫I/O总线。
系统总线上接了CPU, MEmory, cache什么的,I/O总线上接的就是外围设备,现如今最常见的就是PCI总线了。
这两条总线之间用桥接的芯片或者说电路连接起来。
举个形象的例子,就好比一个城市里,有两条主干道,一条属于行政区,一条属于商业区,中间有个环岛,将两条主干道连接到了一起,系统总线就好比行政区里的主干道,而I/O总线就好比商业区的主干道。
系统总线和I/O总线的带宽的单位都是以Gbyte来记,但是显而易见的是,行政区的主干道和商业区的主干道相比的话,前者肯定更“核心”,更宽,更顺畅,设计的要求也高。
我们知道,在向公仆部门要求服务的时候,是要有一些接口的部门和程序的,而桥接芯片的作用就是连接和协调两条总线的工作的。
虽然I/O总线的速度和系统总线的带宽相比要低很多,但是好歹也是以G来计量的,而我们知道外围设备的速度,往往只有几百兆,甚至几十k而己,怎么协调工作呢?好比卖煎饼果子摊子不能直接戳到城市主干道上,怎么办?好办,在主干道边上开个2000平米的小吃城, 把摊子都收进去好了。
那么主机总线适配器的作用也就是这个,我们就是要把外设组织起来, 连接到I/O总线上去!HBA就是指Host和I/O BUS直接的一个适配器,也好比一个水管工常说的“双通”。
b、常见的HBA有哪些呢?比如显卡,网卡,scsi卡,1394卡等等。
我要拿出来说的就是FCHBA和ATA&IDE。
我们通常说的什么Emulex 的LP9002,什么Qlogic 的QLA2340 都是FCHBA 卡,就是将Fibre Channel 的设备和10总线连接起来的适配器。
ATA也是一种适配器技术,我们PC主板上的ATA接I I, 就是一个磁盘适配器的对外接口,要强调的就是,ATA说的是适配器技术,IDE是说得存储外设技术,比如我们可以说IDE硬盘,IDE光驱,说ATA接口,但是说IDE接口,ATA硬盘就不时那么合适了,虽然很多情况下,大家都习惯把他们混在一起说。
描述HBA的时候,有几个主要的规范要说一下>一个承上,就是说,HBA和IOBUS怎么连,我们经常说的PCI接口卡,就是指这个HBA 卡是要插在PCI BUS ±的PCI slot上的,但是现在的计算机上,不仅仅只有PCI总线而己,大家碰到的时候留意。
>一个启下,就是说HBA要和外设怎么连,这样的规范就很多了。
>再说HBA本身,比如带宽,比如运行机制(protocol等),独立处理能力等等Tips:有时候我们看到的一块卡,看到的实际是一个物理的卡,有的时候实际上是多个Adapter,好比一家机构,挂多个牌子,有的时候,一块卡有两条通道,好比一家公司,有两套人马。
2、关于luna> lun的概念lun的全称是logical unit number,也就是逻辑单元号。
我们知道scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok 了o 而实际上我们需要用来描述的对象,是远远超过该数字的,于是我们引进了lun的概念,也就是说lun id的作用就是扩充T target id。
每个target下都可以有多个lun device,我们通常简称lun device为lun,这样就可以说每个设备的描述就有原来的target x变成target x lun y 了,那么显而易见的,我们描述设备的能力增强了•就好比,以前你给别人邮寄东西,写地址的时候,可以写:xx市人民大街54号xxx(收)但是自从高楼大厦越来越多,你不得不这么写:XX市人民大街54号XX大厦518室XXX (收)所以我们可以总结一下,lun就是我们为了使用和描述更多设备及对象而引进的一个方法而巳,一点也没什么特别的地方.b> lun是什么东西?lun id不等于某个设备,只是个号码而已,不代表任何实体属性,在我们的实际环境里,我们碰到的lun可能是磁盘空间河能是磁带机,或者是media changer等等.lun的神秘之处(相对于一些新手来说)在于,它很多时候不是什么可见的实体,而是一些虚拟的对象。
比如一个阵列柜,主机那边看作是一个target device,那为了某些特殊需要,我们要将磁盘阵列柜的磁盘空间划分成若干个小的单元给主机来用,于是就产生了一些什么逻辑胆动器的说法,也就是比target device级别更低的逻辑对象,我们习惯于把这些更小的磁盘资源称之为lunOJunlJun2....什么的。
而操作系统的机制使然,操作系统识别的最小存储对象级别就是lun device,这是一个逻辑对象,所以很多时候被称之为logical device。
有人说,我的windows里,就认到一个磁盘呀,没看到什么lun的说法,是不是lun=physical disk呢?回答是否定的,只要你注意,磁盘的属性里就可以看到有一个lun的值,只是因为你的disk没有被划分为多个存储资源对象,而将整个磁盘当作一个lun来用,lun id默认为零,如此而己。
我们曾经碰到过这样的问题,比如有人问,我们有一个磁盘阵列,连到了两个主机上,我们划分了一个lun给两个主机认到,然后我们想,先在操作系统将磁盘分为两个区,让两个主机分别使用两个分区,然后再出现某一台主机宕机之后,使用集群软件将该分区切换到另外一个主机上去,这样可行吗?答案也是否定的,集群软件操作的磁盘单元是lun,而不是分区,所以该操作是不可行的。
当然,在一些环境,一般也是一些要求比较低的环境,可以在多个主机上挂载不同的磁盘分区,但是这种情况下,实际上是没有涉及到磁盘的切换的,所以在一些高要求的环境里,这种情况根本就不允许存在。
还要说明的地方是,在有些厂商和有些产品的概念里,lun id被绑定到了具体的device 上,比如ibm的一些带库,整个带库只有一个target id,然后changer z tape drive被分别分配为lun0,lunl,lun2.....,但是我们要注意到,这只是产品做了特别设计,也是少数情况。
c、存储和主机的电气独立时代的lun的概念还有很多新手总是把阵列里面的磁盘和主机的内部磁盘的一些概念搞混淆了。
在磁盘阵列和磁带库大行其道的时代,存储越来越智能化,越来越像一个独立的机器,实际上存储和主机的电气独立本来就是一个必然趋势,俗话说得好,儿大要分家嘛。
在存储越来越重要的时代,存储要自立门户是必然的事。
如果我们把存储当作一个独立的主机来看,理解起来就很简单了。
我们说到lun的概念的时候,我们就要将分为两个层面。
一个层面就是在阵列这个机器的os识别到的范围,一个层面就是服务器的os识别到的范围。
这两个层面是相对独立的,因为如果我们把存储当作一个主机来看,那么它自然有自己的device, target, lun之说,而服务器也有自己的device,target,lun之说;另外一方面,这两个层面又是相互关联的,一个阵列的控制系统,大多都有虚拟化的功能,阵列想让主机看到什么样的东西,主机才能看到相应的东西。
当然, 服务器识别到的最小的存储资源,就是lun级别的。
那么主机的HBA卡看到的存储上的存储资源就靠主要两个东西来定位,一个就是存储系统的控制器(target), 一,个就是lun id,这个lun是山存储的控制系统给定的,是存储系统的某部分存储资源。
d、l un masking, lun mapping我们有了独立的磁盘阵列用了之后,服务器只要看到存储的控制系统,就有可能使用磁盘阵列的磁盘资源,但是磁盘阵列不可能只为某一个服务器来使用,所以他必须管制主机使用某部分磁盘资源。
这个管制分为两个部分:一部分就是lun mapping,类似于绿色通道,就是保证服务器能看到某部分存储资源,一部分就是lun masking,类似于警戒线,就是保证服务器只可访问给它分配的存储资源,而没分配给服务器的资源,就不要染指了。
实现lun masking和lun mapping有三种方法:一个是基于存储控制系统来设置,一个是基于存储交换系统来设置,一个是基于服务器os来设置。
基于存储控制系统得设置,是比较常见的设置,比如很多磁盘阵列的控制系统,本身就能设置lun 被某服务器看到。
比如FastT的partition功能。
基于存储交换系统的设置,也是一种常用的方法,比如常说的zoningo基于服务器os的设置,比较少采用,一般采用安装某些操作系统上安装某些软件来实现,因为这个方法全靠服务器自觉,所以比较少用,呵呵。
e、l un 的multi-path现在,存储网络越来越发达了,一个lun有多条通路可以访问也不是新鲜事了。
服务器使用多个HBA连接到存储网络,存储网络又可能是由多个交换设备组成,而存储系统乂可能有多个控制器和链路,lun到服务器的存储网络链路乂可能存在着多条不同的逻辑链路。
那么,必然的,同一个physical lun在服务器上必然被识别为多个设备。
因为os区别设备无非用的是总线,target id, lun id来,只要号码不同,就认为是不同的设备。
由于上面的情况,多路径管理软件应运而生了,比如emc的powerpath,这个软件的作用就是让操作系统知道那些操作系统识别到lun实际上是一个真正的physical lun,具体的做法,就是生成一个特别的设备文件,操作系统操作这个特殊的设备文件。
而我们知道,设备文件+driver+firmware的一个作用,就是告诉操作系统该怎么使用这个设备。
那么就是说,多路径管理软件从driver和设备文件着手,告诉了操作系统怎么来处理这些身份复杂的lun。