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