偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Moosefs基本概念總結(jié)

運(yùn)維 系統(tǒng)運(yùn)維
最近了解了一個(gè)分布式文件系統(tǒng)——MooseFS,之前對(duì)分布式的東西知道的很少,分布式文件系統(tǒng)、分布式數(shù)據(jù)庫都是近而遠(yuǎn)之,覺得太復(fù)雜了離我還很遙遠(yuǎn)。在各位老師的推動(dòng)下我用6臺(tái)機(jī)器實(shí)踐了一下moosefs,moosefs的部署還是很簡(jiǎn)單的,下面是對(duì)于MFS知識(shí)點(diǎn)的一些總結(jié)。

  最近了解了一個(gè)分布式文件系統(tǒng)——MooseFS,之前對(duì)分布式的東西知道的很少,分布式文件系統(tǒng)、分布式數(shù)據(jù)庫都是近而遠(yuǎn)之,覺得太復(fù)雜了離我還很遙遠(yuǎn)。在各位老師的推動(dòng)下我用6臺(tái)機(jī)器實(shí)踐了一下moosefs,moosefs的部署還是很簡(jiǎn)單的,和配置NFS很像,就是多了兩種角色的機(jī)器,正是有了它們,才使得moosefs在可擴(kuò)展性和穩(wěn)定性上都要遠(yuǎn)好于NFS,在讀寫的性能方面,通過dd進(jìn)行的簡(jiǎn)單測(cè)試來看,moosefs也就是寫入的速度稍微好于NFS,讀上沒有差別。下面是對(duì)于MFS知識(shí)點(diǎn)的一些總結(jié)。

  MFS系統(tǒng)由4個(gè)部分構(gòu)成:master、metalogger、chunkserver、client。

  Master —— mfs的大腦,記錄著管理信息,比如:文件大小,存儲(chǔ)的位置,份數(shù)等,和innodb中共享空間(ibdata)中存儲(chǔ)的信息類似,這些信息被記錄到metadata.mfs中,當(dāng)該文件被載入內(nèi)存后,該文件會(huì)重命名為metadata.mfs.back,當(dāng)chunkserver上有更新時(shí),master會(huì)定期將獲得的新的信息回寫到metadata.mfs.back中,保證元數(shù)據(jù)的可靠。

  硬件推薦:大內(nèi)存,因?yàn)閮?nèi)存中需要將metadata.mfs加載進(jìn)來,這個(gè)文件的大小取決于你chunkserver上存儲(chǔ)的數(shù)據(jù)量,內(nèi)存的大小會(huì)成為之后的問題,要ECC的可以進(jìn)行錯(cuò)誤校驗(yàn),當(dāng)內(nèi)存中數(shù)據(jù)量達(dá)到一定程度,如果沒有個(gè)容錯(cuò)的機(jī)制,會(huì)很可怕;冗余電池,和磁盤配置RAID1/RAID5/RAID10,都是為了保證高可靠。

  Metalogger —— mfs的備份,好比mysql中的m-s結(jié)構(gòu),metalogger會(huì)定期重master上將的metadata、changelog、session類型的文件下載同步到本地目錄下,并加后綴”_ml”將其重命名。

  硬件推薦:與master機(jī)器配置一致,metalogger本身就是master的一個(gè)備機(jī),當(dāng)master宕機(jī)后,可以直接將metalogger提升為master。

  Chunkserver —— 數(shù)據(jù)存儲(chǔ)地,文件以chunk大小存儲(chǔ),每chunk最大為64M,小于64M的,該chunk的大小即為該文件大小,超過64M的文件將被均分,每一份(chunk)的大小以不超過64M為原則;文件可以有多份copy,即除了原始文件以外,該文件還存儲(chǔ)的份數(shù),當(dāng)goal為1時(shí),表示只有一份copy,這份copy會(huì)被隨機(jī)存到一臺(tái)chunkserver上,當(dāng)goal的數(shù)大于1時(shí),每一份copy會(huì)被分別保存到每一個(gè)chunkserver上,goal的大小不要超過chunkserver的數(shù)量,否則多出的copy,不會(huì)有chunkserver去存,goal設(shè)置再多實(shí)際上也就沒有意義的。Copy的份數(shù),一般設(shè)為大于1份,這樣如果有一臺(tái)chukserver壞掉后,至少還有一份copy,當(dāng)這臺(tái)又被加進(jìn)來后,會(huì)將失去的那份copy補(bǔ)回來,始終保持原有的copy數(shù),而如果goal設(shè)為1copy,那么當(dāng)存儲(chǔ)該copy的chunkserver壞掉,之后又重新加入回來,copy數(shù)將始終是0,不會(huì)恢復(fù)到之前的1個(gè)copy。

  Chunkserver上的剩余存儲(chǔ)空間要大于1GB(Reference Guide有提到),新的數(shù)據(jù)才會(huì)被允許寫入,否則,你會(huì)看到No space left on device的提示,實(shí)際中,測(cè)試發(fā)現(xiàn)當(dāng)磁盤使用率達(dá)到95%左右的時(shí)候,就已經(jīng)不能寫入了,當(dāng)時(shí)可用空間為1.9GB。

  硬件建議:普通的機(jī)器就行,就是要來存幾份數(shù)據(jù),只要磁盤夠大就好。

  Client —— 客戶端通過內(nèi)核加載的FUSE模塊,再通過和master的溝通,將chunkserver共享的分區(qū)掛載到本地,然后進(jìn)行讀寫操作。由于FUSE模塊是外加的模塊,當(dāng)系統(tǒng)重啟后,需要執(zhí)行modprobe fuse,將其加載到內(nèi)核中。

責(zé)任編輯:黃丹 來源: mysqlsystems.com
相關(guān)推薦

2009-12-21 10:27:52

WCF基本概念

2011-03-28 11:05:17

ODBC

2010-03-03 16:14:05

Python base

2014-04-16 15:11:19

Spark

2009-03-20 11:46:10

MGCP協(xié)議網(wǎng)關(guān)

2010-07-07 15:17:40

LDAP協(xié)議

2010-08-23 16:58:17

DHCP協(xié)議

2012-12-03 17:12:10

HDFS

2009-08-18 10:34:31

Java入門基本概念

2011-07-19 13:44:39

JavaScript

2010-07-12 09:43:38

Symbian開發(fā)

2010-02-23 16:32:29

WCF服務(wù)

2017-04-07 10:19:22

交易支付概念

2010-06-24 13:26:53

FTP協(xié)議

2009-12-29 18:29:09

Silverlight

2009-12-21 15:33:07

WCF集合元素

2010-02-03 13:22:07

C++時(shí)間

2010-02-05 12:57:20

C++ kdevelo

2010-03-01 14:50:30

WCF行為類型

2011-06-13 13:54:18

SEO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)