在本文中我們將要討論的是,如何拋開昂貴的SAN(存貯區(qū)域網(wǎng)絡(luò)Storage Area Network,如全球文件系統(tǒng)GFS)或網(wǎng)絡(luò)塊設(shè)備在Linux下實現(xiàn)數(shù)據(jù)復(fù)制。我們在復(fù)制系統(tǒng)中采用了FAM(文件變更監(jiān)視模塊)和IMON(信息節(jié)點監(jiān)視模塊),這兩個系統(tǒng)都是SGI當(dāng)初為IRIX開發(fā)的。
SGI的員工真是非常的Cool,是他們將這兩個程序移植到了Linux上并且公開了源代碼。當(dāng)花費已不再是問題時,可以采用基于GFS(全球文件系統(tǒng))和SAN實現(xiàn)實時數(shù)據(jù)鏡像;否則,數(shù)據(jù)共享及其它許多的選擇就不可或缺了。
有幾個方法可供選擇。在本文中我們將會對這些方法進(jìn)行討論,你將會看到它們各自的優(yōu)缺點。
為何要用復(fù)制替代共享?
難道假設(shè)文件服務(wù)器不向客戶端提供共享數(shù)據(jù)嗎?是的,假設(shè)的工作環(huán)境確實是這樣的。如果我們正在使用的文件服務(wù)器是通過NFS或SMB之類軟件的共享文件的,系統(tǒng)中就會存在一個”瓶頸”和”引起系統(tǒng)故障的關(guān)鍵點”。若是在GFS之上通過共享的存貯設(shè)備(SAN或多通道的SCSI)共享數(shù)據(jù),這種配置不但代價昂貴,并且這種存貯盒還會成為”引起系統(tǒng)故障的關(guān)鍵點”。也可以用NBD(網(wǎng)絡(luò)塊設(shè)備)建立一個網(wǎng)絡(luò)鏡像,但這不是一種常用的方式,NBD本身有些缺限,它非常難于設(shè)置管理,如果你只是要在少數(shù)幾個WEB服務(wù)器間復(fù)制數(shù)據(jù),用NBD只會給你帶來更多的麻煩。
新聞熱點
疑難解答
圖片精選