如何對 OpenSearch 軟體更新的問題進行疑難排解?

1 分的閱讀內容
0

我想了解停機時間,以及如何在 Amazon OpenSearch Service 的軟體更新期間疑難排解問題。

簡短說明

Amazon OpenSearch Service 會定期發行服務軟體更新,以新增功能或改善您的網域。

以下是 OpenSearch 軟體更新最常見的問題:

  • 停機
  • 網域資格
  • 資料遺失
  • 軟體更新的嚴重性
  • 服務軟體更新所需的預估時間
  • 手動更新軟體
  • 取消更新

**注意:**服務軟體更新與 OpenSearch 版本升級不同。如需詳細資訊,請參閱升級 Amazon OpenSearch Service 網域

解決方法

停機

OpenSearch Service 軟體更新會使用藍/綠部署來減少停機,並在部署失敗時保持原始環境。

更新通常在幾分鐘內完成,但如果您的系統負載過重,則可能需要數小時到幾天。

**注意:**在部分或全部升級期間,OpenSearch 儀表板可能無法使用。

為減少服務軟體更新的停機時間,請遵循下列最佳做法:

  • 在單一變更請求中執行組態變更。這會執行一次藍/綠部署。
  • 保持網域上的流量盡可能低。
  • 在設定的離峰時段更新您的網域,以避免長時間更新。
  • 執行組態變更時,請確定叢集處於運作良好且作用中的狀態。
  • 請確定資源使用率在臨界值內且處於最佳狀態。
  • 如果叢集具有專用的主節點,則升級完成且不會停機。如果叢集沒有專用的主節點,則叢集可能會在升級後數秒內沒有回應,因為叢集會選取主節點。

警示

當服務軟體更新可用、需要、已啟動、已完成或失敗時,OpenSearch Service 皆會傳送通知。此外,在排程日期前兩週,OpenSearch 會傳送通知電子郵件到 AWS 帳戶上註冊的電子郵件地址。如果您未對必要的更新採取行動,OpenSearch Service 仍會在特定時間 (通常為兩週) 後自動更新您的網域服務軟體。OpenSearch Service 會在更新開始和更新完成時傳送通知。如需詳細資訊,請參閱 Amazon OpenSearch Service 中的通知

**注意:**如果您手動開始更新,則 OpenSearch Service 不會在更新開始時傳送通知。只有在更新完成時,OpenSearch Service 才會傳送通知。

網域資格

若要執行服務軟體更新,您的網域必須處於合格狀態。如需不符合更新資格的狀態清單,請參閱當網域不符合更新資格時

若要以程式設計方式檢查網域的資格,請執行下列 AWS Command Line Interface (AWS CLI) 命令:

aws es —region region_name upgrade-elasticsearch-domain —domain-name domain_name —target-version OpenSearch_1.1 —perform-check-only

注意: 如果您在執行 AWS CLI 命令時收到錯誤訊息,請確定您使用的是最新版本的 AWS CLI

資料遺失

OpenSearch Service 會自動執行快照,以便在資料遺失時備份您的資料。如果發生紅色叢集狀態或資料遺失,您可以使用快照來還原網域。如需詳細資訊,請參閱還原快照

若要主動備份您的資料,您可以手動擷取網域快照。如需詳細資訊,請參閱在 Amazon OpenSearch Service 中建立索引快照

復原

在服務更新成功套用之後,無法執行復原。如果您的服務更新卡住,請聯絡 AWS Support

軟體更新的嚴重性

若要查看更新是否可用或檢查更新的狀態,請開啟 OpenSearch Service 主控台。然後,在導覽窗格中,選擇通知。如需有關監控叢集升級的詳細資訊,請參閱為什麼我的 Amazon OpenSearch Service 網域升級需要這麼長時間?

每個通知都包含有關服務軟體更新的詳細資料,包括服務軟體更新的嚴重性。服務軟體更新會分類為選擇性或必要

如果通知嚴重性為資訊,則更新為選擇性。您必須手動執行選擇性更新。

如果通知嚴重性為嚴重,則更新為必要。OpenSearch Service 會自動執行必要更新。在網域的離峰時段內,OpenSearch Service 可以在指定截止日期之後的任何時間啟動更新,通常是可用後 14 天。

服務軟體更新所需的預估時間

服務軟體更新的持續時間可能會因下列因素而有所不同:

  • 網域組態
  • 節點數
  • 碎片資料
  • 更新時叢集的持續負載或請求。

最佳做法是在叢集負載較少時安裝更新,因為更新可能會暫時壓縮叢集的專用主節點。您可以在離峰時段排程軟體更新,以將叢集專用主節點的壓力降到最低。您也可以設定自訂離峰時段,以變更軟體更新的開始時間。

另一種排程更新的方法是啟動執行藍/綠部署的組態變更。在藍/綠部署執行時,也會透過服務軟體更新來執行組態。例如,新增任意數量的儲存空間會立即執行藍/綠部署。

手動更新軟體

您可以手動更新網域,以更快速地利用新功能。如需手動更新網域的指示,請參閱啟動服務軟體更新

取消更新

若要取消軟體更新,請執行 AWS CLI cancel-service-software-update 命令。

cancel-service-software-update 命令會取消 OpenSearch Service 網域的排定服務軟體更新。只有當 UpdateStatus 處於 PENDING_UPDATE 狀態且在 AutomatedUpdateDate 之前時,您才能執行此操作。

AWS 官方
AWS 官方已更新 10 個月前