大數(shù)據(jù)“復(fù)活”記
745
2025-04-01
邏輯集群是什么?
傳統(tǒng)的企業(yè)數(shù)倉數(shù)據(jù),往往是各種業(yè)務(wù)數(shù)據(jù)集成到同一個(gè)數(shù)據(jù)倉庫集群中,不同業(yè)務(wù)數(shù)據(jù)根據(jù)集群中的數(shù)據(jù)庫或表中進(jìn)行區(qū)分,實(shí)際上所有業(yè)務(wù)數(shù)據(jù)還是在同一個(gè)數(shù)倉中,會存在以下問題,具體表現(xiàn)在:
數(shù)倉的數(shù)據(jù)規(guī)模越來越大,表越來越多。不同業(yè)務(wù)訪問數(shù)倉過程中會帶來資源的競爭,比如CPU、內(nèi)存、磁盤IO、網(wǎng)絡(luò)的競爭。雖然通過配置資源池可以一定程度解決資源競爭,但所有業(yè)務(wù)執(zhí)行邏輯仍然同時(shí)在每個(gè)節(jié)點(diǎn)上執(zhí)行,無法做到資源完全隔離。事實(shí)上,同一業(yè)務(wù)的不同作業(yè)總是傾向訪問本業(yè)務(wù)相關(guān)的表,對其他業(yè)務(wù)的表訪問較少,如果能做到業(yè)務(wù)內(nèi)數(shù)據(jù)“高內(nèi)聚”,業(yè)務(wù)間“低耦合”無疑是更好的選擇。
數(shù)據(jù)庫表無論大小都被切分到所有節(jié)點(diǎn),對小表來說,數(shù)據(jù)過于分散。當(dāng)節(jié)點(diǎn)規(guī)模達(dá)到一定程度后,通過增加更多節(jié)點(diǎn),提高查詢并行度的方式可能就無法帶來理想的擴(kuò)展性了。如果為了避免集群變大,將不同業(yè)務(wù)數(shù)據(jù)拆分成獨(dú)立集群,集群間數(shù)據(jù)互訪就需要從應(yīng)用層解決,或者需要跨集群導(dǎo)數(shù)。
邏輯集群實(shí)現(xiàn)了一個(gè)大集群按節(jié)點(diǎn)拆分,將大集群中所有節(jié)點(diǎn)分組,每個(gè)節(jié)點(diǎn)組構(gòu)建一個(gè)邏輯集群,可以很好的解決上面所述的問題。
邏輯集群是基于Node Group機(jī)制來劃分物理節(jié)點(diǎn)的一種集群模式,從節(jié)點(diǎn)層次將大集群進(jìn)行劃分,和數(shù)據(jù)庫形成交叉。一個(gè)數(shù)據(jù)庫中的表可以按邏輯集群來分配到不同的物理節(jié)點(diǎn),而一個(gè)邏輯集群也可以包含多個(gè)數(shù)據(jù)庫的表。在劃分邏輯集群后,整個(gè)數(shù)據(jù)庫中對象間的層次關(guān)系如下圖所示:
在實(shí)際業(yè)務(wù)場景中,建議用戶盡可能將同一個(gè)數(shù)據(jù)庫的表創(chuàng)建到同一個(gè)邏輯集群中。
該功能受限商用,如需使用,請?jiān)诩夹g(shù)人員指導(dǎo)下進(jìn)行。
彈性集群
彈性集群是指在邏輯集群模式下,非邏輯集群節(jié)點(diǎn)組成的集群并且總是存在。彈性集群的名稱為elastic_group,是一個(gè)特殊的Node Group,可以包含多個(gè)或不包含任何DN節(jié)點(diǎn)。
彈性集群不能用戶手動創(chuàng)建,在物理集群下第一次創(chuàng)建邏輯集群時(shí)自動創(chuàng)建彈性集群,物理集群中所有不屬于邏輯集群的物理節(jié)點(diǎn)都會加入彈性集群。后續(xù)邏輯集群創(chuàng)建所需的DN節(jié)點(diǎn)都是來自彈性集群中。因此,為了能夠創(chuàng)建新的邏輯集群,需要保證彈性集群中有DN節(jié)點(diǎn)存在(在物理集群模式下第一次創(chuàng)建邏輯集群時(shí)不需要)。
用戶可以通過擴(kuò)容向彈性集群添加新的物理節(jié)點(diǎn)。
權(quán)限說明
邏輯集群創(chuàng)建權(quán)限(CREATE ON NODE GROUP)允許授予任何用戶/角色,創(chuàng)建權(quán)限后可在對應(yīng)的邏輯集群上進(jìn)行創(chuàng)建表等相關(guān)操作。
允許修改表的owner為任何用戶,但對表進(jìn)行操作時(shí),需要檢查對應(yīng)的schema和nodegroup權(quán)限。
系統(tǒng)管理員可以關(guān)聯(lián)到特定邏輯集群,并在多個(gè)邏輯集群中創(chuàng)建表。
允許將系統(tǒng)管理員權(quán)限授予關(guān)聯(lián)了邏輯集群的用戶,但同樣遵循建表規(guī)則。
非表對象(schema/sequence/function/trigger等)的訪問不再檢查邏輯集群權(quán)限。
邏輯集群用戶如果有創(chuàng)建數(shù)據(jù)庫權(quán)限也可創(chuàng)建數(shù)據(jù)庫。
系統(tǒng)中的資源池必須關(guān)聯(lián)到特定邏輯集群。
邏輯集群刪除時(shí)只刪除表、外表,資源池對象,其他對象不會刪除。
邏輯集群有哪些注意事項(xiàng)?
如何進(jìn)入邏輯集群頁面?
登錄GaussDB(DWS) 管理控制臺。
在集群列表中單擊指定集群名稱。
進(jìn)入集群“基本信息”頁面,打開“邏輯集群開關(guān)”,出現(xiàn)“邏輯集群管理”頁簽。
4. 切換至邏輯集群頁面,用戶可進(jìn)行相關(guān)操作。
邏輯管理相關(guān)操作
想要了解更多華為云數(shù)據(jù)倉庫GaussDB(DWS),請猛戳?。?!
EI智能體 云小課 數(shù)據(jù)倉庫服務(wù) GaussDB(DWS)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。