升配集群
當(dāng)Elasticsearch(ES)集群的數(shù)據(jù)量持續(xù)增長(zhǎng)或內(nèi)存占用過(guò)高,導(dǎo)致原有配置無(wú)法有效應(yīng)對(duì)業(yè)務(wù)負(fù)載和性能需求時(shí),可升級(jí)ES集群配置。升級(jí)集群時(shí),如果集群負(fù)載不高且索引有副本的情況下,集群在變更過(guò)程中可以持續(xù)對(duì)外提供服務(wù),但性能可能會(huì)受影響,且變更時(shí)間會(huì)比較長(zhǎng)。
前提條件
完成集群規(guī)格容量評(píng)估。評(píng)估方法,請(qǐng)參見(jiàn)規(guī)格容量評(píng)估。
在Kibana控制臺(tái)執(zhí)行以下命令,檢查集群中是否存在狀態(tài)為close的索引。如果存在,需要將對(duì)應(yīng)索引的狀態(tài)暫時(shí)設(shè)置為open,否則變更不成功。
查看索引狀態(tài)
GET /_cat/indices?v
將close狀態(tài)的索引暫時(shí)設(shè)置為open狀態(tài)
POST /<index_name>/_open
<index_name>需要替換為狀態(tài)為close的索引名稱。
在Kibana控制臺(tái)執(zhí)行以下命令,查看索引副本數(shù),副本數(shù)需要至少為1。對(duì)于多可用區(qū)實(shí)例,在變更時(shí)需要確保集群中任意一個(gè)索引的副本數(shù)都小于可用區(qū)數(shù),建議副本數(shù)設(shè)置為1,待變更完成后,您可以根據(jù)業(yè)務(wù)需求手動(dòng)增加副本數(shù),詳情請(qǐng)參見(jiàn)索引模板。
說(shuō)明如果副本數(shù)為0,將無(wú)法實(shí)現(xiàn)高可用機(jī)制,業(yè)務(wù)穩(wěn)定性無(wú)保證。
GET _cat/indices?v
注意事項(xiàng)
注意事項(xiàng) | 說(shuō)明 |
服務(wù)影響 |
|
計(jì)費(fèi)變化 | |
版本升級(jí) | 不支持在升配集群時(shí)升級(jí)版本,需要通過(guò)版本升級(jí)功能升級(jí)。詳細(xì)信息,請(qǐng)參見(jiàn)升級(jí)版本。 說(shuō)明
|
規(guī)格升配 | 每次只能變更一種節(jié)點(diǎn)類(lèi)型(數(shù)據(jù)節(jié)點(diǎn)、冷數(shù)據(jù)節(jié)點(diǎn)、協(xié)調(diào)節(jié)點(diǎn)、專有主節(jié)點(diǎn)、Kibana節(jié)點(diǎn)、彈性節(jié)點(diǎn))的規(guī)格配置。 說(shuō)明 如果您需要減少數(shù)據(jù)節(jié)點(diǎn)個(gè)數(shù),可通過(guò)縮容數(shù)據(jù)節(jié)點(diǎn)功能實(shí)現(xiàn)。具體操作方法和限制,請(qǐng)參見(jiàn)縮容集群數(shù)據(jù)節(jié)點(diǎn)。 |
磁盤(pán)類(lèi)型升配 | 支持存儲(chǔ)性能較低的云盤(pán)升配到存儲(chǔ)性能較高的云盤(pán),云盤(pán)存儲(chǔ)性能由低到高依次為:高效云盤(pán)、SSD云盤(pán)、ESSD云盤(pán),您可以根據(jù)需求進(jìn)行升配。 說(shuō)明 系統(tǒng)不支持將SSD升配到ESSD-PL0。 |
可用區(qū)規(guī)格庫(kù)存 | 在升配集群時(shí),如果遇到可用區(qū)規(guī)格庫(kù)存不足的問(wèn)題,可遷移該可用區(qū)下的節(jié)點(diǎn)后再升配。具體操作,請(qǐng)參見(jiàn)遷移可用區(qū)節(jié)點(diǎn)。 |
分片分配 | 變更后,分片將自動(dòng)均衡。在特殊場(chǎng)景下,可能會(huì)存在負(fù)載不均的情況,例如分片設(shè)置不合理導(dǎo)致各節(jié)點(diǎn)數(shù)據(jù)分配不均。集群負(fù)載不均的排查方法和解決方案,請(qǐng)參見(jiàn)集群負(fù)載不均問(wèn)題的分析方法及解決方案。 |
操作步驟
- 登錄阿里云Elasticsearch控制臺(tái)。
- 在左側(cè)導(dǎo)航欄,單擊Elasticsearch實(shí)例。
在頂部菜單欄,選擇資源組和地域。
在實(shí)例列表中,找到目標(biāo)實(shí)例,單擊其右側(cè)的升配。
在升配頁(yè)面,選擇待升配的節(jié)點(diǎn)類(lèi)型,單擊修改。
升配頁(yè)面支持修改各集群的節(jié)點(diǎn)規(guī)格、存儲(chǔ)類(lèi)型、單節(jié)點(diǎn)存儲(chǔ)空間等配置。
變配頁(yè)面的當(dāng)前配置區(qū)域,展示了當(dāng)前實(shí)例的配置信息,便于您在執(zhí)行升配操作時(shí)參考。
請(qǐng)根據(jù)實(shí)際業(yè)務(wù)需求,通過(guò)頁(yè)面提示修改實(shí)例配置。參數(shù)詳情,請(qǐng)參見(jiàn)ES實(shí)例節(jié)點(diǎn)配置說(shuō)明,部分參數(shù)說(shuō)明如下。
參數(shù)
說(shuō)明
內(nèi)核增強(qiáng)版高級(jí)特性
Indexing Service索引構(gòu)建服務(wù)和Openstore智能混合存儲(chǔ),均不支持升配時(shí)開(kāi)啟,已開(kāi)啟的也不支持關(guān)閉。
數(shù)據(jù)節(jié)點(diǎn)
當(dāng)數(shù)據(jù)節(jié)點(diǎn)規(guī)格族為云盤(pán)型時(shí),您可以增大數(shù)據(jù)單節(jié)點(diǎn)存儲(chǔ)空間。數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)類(lèi)型不同,支持的最大存儲(chǔ)空間也不同,具體限制可在控制臺(tái)上查看。詳細(xì)信息,請(qǐng)參見(jiàn)數(shù)據(jù)節(jié)點(diǎn)。
重要當(dāng)集群處于非健康狀態(tài)(黃色或紅色)時(shí),不支持將高效云盤(pán)升配超過(guò)2 TiB。如果您有超過(guò)2 TiB的需求,需要保證集群處于健康狀態(tài),或者在升配時(shí)增加數(shù)據(jù)節(jié)點(diǎn)個(gè)數(shù)。
1核2 GB規(guī)格實(shí)例只適合于測(cè)試場(chǎng)景,不適用于生產(chǎn)環(huán)境。根據(jù)產(chǎn)品SLA協(xié)議不在售后保障范圍內(nèi),建議您盡快將1核2 GB規(guī)格升級(jí)至高規(guī)格。
專有主節(jié)點(diǎn)
支持新購(gòu)專有主節(jié)點(diǎn),或者升配已購(gòu)買(mǎi)的專有主節(jié)點(diǎn)的規(guī)格。詳細(xì)信息,請(qǐng)參見(jiàn)專有主節(jié)點(diǎn)。
冷數(shù)據(jù)節(jié)點(diǎn)
支持新購(gòu)冷數(shù)據(jù)節(jié)點(diǎn),或者升配已購(gòu)買(mǎi)的冷數(shù)據(jù)節(jié)點(diǎn)的規(guī)格。詳細(xì)信息,請(qǐng)參見(jiàn)冷數(shù)據(jù)節(jié)點(diǎn)。
協(xié)調(diào)節(jié)點(diǎn)
支持新購(gòu)協(xié)調(diào)節(jié)點(diǎn),或者升配已購(gòu)買(mǎi)的協(xié)調(diào)節(jié)點(diǎn)的規(guī)格。詳細(xì)信息,請(qǐng)參見(jiàn)協(xié)調(diào)節(jié)點(diǎn)。
Kibana節(jié)點(diǎn)
支持升配已購(gòu)買(mǎi)的Kibana節(jié)點(diǎn)的規(guī)格。詳細(xì)信息,請(qǐng)參見(jiàn)Kibana節(jié)點(diǎn)。
重要購(gòu)買(mǎi)阿里云Elasticsearch實(shí)例時(shí),Kibana節(jié)點(diǎn)默認(rèn)為啟用狀態(tài),不可更改。受規(guī)格性能及穩(wěn)定性影響,推薦購(gòu)買(mǎi)2核4 GB及以上規(guī)格的Kibana節(jié)點(diǎn);1核2 GB規(guī)格的Kibana節(jié)點(diǎn)免費(fèi)贈(zèng)送,但僅建議在測(cè)試場(chǎng)景中使用。
彈性節(jié)點(diǎn)
支持新購(gòu)彈性節(jié)點(diǎn),或者升配已購(gòu)買(mǎi)的彈性節(jié)點(diǎn)的規(guī)格。詳細(xì)信息,請(qǐng)參見(jiàn)彈性擴(kuò)縮集群資源。
強(qiáng)制變更
如果實(shí)例為非正常狀態(tài)(紅色或黃色),且服務(wù)已受到嚴(yán)重影響,急需通過(guò)擴(kuò)容來(lái)解決,建議使用強(qiáng)制變更。
重要強(qiáng)制變更將忽略實(shí)例的健康性,可加速變更進(jìn)度,但集群狀態(tài)恢復(fù)實(shí)際需要的時(shí)長(zhǎng)與數(shù)據(jù)量、集群壓力、配置相關(guān)。
強(qiáng)制變更會(huì)重啟實(shí)例,可能會(huì)導(dǎo)致服務(wù)在重啟階段不穩(wěn)定。
未啟用強(qiáng)制變更時(shí),系統(tǒng)默認(rèn)使用重啟方式升配集群。相關(guān)注意事項(xiàng),請(qǐng)參見(jiàn)重啟實(shí)例或節(jié)點(diǎn)。
智能變更
默認(rèn)開(kāi)啟。開(kāi)啟智能變更時(shí),后端會(huì)根據(jù)您的變更操作類(lèi)型自動(dòng)選擇合適的變更方式。您也可以手動(dòng)關(guān)閉智能變更,關(guān)閉后,您可以指定變更方式,支持藍(lán)綠變更和原地變更:
藍(lán)綠變更:為集群添加相同數(shù)量的新節(jié)點(diǎn)并拷貝數(shù)據(jù),之后無(wú)縫切換到新節(jié)點(diǎn),變更過(guò)程相對(duì)平滑但耗時(shí)較長(zhǎng)。藍(lán)綠變更會(huì)導(dǎo)致節(jié)點(diǎn)IP地址發(fā)生變化,如果在集群配置中指定了節(jié)點(diǎn)IP地址,請(qǐng)?jiān)谧兏瓿珊蠹皶r(shí)更新。
原地變更:對(duì)集群中所需變更的節(jié)點(diǎn)逐個(gè)滾動(dòng)變更。變更無(wú)需拷貝數(shù)據(jù),時(shí)間不受數(shù)據(jù)規(guī)模影響,但會(huì)對(duì)集群的性能產(chǎn)生一定影響。
更多詳細(xì)信息,請(qǐng)參見(jiàn)變更方式介紹。
說(shuō)明如果您的業(yè)務(wù)無(wú)特殊需求,建議開(kāi)啟智能變更。
選中服務(wù)協(xié)議,單擊立即購(gòu)買(mǎi)。
購(gòu)買(mǎi)后,集群會(huì)重啟,重啟成功后即可完成集群升配。
常見(jiàn)問(wèn)題
相關(guān)文檔
升配集群的API文檔:UpdateInstance
查看變更進(jìn)度和狀態(tài),請(qǐng)參見(jiàn)查看變更進(jìn)度和變更記錄。