數(shù)據(jù)分布式存儲(chǔ)規(guī)則,華為的FusionStorage系統(tǒng)在創(chuàng)建分布式存儲(chǔ)的存儲(chǔ)池時(shí),系統(tǒng)會(huì)針對(duì)加入該存儲(chǔ)池的各個(gè)存儲(chǔ)服務(wù)器中的存儲(chǔ)介質(zhì)安裝OSD模塊。
一般來(lái)說(shuō)每一塊存儲(chǔ)介質(zhì)或者說(shuō)磁盤都會(huì)對(duì)應(yīng)一個(gè)OSD模塊,該OSD模塊負(fù)責(zé)該磁盤的狀態(tài)檢測(cè),接收VBS下發(fā)的數(shù)據(jù),并存儲(chǔ)于該磁盤中。通常存儲(chǔ)池會(huì)生成對(duì)應(yīng)的MDC模塊(一個(gè)MDC最多管理兩個(gè)存儲(chǔ)池),首先將存儲(chǔ)池托管給該MDC,MDC會(huì)生成一個(gè)哈希路由圓環(huán),然后將圓環(huán)分為N(N=2^32)份分區(qū),根據(jù)存儲(chǔ)池內(nèi)OSD的數(shù)量,對(duì)N份分區(qū)進(jìn)行的均分,每一個(gè)OSD都可以分到對(duì)應(yīng)的分區(qū)(切記,均分)。你可以這樣想象,哈希路由圓環(huán)就像一個(gè)很大的抽獎(jiǎng)轉(zhuǎn)盤(如下圖),由MDC生成,然后我們把這個(gè)抽獎(jiǎng)轉(zhuǎn)盤分為很多個(gè)小份區(qū)域,每一小份就是上文說(shuō)的分區(qū)。接著我們可以根據(jù)OSD的數(shù)量,將這些小份區(qū)域均分給OSD。假設(shè)現(xiàn)在N為36份,且有12個(gè)OSD,則一共36個(gè)分區(qū),12個(gè)OSD,將36個(gè)分區(qū)均分給12個(gè)OSD,每個(gè)OSD分到了3個(gè)分區(qū)。比如分區(qū)1-分區(qū)3為OSD1的所屬分區(qū),分區(qū)4-分區(qū)6為OSD2的所屬分區(qū),以此類推。(圖 哈希分區(qū)邏輯圖)最終會(huì)形成一個(gè)分區(qū)對(duì)應(yīng)OSD的對(duì)應(yīng)關(guān)系,因?yàn)镺SD是對(duì)應(yīng)磁盤的管理模塊,所以也可以說(shuō)是分區(qū)對(duì)應(yīng)磁盤的關(guān)系,我們也可以說(shuō)這個(gè)分區(qū)對(duì)應(yīng)磁盤的關(guān)系為數(shù)據(jù)分布式規(guī)則,由MDC生成。近年來(lái),嵌入式系統(tǒng)的廣泛應(yīng)用已經(jīng)深刻改變了我們的生活方式。從智能手機(jī)到智能家居,從汽車到醫(yī)療設(shè)備,嵌入式技術(shù)已經(jīng)成為現(xiàn)代社會(huì)不可或缺的...詳情>>
2023-12-12 11:02:35在當(dāng)今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機(jī)、電視、汽車到醫(yī)療設(shè)備等。而在這些設(shè)備中,Linux網(wǎng)絡(luò)編程扮演著至...詳情>>
2023-12-12 09:55:55在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂(lè)的重要方式之一。隨著科技的不斷進(jìn)步,游戲開(kāi)發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語(yǔ)...詳情>>
2023-12-12 08:49:15在數(shù)字化的時(shí)代,網(wǎng)頁(yè)設(shè)計(jì)已經(jīng)成為了一個(gè)重要的領(lǐng)域。而在這個(gè)領(lǐng)域中,HTML(HyperTextMarkupLanguage)無(wú)疑是最基礎(chǔ)、最重要的一環(huán)。它是構(gòu)建...詳情>>
2023-12-12 08:15:55嵌入式系統(tǒng)開(kāi)發(fā)中,內(nèi)存分配是一個(gè)至關(guān)重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對(duì)系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。...詳情>>
2023-12-12 06:35:55