操作場景
當需要控制集群服務可以使用節點資源的情況,或者控制集群服務在不同時間段節點可用配額的CPU與I/O資源時,管理員可以在FusionInsight Manager調整資源基數,并自定義資源配置組。
對系統的影響
- 配置靜態服務池后,受影響的服務的“配置狀態”將顯示為“配置過期”,需要重啟服務,重啟期間服務不可用。
- 配置靜態服務池后,各服務及角色實例使用的最大資源將不能超過限制。
操作步驟
修改資源調整基數
1.在FusionInsight Manager界面,選擇“集群 > 待操作集群的名稱 > 靜態服務池”。
2.單擊右上角“配置”,進入靜態資源池配置向導。
3.在“系統資源調整基數”分別修改參數“CPU(%)”和“Memory(%)”。
修改“系統資源調整基數”將限制服務能夠使用節點的最大物理CPU和內存資源百分比。如果多個服務部署在同一節點,則所有服務使用的最大物理資源百分比不能超過此參數值。
4.單擊“下一步”。
需要重新修改參數,可單擊“上一步”返回。
修改資源池默認“default”配置組
5.單擊“default”,在“權重配置”表格中各服務對應的“CPU LIMIT(%)”、“CPU SHARE(%)”、“I/O(%)”和“Memory(%)”填寫各服務的資源使用百分比數量。
說明
所有服務使用的“CPU LIMIT(%)”和 “CPU SHARE(%)”資源配置總和可以大于100%。
所有服務使用的“I/O(%)”資源配置總和可以大于100%,不能為0。
所有服務使用的“Memory(%)”資源配置總和可以小于或等于100%,也可以大于100%。
“Memory(%)”不支持動態生效,僅在“default”配置組中可以修改。
“CPU LIMIT(%)”用于配置服務可使用的CPU核數與節點可分配的CPU核數占比。
“CPU SHARE(%)”用于配置服務在與其他服務使用同一個CPU核的時間占比,即多個服務在使用同一個CPU核發生爭搶時的時間占比。
6.單擊“根據權重配置生成詳細配置”,FusionInsight Manager將根據集群硬件資源與分配情況,生成資源池實際參數配置值。
7.單擊“確定”。
在彈出窗口單擊“確定”,確認保存配置。
添加自定義資源配置組
8.是否需要在不同時間段自動調整資源配置?
- 是,執行步驟 9 。
- 否,只需要使用“default”在所有時間段生效,任務結束。
9.單擊“配置”,修改“系統資源調整基數”,然后單擊“下一步”。
10.單擊“添加”增加新的資源配置組。
11.在“第一步:調度時間”,單擊“配置”顯示時間策略配置頁面。
根據業務需要修改以下參數,并單擊“確定”保存:
- “重復”:勾選時表示此資源配置組按調度周期重復運行。不勾選時請設置一個資源配置組應用的日期與時間。
- “重復策略”:支持“每天”、“每周”和“每月”。僅在“重復”模式中生效。
- “在”:表示資源配置組應用的開始與結束時間。請設置一個唯一的時間區間,如果與已有配置組的時間區間有重疊,則無法保存。
說明
“default”配置組會在所有未定義的時間段內生效。
新增加的配置組屬于動態生效的配置項集合,在配置組應用的時間區間內可直接生效。
新增加的配置組可以被刪除。最多增加4個動態生效的配置組。
選擇任一種“重復策略”,如果結束時間小于開始時間,默認標識為第二天的結束時間。例如“22:00”到“6:00”表示調度時間為當天22點到第二天6點。
若多個配置組的“重復策略”類型不相同,則時間區間可以重疊,且生效的策略優先級從低到高的順序為“每天”、“每周”、“每月”。例如,有“每月”與“每天”的調度配置組,時間區間分別為4:00到7:00,6:00到8:00,此時以每月的配置組為準。
若多個配置組的“重復策略”類型相同,當日期不相同時,則時間區間可以重疊。例如,有兩個“每周”的調度配置組,可以分別指定時間區間為周一和周三的4:00到7:00。
12.在“第二步:權重配置”修改各服務資源配置。
13.單擊“根據權重配置生成詳細配置”,FusionInsight Manager將根據集群硬件資源與分配情況,生成資源池實際參數配置值。
14.單擊“確定”。
在彈出窗口單擊“確定”,確認保存配置。