⑴ 比較各個存儲類型的優缺點
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有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盤和ssd,光碟當然是避光低溫保存最好。雲存儲的優點就是存儲方便分享也方便,共有部分的數據冗餘度低,缺點就是對網路依賴大,對政策依賴大,安全性值得擔憂。
採納哦
⑶ 四大存儲方式技術解析其優劣勢
四大存儲方式技術解析其優劣勢
數據存放問題非常重要,然而在實際應用中卻是錯事連連。經常會出現掉盤、卷鎖死等諸多問題,嚴重影響了整體系統的正常使用,所以數據專用存儲已經成為市場上最關注的安防產品之一。
數據傳統存儲方式
在目前的數字領域中,最常用的無非是如下四種存儲方式:硬碟、DAS、nas、san。
1. 硬碟
無論是dvr、dvs後掛硬碟還是伺服器後面直接連接擴展櫃的方式,都是採用硬碟進行存儲方式。應該說採用硬碟方式進行的存儲,並不能算作嚴格意義上的存儲系統。其原因有以下幾點:
第一,其一般不具備raid系統,對於硬碟上的數據沒有進行冗餘保護,即使有也是通過主機端的raid卡或者軟raid實現。嚴重的影響整體性能;
第二,其擴展能力極為有限,當錄像時間超過60天時,往往不能滿足錄像時間的存儲需求;
第三,無法實現數據集中存儲,後期維護成本較高,特別是在dvs後掛硬碟的方式,其維護成本往往在一年之內就超過了購置成本。
應該說硬碟存儲方式不適合大型數字視頻監控系統的應用。特別是需要長時間錄像的數字視頻監控系統。一般這種方式都是與其它存儲方式並存於同一系統中,作為其他存儲方式的緩沖或應急替代。
2. DAS(直接附加存儲)
DAS(direct attached storage),全稱為直接連接附加存儲,採用DAS的方式可以很簡單的實現平台的容量擴容,同時對數據可以提供多種rald級別的保護。
採用DAS方式時。在視頻存儲單元上部署相關的.hba卡。用於跟後端的存儲設備建立數據通道。前端的視頻存儲單元可以是dvr,也可以是視頻存儲伺服器。其通道可以採用光纖、ip網線、sas線纜甚至於usb、1394線等。
採用DAS方式並不能同時支持很多視頻存儲服務單元同時接入,而且其擴容能力嚴重依賴所選擇的存儲設備自身的擴容能力。所以在大型數字視頻監控系統中,應用DAS存儲方式將造成系統維護難度的極大提升。
正是由於DAS存儲的這些特點,所以這種存儲方式一般應用於對於dvr的擴容或者小型數字視頻監控項目中。
3. NAS(網路附加存儲)
NAS(network attached storage)。全稱為網路附加存儲,是一種專業的網路文件存儲及文件備份設備,或稱為網路直聯存儲設備、網路磁碟陣列。同時NAS對數據可以提供多種raid級別的保護。
NAS設備和多台視頻存儲服務單元均通過ip網路進行連接,按照tcp/ip協議進行通信,以文件的i/o(輸入/輸出)方式進行數據傳輸。一個NAS單元包括核心處理器,文件服務管理工具,一個或者多個的硬碟驅動器用於數據的存儲。
採用NAS方式可以同時支持多個主機端同時進行讀寫,具備非常優秀的共享性能和擴展能力;同時NAS可以應用在復雜的網路環境中。部署也非常靈活。
但是由於NAS採用cif/nfs協議進行數據的文件級傳輸,所以網路開銷非常大,特別是在寫入數據時帶寬的利用率一般只有20%-40%之間。所以目前NAS一般應用於小型的網路數字視頻監控系統中或者只是用於部分數據的共享存儲。
4. SAN(存儲區域網路)
SAN(storage area network),全稱為存儲區域網路,通過交換機等連接設備將磁碟陣列與相關伺服器連接起來的高速專用子網。同時SAN對數據可以提供多種raid級別的保護。
SAN提供了一個專用的、高可靠性的存儲網路。允許獨立地增加它們的存儲容量,也使得管理及集中控制(特別是對於全部存儲設備都集中在一起的時候) 更加簡化。正是由於這些特點,SAN架構特別適合於大型網路數字視頻監控系統的存儲應用,可以應對上千、上萬個前端監控點的存儲。
目前 SAN主要分為FC―SAN(光纖存儲區域網路)和ip―SAN(乙太網存儲區域網路)。它們之間的區別是連接線路以及使用數據傳輸協議的不同。雖然 FC―SAN由於採用專用協議可以保證傳輸時更加穩定、高效,但其部署方式、構建成本均較之ip―SAN高出很多,所以目前在大型網路數字視頻監控系統中更多採用的是ip―SAN架構。
;⑷ 存儲過程的優缺點
存儲過程的優缺點:
存儲過程優點:
1.由於應用程序隨著時間推移會不斷更改,增刪功能,T-sql過程代碼會變得更復雜,StoredProcere為封裝此代碼提供了一個替換位置。
2.執行計劃(存儲過程在首次運行時將被編譯,這將產生一個執行計劃--
實際上是
Microsoft
SQL
Server為在存儲過程中獲取由
T-SQL
指定的結果而必須採取的步驟的記錄。)緩存改善性能。
但sql
server新版本,執行計劃已針對所有
T-SQL 批處理進行了緩存,而不管它們是否在存儲過程中,所以沒比較優勢了。
3.存儲過程可以用於降低網路流量,存儲過程代碼直接存儲於資料庫中,所以不會產生大量T-sql語句的代碼流量。
4.使用存儲過程使您能夠增強對執行計劃的重復使用,由此可以通過使用遠程過程調用
(RPC)
處理伺服器上的存儲過程而提高性能。RPC
封裝參數和調用伺服器端過程的方式使引擎能夠輕松地找到匹配的執行計劃,並只需插入更新的參數值。
5.可維護性高,更新存儲過程通常比更改、測試以及重新部署程序集需要較少的時間和精力。
6.代碼精簡一致,一個存儲過程可以用於應用程序代碼的不同位置。
7.更好的版本控制,通過使用
Microsoft
Visual
SourceSafe
或某個其他源代碼控制工具,您可以輕松地恢復到或引用舊版本的存儲過程。
8.增強安全性:
a、通過向用戶授予對存儲過程(而不是基於表)的訪問許可權,它們可以提供對特定數據的訪問;
b、提高代碼安全,防止
SQL注入(但未徹底解決,例如,將數據操作語言--DML,附加到輸入參數);
c、SqlParameter
類指定存儲過程參數的數據類型,作為深層次防禦性策略的一部分,可以驗證用戶提供的值類型(但也不是萬無一失,還是應該傳遞至資料庫前得到附加驗證)。
存儲過程缺點:
1.如果更改范圍大到需要對輸入存儲過程的參數進行更改,或者要更改由其返回的數據,則您仍需要更新程序集中的代碼以添加參數、更新
GetValue()
調用,等等,這時候估計比較繁瑣了。
2.可移植性差
由於存儲過程將應用程序綁定到
SQL
Server,因此使用存儲過程封裝業務邏輯將限制應用程序的可移植性。如果應用程序的可移植性在您的環境中非常重要,則將業務邏輯封裝在不特定於
RDBMS
的中間層中可能是一個更佳的選擇。
3.
大量採用存儲過程進行業務邏輯的開發致命的缺點是很多存儲過程不支持面向對象的設計,無法採用面向對象的方式將業務邏輯進行封裝,從而無法形成通用的可支持復用的業務邏輯框架。
4.代碼可讀性差,相當難維護.
⑸ 存儲伺服器的優點有哪些
你好,我是戴爾(中國)有限公司的工程師
關於貴司要采購伺服器的問題,你描述的過於簡略,我無法做出精準的回答,
建議從伺服器的具體應用和預算來選擇合適的用於存儲的伺服器。
你可以復制你的問題發到我的郵箱里,請將問題盡量描述的相近
郵件中標注你的所在城市與聯系電話,我會致電給你
[email protected]
更多伺服器信息請登錄戴爾官網www.dell.com.cn查閱
選擇「中小企業用戶」--點擊「伺服器」鏈接即可查詢目前主流的伺服器
我可以從技術和價格方面給到貴司合理化的方案與建議!
⑹ 雲存儲到底有什麼好處
雲儲存的好處:
1、硬體冗餘
2、自動的故障切換
3、存儲設備升級不會導致服務中斷
4、容量分配不受物理硬碟限制
5、節省電力
6、及時提供容量的擴展
7、海量並行擴容
8、統一的對外名稱
9、負載均衡
10、容易管理
⑺ 什麼是雲儲存有什麼優點呢
雲存儲是一種網路在線存儲(Onlinestorage)的模式,即把數據存放在通常由第三方託管的多台虛擬伺服器,而非專屬的伺服器上。託管(hosting)公司營運大型的數據中心,需要數據存儲託管的人,則通過向其購買或租賃存儲空間的方式,來滿足數據存儲的需求。數據中心營運商根據客戶的需求,在後端准備存儲虛擬化的資源,並將其以存儲資源池(storagepool)的方式提供,客戶便可自行使用此存儲資源池來存放文件或對象。主要有下面幾點優勢:
1、存儲管理可以實現自動化和智能化,所有的存儲資源被整合到一起,客戶看到的是單一存儲空間。
2、提高了存儲效率,通過虛擬化技術解決了存儲空間的浪費,可以自動重新分配數據,提高了存儲空間的利用率,同時具備負載均衡、故障冗餘功能。
3、雲存儲能夠實現規模效應和彈性擴展,降低運營成本,避免資源浪費。隱患與缺點:1、對於較為機密的數據,雲存儲服務提供商如何保證用戶數據的安全性。2、由於帶寬和其他因素,雲端訪問性能可能比本地端儲存設備的性能低。
3、當用戶有特殊的數據使用記錄追蹤需求時(如公務部門依據規章和條例的要求,而需留存某些電磁記錄時),使用雲計算及雲存儲將使工作復雜度增加。
4、雖然可以一次提供給多人數據,或是傳遞數據給位於不同地方的人,但單人在轉移數據的時候(例如文件由手機發送至電腦,或是由電腦發送至手機)因為需要重新「上傳」與「下載」,會像是在繞遠路一般,不如使用傳輸線的來的快。
⑻ 一些免費存儲軟體的優缺點有哪些
使用免費存儲軟體的優勢
價格。很明顯,使用免費存儲軟體的最大的優勢之一就是價格。我們很難對免費有什麼爭議。但是,即使軟體本身可能是免費的,你可能仍然必須支付硬體費用和一些維護成本。實際上免費軟體也必須運行在充足的硬體上。
靈活性。使用免費存儲軟體的主要優勢是這類軟體服務提供的靈活性。大部分可用的免費軟體伺服器軟體實質上都支持你把PC或者伺服器投入NAS設備管理。
使用免費存儲伺服器軟體的缺點
1.沒有技術支持,免費軟體通常不包括技術支持。
2.技術專家。如果你選擇了存儲伺服器,那麼你要謹記這么做需要對技術知識掌握更深,比使用NAS設備的要求要高很多。存儲伺服器通常會比低端NAS設備提供更多高級功能,這也是必須具備更多存儲知識的原因。
3.供應商認證。正如免費存儲伺服器包發布商可能不會提供任何技術支持一樣,你可能還會發現伺服器包不被其他供應商支持,不能使用他們的產品。硬體NAS設備供應商有時會對使用他們各種產品的設備進行認證。
4.擴展性。免費存儲軟體的另一個問題是支持的文件系統可能不能滿足你未來的需求。
5.硬體成本。另一個問題是硬體成本。盡管可以免費下載存儲伺服器軟體,但選擇NAS設備可能最終還是更廉價的方案。除非你有可以重新規劃用途的現存硬體,否則的話,購買低端NAS設備比購買為存儲伺服器配套的完全成熟的計算機可能要更廉價。
每種存儲伺服器方案都有優點和缺點,最重要的是要權衡每種方法的優缺點,然後判斷哪種解決方案最適合你的組織。
⑼ 直連存儲的優缺點是什麼
直連存儲的優點:配置成本最低,因為該方案只需要將存儲設備通過SCSI介面與伺服器相連接即可,配置十分簡單,適合小型公司使用。
直連存儲的缺點:因為整體配置過於簡單,該方案也存在一些缺陷伺服器如果故障,數據就不能訪問多伺服器系統不容易管理,存儲空間不能控制分配,會產生資源的浪費存儲備份操作復雜。
(9)廣安存儲服務優缺點擴展閱讀:
直連式存儲的分類:
直連存儲又可分為內直連式存儲和外直連式存儲。
內直連式存儲是指存儲設備與伺服器通過串列或並行SCSI匯流排接1:3電纜直接集成在一起,但SCSI匯流排自身有傳輸距離和掛載設備的限制。
外直連式存儲通過SCSI或光纖通道將伺服器和外部的存儲設備直接連接,與內直連式存儲相比,外直連式存儲可通過光纖通道克服傳輸距離和掛載設備的限制。
對於少量PC機或伺服器,使用直連式存儲連接簡單、易於配置和管理、費用較低,但這種連接方式下,因每台計算機單獨擁有自己的存儲磁碟,所以不利於存儲容量的充分利用和伺服器間的數據共享,而且存儲系統沒有集中統一的管理方案,也不利於數據維護,因此直連式存儲不適合作為企業級的存儲解決方案。