冷熱數據存儲
更新時間 2023-12-26 17:15:37
最近更新時間: 2023-12-26 17:15:37
分享文章
本章節主要介紹云搜索服務如何操作冷熱數據存儲。
云搜索服務提供了冷數據節點供企業選擇,企業可以將部分現查要求秒級返回的數據放在高性能機器上面,對于歷史數據要求分鐘級別返回的數據放在大容量低規格節點。
說明
創建集群時,數據節點為必選,只有當選擇了冷數據節點后,數據節點才會變成熱節點。
選擇冷數據節點的同時,支持獨立選擇Master和Client節點。
冷數據節點支持節點和磁盤擴容,前提是冷節點規格支持(本地盤不支持磁盤擴容)。
冷熱數據切換
選擇冷數據節點后,冷數據節點將會打上“cold”標簽,用來表示冷節點。同時,數據節點將會上升為熱節點,會被打上“hot”標簽。用戶可以通過配置指定索引,將數據分配到冷熱節點。
通過設置template,可以通過模板將相應的index存儲到指定冷熱節點。
如下,登錄集群的Kibana Console頁面,配置myindex開頭的索引,儲存在冷節點上面。 這樣可以通過模板在創建的時候把myindex*的數據存儲在冷數據節點上面。
PUT _template/test
{
"order": 1,
"template": "myindex*",
"settings": {
"index": {
"refresh_interval": "30s",
"number_of_shards": "3",
"number_of_replicas": "1",
"routing.allocation.require.box_type": "cold"
}
}
}
同時也可以單獨對已經創建好的索引進行操作。
PUT myindex/_settings
{
"index.routing.allocation.require.box_type": "cold"
}
也可以去掉冷熱數據配置,不受冷熱數據標簽影響。
PUT myindex/_settings
{
"index.routing.allocation.require.box_type": null
}