1. 概述
本文主要介紹在專有云環(huán)境中,SLS數(shù)據(jù)刪除的操作方法。
1.1. 適用范圍
專有云V2企業(yè)版,日志服務(wù)
專有云V3企業(yè)版,日志服務(wù)
1.2. 用戶告知
適用平臺(tái):x86、ARM
授權(quán)級(jí)別:L3(產(chǎn)品研發(fā)工程師)
臨時(shí)或固化方案:固化
操作復(fù)雜度:低
預(yù)估執(zhí)行時(shí)長(zhǎng):1小時(shí)
業(yè)務(wù)影響:否
風(fēng)險(xiǎn)等級(jí):低
2. 問(wèn)題描述
在專有云環(huán)境中,OTS出現(xiàn)了SLS數(shù)據(jù)失效的情況,或者出現(xiàn)盤古中數(shù)據(jù)為none的情況。
3. 解決方案
3.1. 環(huán)境檢查
SLS服務(wù)狀態(tài)檢查
在專有云V2環(huán)境,登錄天目控制臺(tái),檢查SLS服務(wù)的狀態(tài)是否正常,如果不正常,請(qǐng)聯(lián)系阿里云技術(shù)支持進(jìn)行處理。
在專有云V3環(huán)境,登錄天基控制臺(tái),檢查SLS服務(wù)的狀態(tài)是否正常,如果不正常,請(qǐng)聯(lián)系阿里云技術(shù)支持進(jìn)行處理。
數(shù)據(jù)狀態(tài)檢查
確認(rèn)OTS出現(xiàn)了SLS數(shù)據(jù)失效的問(wèn)題,或者確認(rèn)盤古中存在SLS數(shù)據(jù)為none的情況。
3.2. 實(shí)施步驟
適用于專有云V2環(huán)境
登錄sls_ag容器,關(guān)于如何登錄容器請(qǐng)參見專有云V2環(huán)境中如何登錄容器。
切換到admin用戶,在/opt/aliyun/app/sls/sls_deploy目錄下,執(zhí)行以下命令,停止SLS服務(wù)。
python sls_deploy.py StopModule sls_quota_server sls_loghub_master sls_index_worker shennong_worker sls_configservice sls_fastcgi -i false
登錄sls-ag容器,在/apsara/deploy目錄下,執(zhí)行以下命令,查看數(shù)據(jù)目錄。
pu ls
經(jīng)確認(rèn)可以刪除后,再依次執(zhí)行以下命令,刪除SLS相關(guān)的數(shù)據(jù)。
/apsara/deploy/pu rmdir redo_index/
/apsara/deploy/pu rmdir sls_redo_data/
/apsara/deploy/pu rmdir sls_commit_log/
/apsara/deploy/pu rmdir sls_ots_redo_data/
/apsara/deploy/pu rmdir sls_logstore_snapshot/
在/opt/aliyun/app/sls/sls_deploy目錄下,執(zhí)行以下命令,啟動(dòng)SLS服務(wù)。
python sls_deploy.py StartModule sls_quota_server sls_loghub_master sls_index_worker shennong_worker sls_configservice sls_fastcgi -i false
適用于專有云V3環(huán)境
說(shuō)明:在專有云V3.0環(huán)境,需要?jiǎng)h除SLS數(shù)據(jù),請(qǐng)聯(lián)系阿里云技術(shù)支持確認(rèn)。在專有云V3.1及之后的環(huán)境,盤古中SLS的相關(guān)數(shù)據(jù)只能刪除sls_ots_redo_data,其他的原則上都不能刪除。若必須要?jiǎng)h除其它的數(shù)據(jù),則需要與阿里云技術(shù)支持進(jìn)行確認(rèn)。
在專有云V3.1及之后版本中,只有以下六個(gè)路徑的是SLS的數(shù)據(jù),經(jīng)過(guò)阿里云技術(shù)支持確認(rèn),以下六個(gè)路徑的數(shù)據(jù)是可以刪除的數(shù)據(jù)。
pangu://localcluster/redo_index/
pangu://localcluster/sls_config_snapshot/
pangu://localcluster/sls_ots_redo_data/
pangu://localcluster/sls_redo_data/
pangu://localcluster/sls/
pangu://localcluster/sls_logstore_snapshot/
登錄天基控制臺(tái),在Project框中過(guò)濾sls,選擇sls-backend-server服務(wù)和ToolService#服務(wù)角色,單擊機(jī)器右側(cè)的Terminal,登錄對(duì)應(yīng)的機(jī)器,執(zhí)行以下命令,刪除數(shù)據(jù)。
pu rm [$Path]
說(shuō)明:[$Path]為詳細(xì)路徑,命令示例如下:
pu rm pangu://localcluster/redo_index/19/aegis-log-network/0/data/1552577036819664115_0_0
3.3. 結(jié)果驗(yàn)證
在專有云環(huán)境,確認(rèn)OTS出現(xiàn)SLS數(shù)據(jù)失效的問(wèn)題已修復(fù),或者盤古中數(shù)據(jù)為none的情況已修復(fù)。
4. 回滾方案
數(shù)據(jù)刪除無(wú)需回滾。