⑴ 數據備份的常用存儲介質有哪些請分別簡述其特點。
除了我們熟悉的軟磁碟和計算機硬碟外,以下介質在進行大量數據備份時經常使用:
1.廉價磁碟冗餘陣列(RAID)
廉價磁碟冗餘陣列(RAID)提供了相當的基於伺服器網路的數據保護和可靠性。RAID同時提供對千兆位元組存儲信息的快速訪問。如果其中某個器件(驅動器、磁碟等)出現故障時,RAID的冗餘設計可保證磁碟陣列操作正常進行。
盡管RAID比光介質存儲設備和磁帶昂貴,然而在任何需要容錯性和快速在線數據訪問的地方,它能提供最佳的數據保護,比如在一個在線資料庫或業務處理環境中。
RAID能夠保護由硬體故障造成的突發數據丟失。然而,RAID並不是一個數據備份工具。RAID數據要定期備份到光介質或磁帶上,從而提供一個附加的數據存儲安全網路。
2.光碟機
光碟機(MO Drive)的准確翻譯應為磁光碟機,一般有3.5〃和5.25〃兩種,單片MO容量從230M到2.6GB
,甚至更高。MO最大特點是讀寫速度快,相對普通磁帶機而言MO採用隨機存儲方式。此外,MO的數據保存時間長,由於MO只有在極高溫度下(如激光照射)才能夠修改數據,加上有外殼保護,不像CD-ROM容易被劃傷,數據可保存 20年以上。
3. WORM
WORM(一次刻寫多次讀取)介質是永久備份和歸檔的理想工具。可重寫(可擦除)介質能夠取代日常備份用的磁帶,在數據短期存儲的情況下可以進行擦除或修改操作,於是記錄介質得到重復使用。這里有多種類型的WORM和可重寫光碟可供使用。通常使用的5.25英寸介質每盤提供2.6GB的存儲容量,12英寸盤可存儲15GB的數據。
當需要進行長期數據存儲(15年以上存儲期)或快速(30秒以內,包括自動光碟機/自動光碟庫操作)訪問不足1MB的文檔時,最好使用光存儲設備。
4.只讀光碟(CD-R)或可擦除光碟(CD-RW)
光碟(CD)也是
一種可用的低端光介質,包括一次刻寫光碟(CD R)和可擦除光碟(CD RW)兩種格式。然而,大多數備份大型硬碟或「海量」網路數據的用戶發現,單張650MB容量的光碟是遠遠不夠用的。正是這種原因,光碟最好應用於有選擇性文件備份的場合,而不是總體備份的解決方案。
5.光碟庫
光碟庫(MO Jukebox)類似磁帶庫,只是採用光碟機和光碟片,是最佳的自動存儲設備,成本較磁帶庫高。
6.磁帶
磁帶為各種場合的需要提供了兼顧容量和性能的出色的數據備份。低端Travan級磁帶介質,單盒可容納4GB的數據量,其傳送速度為514KB/s。高端數字線性磁帶(DLT)每盒能處理35GB的數據量,它每秒鍾提供5MB的數據吞吐量。在其它場合應用的是像DAT這樣的主流磁帶技術。在壓縮數據模式下,所有的存儲容量和數據吞吐速率都可以加倍。
磁帶的備份容量遠大於其它的方式。磁帶低
廉的價格使它成為替代光介質的經濟方式。
磁帶介質同時可以提供每日、每周和每月的安全離線數據存儲,或者提供受損恢復備份文件的離站數據存儲。當快速訪問單個文檔不是非常重要以及無需高容量介質時,磁帶是最佳的中長期數據保存(2-15年)方式。
磁帶可通過磁帶機進行讀寫。磁帶機是最常見的大容量備份設備,目前存在許多制式,QIC,4mm,8mm, 3480/3490,DLT,DST等,所有磁帶設備都採用線性數據流存儲方式。
7. 磁帶庫
磁帶庫(Tape library)是一種自動存儲設備,磁帶庫同設備有多個磁帶插槽,一個或多個磁帶機和一個(多個)由SCSI指令控制的機械臂,存儲量大,配合數據存儲管理軟體實現存儲管理的全自動化。
⑵ HTML5 離線存儲,有何不同
HTML5 提供了兩種在客戶端存儲數據的新方法:
localStorage - 沒有時間限制的數據存儲 (關閉瀏覽器依然存在)
sessionStorage - 針對一個 session 的數據存儲 (關閉瀏覽器後即清空)
之前,這些都是由 cookie 完成的。但是 cookie 不適合大量數據的存儲,因為它們由每個對伺服器的請求來傳遞,這使得 cookie 速度很慢而且效率也不高。
在 HTML5 中,數據不是由每個伺服器請求傳遞的,而是只有在請求時使用數據。它使在不影響網站性能的情況下存儲大量數據成為可能。
對於不同的網站,數據存儲於不同的區域,並且一個網站只能訪問其自身的數據。
HTML5 使用 JavaScript 來存儲和訪問數據。
⑶ 在線存儲,近線存儲和離線存儲的區別
所謂近線存儲(NearStore),是隨著客戶存儲環境的細化所提出的一個概念,所謂的近線存儲,外延相對較廣泛,主要定位於客戶在線存儲和離線存儲之間的應用。就是指將那些並不是經常用到,或者說數據的訪問量並不大的數據存放在性能較低的存儲設備上。但同時對這些的設備要求是定址迅速、傳輸率高。(例如客戶一些長期保存的不長用的文件的歸檔)。因此,近線存儲對性能要求相對來說並不高,但又要求相對較好的訪問性能。同時多數情況下由於不常用的數據要佔總數據量的比較大的比重,這也就要求近線存儲設備在需要容量相對較大。
第2個問題,不清楚,建議找專業人士咨詢。-。-!
⑷ 數據的存儲方法有哪些
什麼是分布式存儲
分布式存儲是一種數據存儲技術,它通過網路使用企業中每台機器上的磁碟空間,這些分散的存儲資源構成了虛擬存儲設備,數據分布存儲在企業的各個角落。
分布式存儲系統,可在多個獨立設備上分發數據。傳統的網路存儲系統使用集中存儲伺服器來存儲所有數據。存儲伺服器成為系統性能的瓶頸,也是可靠性和安全性的焦點,無法滿足大規模存儲應用的需求。分布式網路存儲系統採用可擴展的系統結構,使用多個存儲伺服器共享存儲負載,利用位置伺服器定位存儲信息,不僅提高了系統的可靠性,可用性和訪問效率,而且易於擴展。
分布式存儲的優勢
可擴展:分布式存儲系統可以擴展到數百甚至數千個這樣的集群大小,並且系統的整體性能可以線性增長。
低成本:分布式存儲系統的自動容錯和自動負載平衡允許在低成本伺服器上構建分布式存儲系統。此外,線性可擴展性還能夠增加和降低伺服器的成本,並實現分布式存儲系統的自動操作和維護。
高性能:無論是針對單個伺服器還是針對分布式存儲群集,分布式存儲系統都需要高性能。
易用性:分布式存儲系統需要提供方便易用的界面。此外,他們還需要擁有完整的監控和操作工具,並且可以輕松地與其他系統集成。
杉岩分布式統一存儲USP
利用分布式技術將標准x86伺服器的HDD、SSD等存儲介質抽象成資源池,對上層應用提供標準的塊、文件、對象訪問介面,
同時提供清晰直觀的統一管理界面,減少部署和運維成本,滿足高性能、高可靠、高可擴展性的大規模存儲資源池的建設需求。
⑸ 前端數據存儲方式有哪些
為你總結了四種數據存儲方式,希望可以幫到你:
1、Cookie
cookie 用於存儲web頁面的用戶信息。
cookie 是一些數據,存儲在你電腦上的文本文件中。當web伺服器向瀏覽器發送web頁面時,在連接關閉後,服務端不會記錄用戶的信息。Cookie的作用就是用於解決如何記錄客戶端的用戶信息。
2、localStorage
允許在瀏覽器中存儲key/value對的數據。
用於長期保存整個網站的數據,保存的數據沒有過期時間,直到手動去刪除。
屬性是只讀的。
如果你想瀏覽器窗口關閉後還保留數據,可以使用localStorage;如果你只想將數據保存在當前會話中,可以使用sessionStorage.
3、sessionStorage
允許在瀏覽器中存儲key/value對的數據。
數據對象臨時保存同一窗口(或標簽頁)的數據,在關閉窗口或標簽頁之後也將刪除這些數據。
4、indexedDB
索引資料庫(indexDB)API(作為HTML5 的一部分)對創建具有吩咐本地存儲數據的數據密集型的離線HTML5 Web 應用程序很有用。
同時它還有助於本地緩存數據,使傳統再現Web應用程序(比如移動 Web 應用程序)能夠更快的運行和響應。
想要了解或者學習更多前端知識,推薦北京尚學堂,雄厚的師資力量帶給你高效的學習體驗。
⑹ 離線存儲的介紹
離線存儲(OffStore)是用於對在線存儲的數據進行備份,以防範可能發生的數據災難,因此又稱備份級的存儲。而且主要使用光碟或磁帶存儲。
⑺ HTML5的離線儲存怎麼使用,以及工作原理
原理:HTML5的離線存儲是基於一個新建的.appcache文件的,通過這個文件上的解析清單離線存儲資源,這些資源就會像cookie一樣被存儲了下來。之後當網路在處於離線狀態下時,瀏覽器會通過被離線存儲的數據進行頁面展示。
方法:
1.在index.html里加上<html manifest="test.manifest">
2.manifest清單格式如下:
CACHE MANIFEST
#上面一句必須
#v1.0.0
#需要緩存的文件
CACHE:
a.js
b.css
#不需要緩存的文件
NETWORK:
*
#無法訪問頁面
FALLBACK:
404.html
3.manifest文件的mime-type必須是 text/cache-manifest類型。
⑻ 目前主要三種數據存儲方式
三種存儲方式:DAS、SAN、NAS
三種存儲類型:塊存儲、文件存儲、對象存儲
塊存儲和文件存儲是我們比較熟悉的兩種主流的存儲類型,而對象存儲(Object-based Storage)是一種新的網路存儲架構,基於對象存儲技術的設備就是對象存儲設備(Object-based Storage Device)簡稱OSD。
本質是一樣的,底層都是塊存儲,只是在對外介面上表現不一致,分別應用於不同的業務場景。
分布式存儲的應用場景相對於其存儲介面,現在流行分為三種:
對象存儲: 也就是通常意義的鍵值存儲,其介面就是簡單的GET、PUT、DEL和其他擴展,如七牛、又拍、Swift、S3
塊存儲: 這種介面通常以QEMU Driver或者Kernel Mole的方式存在,這種介面需要實現Linux的Block Device的介面或者QEMU提供的Block Driver介面,如Sheepdog,AWS的EBS,青雲的雲硬碟和阿里雲的盤古系統,還有Ceph的RBD(RBD是Ceph面向塊存儲的介面)
文件存儲: 通常意義是支持POSIX介面,它跟傳統的文件系統如Ext4是一個類型的,但區別在於分布式存儲提供了並行化的能力,如Ceph的CephFS(CephFS是Ceph面向文件存儲的介面),但是有時候又會把GFS,HDFS這種非POSIX介面的類文件存儲介面歸入此類。
⑼ 數據存儲形式有哪幾種
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有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、對象存儲的成本比起普通的文件存儲還是較高,需要購買專門的對象存儲軟體以及大容量硬碟。如果對數據量要求不是海量,只是為了做文件共享的時候,直接用文件存儲的形式好了,性價比高。
⑽ hdfs和mysql有什麼區別大數據離線數據存儲在mysql還是hdfs比較好
這區別可大了,不是一個概念。mysql是傳統的關系型資料庫。hdfs是nosql hadoop的存儲方式。hdfs是分布式的自帶高可用存儲,文件格式跟mysql的存儲引擎不一樣。大數據離線存儲,當然是hdfs更合適