最優存儲形式是什麼
㈠ 比較各個存儲類型的優缺點
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有5塊硬碟(為方便說明,假設每個硬碟1G),然後可以通過劃邏輯盤、做Raid、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬碟。(假設劃分完的邏輯盤也是5個,每個也是1G,但是這5個1G的邏輯盤已經於原來的5個物理硬碟意義完全不同了。例如第一個邏輯硬碟A裡面,可能第一個200M是來自物理硬碟1,第二個200M是來自物理硬碟2,所以邏輯硬碟A是由多個物理硬碟邏輯虛構出來的硬碟。)
接著塊存儲會採用映射的方式將這幾個邏輯盤映射給主機,主機上面的操作系統會識別到有5塊硬碟,但是操作系統是區分不出到底是邏輯還是物理的,它一概就認為只是5塊裸的物理硬碟而已,跟直接拿一塊物理硬碟掛載到操作系統沒有區別的,至少操作系統感知上沒有區別。
此種方式下,操作系統還需要對掛載的裸硬碟進行分區、格式化後,才能使用,與平常主機內置硬碟的方式完全無異。
優點:
1、 這種方式的好處當然是因為通過了Raid與LVM等手段,對數據提供了保護。
2、 另外也可以將多塊廉價的硬碟組合起來,成為一個大容量的邏輯盤對外提供服務,提高了容量。
3、 寫入數據的時候,由於是多塊磁碟組合出來的邏輯盤,所以幾塊磁碟可以並行寫入的,提升了讀寫效率。
4、 很多時候塊存儲採用SAN架構組網,傳輸速率以及封裝協議的原因,使得傳輸速度與讀寫速率得到提升。
缺點:
1、採用SAN架構組網時,需要額外為主機購買光纖通道卡,還要買光纖交換機,造價成本高。
2、主機之間的數據無法共享,在伺服器不做集群的情況下,塊存儲裸盤映射給主機,再格式化使用後,對於主機來說相當於本地盤,那麼主機A的本地盤根本不能給主機B去使用,無法共享數據。
3、不利於不同操作系統主機間的數據共享:另外一個原因是因為操作系統使用不同的文件系統,格式化完之後,不同文件系統間的數據是共享不了的。例如一台裝了WIN7/XP,文件系統是FAT32/NTFS,而Linux是EXT4,EXT4是無法識別NTFS的文件系統的。就像一隻NTFS格式的U盤,插進Linux的筆記本,根本無法識別出來。所以不利於文件共享。
【文件存儲】
典型設備:FTP、NFS伺服器
為了克服上述文件無法共享的問題,所以有了文件存儲。
文件存儲也有軟硬一體化的設備,但是其實普通拿一台伺服器/筆記本,只要裝上合適的操作系統與軟體,就可以架設FTP與NFS服務了,架上該類服務之後的伺服器,就是文件存儲的一種了。
主機A可以直接對文件存儲進行文件的上傳下載,與塊存儲不同,主機A是不需要再對文件存儲進行格式化的,因為文件管理功能已經由文件存儲自己搞定了。
優點:
1、造價交低:隨便一台機器就可以了,另外普通乙太網就可以,根本不需要專用的SAN網路,所以造價低。
2、方便文件共享:例如主機A(WIN7,NTFS文件系統),主機B(Linux,EXT4文件系統),想互拷一部電影,本來不行。加了個主機C(NFS伺服器),然後可以先A拷到C,再C拷到B就OK了。(例子比較膚淺,請見諒……)
缺點:
讀寫速率低,傳輸速率慢:乙太網,上傳下載速度較慢,另外所有讀寫都要1台伺服器裡面的硬碟來承擔,相比起磁碟陣列動不動就幾十上百塊硬碟同時讀寫,速率慢了許多。
【對象存儲】
典型設備:內置大容量硬碟的分布式伺服器
對象存儲最常用的方案,就是多台伺服器內置大容量硬碟,再裝上對象存儲軟體,然後再額外搞幾台服務作為管理節點,安裝上對象存儲管理軟體。管理節點可以管理其他伺服器對外提供讀寫訪問功能。
之所以出現了對象存儲這種東西,是為了克服塊存儲與文件存儲各自的缺點,發揚它倆各自的優點。簡單來說塊存儲讀寫快,不利於共享,文件存儲讀寫慢,利於共享。能否弄一個讀寫快,利 於共享的出來呢。於是就有了對象存儲。
首先,一個文件包含了了屬性(術語叫metadata,元數據,例如該文件的大小、修改時間、存儲路徑等)以及內容(以下簡稱數據)。
以往像FAT32這種文件系統,是直接將一份文件的數據與metadata一起存儲的,存儲過程先將文件按照文件系統的最小塊大小來打散(如4M的文件,假設文件系統要求一個塊4K,那麼就將文件打散成為1000個小塊),再寫進硬碟裡面,過程中沒有區分數據/metadata的。而每個塊最後會告知你下一個要讀取的塊的地址,然後一直這樣順序地按圖索驥,最後完成整份文件的所有塊的讀取。
這種情況下讀寫速率很慢,因為就算你有100個機械手臂在讀寫,但是由於你只有讀取到第一個塊,才能知道下一個塊在哪裡,其實相當於只能有1個機械手臂在實際工作。
而對象存儲則將元數據獨立了出來,控制節點叫元數據伺服器(伺服器+對象存儲管理軟體),裡面主要負責存儲對象的屬性(主要是對象的數據被打散存放到了那幾台分布式伺服器中的信息),而其他負責存儲數據的分布式伺服器叫做OSD,主要負責存儲文件的數據部分。當用戶訪問對象,會先訪問元數據伺服器,元數據伺服器只負責反饋對象存儲在哪些OSD,假設反饋文件A存儲在B、C、D三台OSD,那麼用戶就會再次直接訪問3台OSD伺服器去讀取數據。
這時候由於是3台OSD同時對外傳輸數據,所以傳輸的速度就加快了。當OSD伺服器數量越多,這種讀寫速度的提升就越大,通過此種方式,實現了讀寫快的目的。
另一方面,對象存儲軟體是有專門的文件系統的,所以OSD對外又相當於文件伺服器,那麼就不存在文件共享方面的困難了,也解決了文件共享方面的問題。
所以對象存儲的出現,很好地結合了塊存儲與文件存儲的優點。
最後為什麼對象存儲兼具塊存儲與文件存儲的好處,還要使用塊存儲或文件存儲呢?
1、有一類應用是需要存儲直接裸盤映射的,例如資料庫。因為資料庫需要存儲裸盤映射給自己後,再根據自己的資料庫文件系統來對裸盤進行格式化的,所以是不能夠採用其他已經被格式化為某種文件系統的存儲的。此類應用更適合使用塊存儲。
2、對象存儲的成本比起普通的文件存儲還是較高,需要購買專門的對象存儲軟體以及大容量硬碟。如果對數據量要求不是海量,只是為了做文件共享的時候,直接用文件存儲的形式好了,性價比高。
㈡ U盤,移動硬碟,硬碟,光碟。。。哪種存儲形式最安全,都能保存多長時間
普通光碟 放著不用 隔絕空氣 能放5到10年 我這里有幾張系統盤 沒隔什麼空氣有時候還用 5年了還能用。
DVD-RAM 光硬碟 放著不用 隔絕空氣 理論100年 實際也就 10年到30年
「光硬碟在性能方面比其他格式更有優勢。使用高品質有機材料製造,使用壽命長」這句話是廠商說的
實際上用上20年就夠了 20年後世界什麼樣子都不知道了大不了 10年重新備份一次 反正也便宜 要是普通盤 大不了 1年間隔 做一次 一次做2張 一張用來常用另一張用來備用也就2元錢一張。
要說安全用U盤量產成 加密盤 最安全
下面所說的是目前普及的普遍的市場上最常見的(想怎麼理解怎麼理解)便捷,速度,價錢比較:
U盤 (4G 50元左右一支)
數據傳輸率(MB/s)最高 5MB/sec
寫入數據傳輸率 最高 1.5MB/sec
光碟
CD/VCD盤 (700M 0.5-1元/張)
的單倍最低速度為150Kb/s 可以達到50倍=7500KB/S。
DVD盤 (4.5G 1.7-2元/張)
的單倍最低速度為1350Kb/s 可以達到16倍=21600KB/S。
DVD-ram盤又名『光硬碟』 (4.5G 10-20元/張)
和DVD普通盤速度一樣 可以想U盤一樣使用 直接在windos下操作 拖放文件 高達10萬次重復讀寫 100年理
論存放時間(放那裡一直不用而且真空存放確實能,實際上也就比普通光碟久存10來倍 估計也就 10到30
年)最高5倍讀寫速度(目前)
刻錄機 (180元左右一台)
DVD 最大讀取倍速 16X
DVD 最大刻錄倍速 20X
CD-R寫入倍速 50X
CDROM讀取倍速 50X
硬碟 (320G 320元)
正常的硬碟(無壞道)正常是45-55M 左右每 秒
價錢比較
用平均每G價錢計算
U盤:DVD光碟:硬碟 = 50:2:5 (除了光碟機錢 當然要是硬碟想拿著走也要 外接硬碟盒 50-120元左右
所以不考慮這些)
從上面可以看出
U盤的 移動便捷性高 速度最慢 價錢最高
光碟 由於需要光碟機 某些電腦上又沒有 便捷性能又所減低
速度中等 價錢最底
硬碟 可以搞外接硬碟盒 也有移動硬碟 所以 便捷性中等 速度最快 價錢中等
這些設備利用價值,也就是說應該用來做些什麼
光碟 裝系統沒它不行 大家也知道 因為成本最底用來做電影音樂游戲賣成為商業利器是最好了,比較久
存放一些不用改的文件用它。
U盤 用來轉儲文件 臨時存放 一些用完就刪的小文件 用它。
硬碟 做為電腦的儲存介質 放大文件用它。
所以嘛 這3樣東西 各有各的用處
舉列 想把自己電腦裡面一些文件轉移到朋友那裡而且文件大小 500MB 那麼用U盤就可以了 然而 這500MB
哪個朋友用完還要再用 不可能把價值50元的U盤送給他 跑來跑去也麻煩 就可以考慮用CD幾毛錢隨便送
當然這500MB如果自己也要用 用U盤放也很浪費 還有就是 還原系統嘛大多數是中了毒才去還原 U盤容易
中毒就不安全。
要是想把自己電腦上所有游戲,軟體什麼的轉移到別人電腦上 但是又沒上網 就要用移動硬碟了。
因為很多軟體安裝完後安裝文件很佔地方 但是又因為要是電腦中了毒還原系統格式化硬碟後要用不能刪
要是想備份這些安裝文件就用移動硬碟最好了。
所以啊 不同的設備不同的用法不同的價格不同的使用者
沒法比 硬要比也只能局部比較。
就好象 飛機 輪船 汽車 相比較 都是運輸工具 你認為什麼時候用什麼呢???