linux 网卡是块设备吗,什么是网络块设备(Network Block Device)?
網(wǎng)絡(luò)塊設(shè)備(NBD)是一種用于Linux?和Unix?計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程數(shù)據(jù)存儲(chǔ)技術(shù),它允許客戶端計(jì)算機(jī)訪問遠(yuǎn)程系統(tǒng)上的數(shù)據(jù)存儲(chǔ)。一旦客戶端計(jì)算機(jī)設(shè)置了NBD,它的使用就好像它實(shí)際上是客戶端上的一個(gè)磁盤驅(qū)動(dòng)器,而不是網(wǎng)絡(luò)上的某...
網(wǎng)絡(luò)塊設(shè)備(NBD)是一種用于Linux?和Unix?計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程數(shù)據(jù)存儲(chǔ)技術(shù),它允許客戶端計(jì)算機(jī)訪問遠(yuǎn)程系統(tǒng)上的數(shù)據(jù)存儲(chǔ)。一旦客戶端計(jì)算機(jī)設(shè)置了NBD,它的使用就好像它實(shí)際上是客戶端上的一個(gè)磁盤驅(qū)動(dòng)器,而不是網(wǎng)絡(luò)上的某個(gè)地方。服務(wù)器上的網(wǎng)絡(luò)塊設(shè)備可以是一個(gè)實(shí)際的硬盤,甚至是一種可以像磁盤一樣訪問的特殊類型的文件。雖然比本地硬盤慢,但這種方法在很多情況下都很有用,例如沒有磁盤驅(qū)動(dòng)器的備份或壓縮計(jì)算機(jī)。在大多數(shù)情況下,使用網(wǎng)絡(luò)塊設(shè)備與計(jì)算機(jī)進(jìn)行倒立操作的女性需要一個(gè)服務(wù)器和客戶端模式。在服務(wù)器上,被稱為“設(shè)備節(jié)點(diǎn)”的東西被維護(hù)。這通常是一個(gè)硬盤,一個(gè)磁盤陣列,或一種通常被稱為磁盤映像的文件類型。服務(wù)器運(yùn)行一小段稱為后臺(tái)程序的軟件,允許客戶端從服務(wù)器訪問設(shè)備節(jié)點(diǎn)并將其本地安裝。從客戶端計(jì)算機(jī)的角度來看,訪問設(shè)備節(jié)點(diǎn)就像訪問任何其他磁盤驅(qū)動(dòng)器一樣。網(wǎng)絡(luò)塊設(shè)備在許多方面與Unix?系統(tǒng)使用的另一種技術(shù)(稱為網(wǎng)絡(luò)文件系統(tǒng)(NFS))相似。但是,一個(gè)主要區(qū)別是通信所依據(jù)的協(xié)議。NFS使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP),而NBD使用傳輸控制協(xié)議(TCP)。由于UDP是一種在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)包傳輸?shù)摹耙粍谟酪荨狈椒?#xff0c;有時(shí)它會(huì)因?yàn)榭蛻舳艘笾匦聜鬏敂?shù)據(jù)而受到阻礙。另一方面,TCP通信在客戶端和服務(wù)器之間建立了一個(gè)專用連接,確保準(zhǔn)確地讀寫NBD數(shù)據(jù)網(wǎng)絡(luò)塊設(shè)備實(shí)現(xiàn)中的這種功能允許在客戶端和服務(wù)器之間建立一些特殊類型的磁盤鏡像。這種技術(shù)被稱為獨(dú)立磁盤冗余陣列(RAID)。使用類型一的RAID設(shè)置,一個(gè)磁盤上的數(shù)據(jù)被鏡像到任何數(shù)量的附加磁盤上,在任何磁盤發(fā)生故障時(shí)提供可立即訪問的備份。本質(zhì)上,計(jì)算機(jī)操作系統(tǒng)將陣列視為單個(gè)磁盤。其中一種廣泛使用網(wǎng)絡(luò)塊設(shè)備技術(shù)的產(chǎn)品稱為分布式復(fù)制塊設(shè)備(DRBD?)。DRBD?設(shè)置通常用于需要高可用性的非常大的磁盤陣列。不過,在這種情況下,一個(gè)磁盤陣列以RAID格式設(shè)置,然后通過使用NDB鏡像到其他磁盤陣列上。然后,任何數(shù)量的客戶端計(jì)算機(jī)都可以訪問DRBD?
發(fā)表于 2020-08-07 07:34
閱讀 ( 263 )
總結(jié)
以上是生活随笔為你收集整理的linux 网卡是块设备吗,什么是网络块设备(Network Block Device)?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: amoba读写分离
- 下一篇: linux iptables 如何设置允