磁盘阵列和磁带库的区别
RAID本来就是廉价(独立)磁盘冗余阵列英文的简写。就是指很多磁盘通过某种软件管理,来让他们共同协作,进行数据的读写,从而可以得到安全性与读写性能的提高。阵列当然就是由于多个磁盘组成的,才这么叫的。但是大部分工作中我们口语“盘阵”等不严谨的称呼是指的盘柜,实际的产品,一种IT设备,类似于服务器,但是他内部的CPU和内存实际工作的意义,都是用来提高磁盘读写的,而不是像服务器那样,它的硬件工作是用来响应网络用户请求的。不过盘阵对磁盘读写归根到底还是为了满足服务器的工作需求,间接的就是满足用户的访问请求。只不过盘阵的cpu 内存等资源,专用于控制磁盘阵列的读写。(说的多了,有点扯远)低端的盘阵,很简单的,靠一个阵列卡来控制磁盘阵列的工作。甚至只是一个主板上的阵列芯片(普通台式机阵列芯片集成在南桥芯片内,功能更弱了。)
总结的话就是:多个磁盘被同时读写,用来存取数据,组成的这个高性能高可靠性的阵列就是磁盘阵列了。
而磁带库是 多个磁带被用来共同读写,存取数据。他好像也组成了个磁带阵列,但是这个阵列更多是用来存数据的,存好放起来,由于性能低下,并不能实时响应用户请求,就是作为个数据仓库,用来长久的存放数据。而本身一台设备,内部有多个磁带,它就像是一个专门放置磁带的仓库,所以我们常叫它磁带库。
磁盘阵列和磁带库都有其存在的价值,磁盘阵列不用多说了,实时满足用户请求访问,目前IT行业大量用到。我简单说下带库吧,这个目前用的人相对服务器,盘柜用户,确实稀少,很多ITer根本不会使用。一般企业也不需要。他们的数据量基本上用不到这磁带库。
磁带库内是有多个磁带的,当我们要存储数据时候,只需要通过管理磁带机的pc或服务器,发送需要存储起来的数据,磁带机就自动把磁带,通过带库里的抓取臂把一个磁带装入磁带机内,进行读写,读写完了,把磁带重新放回去,你也可以指定磁带库使用那个磁带来存数据(图形界面的控制)。顺便说下,有的服务器可以选配一个磁带机,然后你自己手动每次给他换磁带,就像光驱那样,存满了,取出来,换新的磁带进去。而带库好处就是省去了更换的换磁带的人工干预,它可以长期的存储数据,因为内部多个磁带肯定存储的数据量也大,很久都不用换磁带。
这个磁带不是以前咱们录音机的那种,个头大了,也是靠分析磁极N,S来存储0,1的数据,是数字信号。而咱们以前录音机的磁带是磁头分析磁性大小,转化成模拟的信号。
磁带价每GB明显比磁盘便宜,你可以淘宝下看看价格,不同厂家价格差异也不少,有的价格就是光盘每GB的价格。由于廉价,用来存储长期不用的数据最合理。比如大公司几年前的财报,邮件记录重要但是一般不用,就可以存进磁带,而不是占用宝贵的硬盘空间。
磁带机性能肯定不如硬盘的,特别是你要从磁带尾部读取数据,那就要倒带到最后,想想确定数据位置花费的时间吧,而磁盘只需要确定扇区,平均时延十毫秒左右,企业级磁盘更低。
所以磁带库是用来存储大量需要归档保存的数据的绝好设备。多年前还有光盘库,一个道理。
深入想想,如果我们可以把磁盘的盘片装载一个库,然后多个磁盘盘片共用一个盘体,磁头,电路,来工作,一盘片写满,换个盘片。这不就是光盘库的工作过程,这个想象中的 磁盘库 也会很廉价。买磁盘就是买个磁盘的盘片就行。 其实技术上行不通,磁盘读取盘片需要苛刻的封闭的无尘环境,而认为维护磁盘库肯定会破坏这环境的。
举这个例子只是为了让你更明白的体会磁带库,光盘库的工作过程。