為什麼我無法變更 Amazon Redshift 佈建叢集的維護軌道?

上次更新日期:2022 年 10 月 31 日

我無法變更 Amazon Redshift 佈建叢集的維護軌道。

簡短描述

Amazon Redshift 會定期執行維護作業,將升級套用至叢集硬體或執行軟體修補程式。在這些更新期間,您的 Amazon Redshift 叢集無法用於正常營運。如果在查詢執行時發生排程的維護,則查詢會終止並復原。

備註:以下內容僅適用於佈建的 Amazon Redshift 叢集。

如果您已針對大型資料載入、ANALYZEVACUUM 操作規劃部署,則可以將維護推遲最多 45 天。

重要事項:維護時段開始之後,您無法推遲維護。

您可以變更維護軌道,以控制在維護時段期間套用的叢集版本。有三種維護軌道可供選擇:

  • 目前 – 使用最新的核准叢集版本。
  • 追蹤 – 使用目前版本之前的叢集版本。
  • 預覽 – 使用包含可供預覽的新功能的叢集版本。

在下列情況下,不允許變更維護軌道:

  • Redshift 叢集需要進行硬體升級,或需要取代 Redshift 叢集的節點。
  • Redshift 叢集需要強制升級或執行修補程式。
  • 對於具有最新叢集版本的 Redshift 叢集,維護軌道無法設定為追蹤
  • 如果 Redshift 佈建的叢集維護軌道設定為預覽,則不允許從一個預覽軌道變更為另一個預覽軌道。
  • 如果 Redshift 佈建的叢集軌道設定為目前追蹤,則您無法將維護軌道變更為預覽

解決方案

備註:如果 Redshift 叢集需要強制維護時段,AWS 會在維護時段開始之前傳送通知。

Redshift 叢集需要硬體升級或需要取代 Redshift 叢集的節點

每項新版本變更都可包含作業系統、安全性和功能的更新。AWS 會傳送通知並進行必要的變更。當有硬體更新或其他強制更新,且叢集維護軌道設定為目前時,就會自動發生這種情況。

您的 Amazon Redshift 叢集在維護時段期間無法使用。

Redshift 叢集需要強制升級或執行修補程式

針對特定叢集或 AWS 區域中的所有叢集部署強制性升級或執行修補程式。您將在強制升級或執行必要修補程式之前收到通知。

AWS 需要執行個體每週排程至少 30 分鐘的時間,才能確認所有執行個體都有最新的修補程式和升級。在維護時段期間,會在叢集和執行個體上執行任務。為了確保資料的安全性和穩定性,維護可能會導致執行個體無法使用。

對於具有最新叢集版本的 Redshift 叢集,無法將維護軌道設定為「追蹤」

如果您的叢集維護軌道未變更為追蹤,這是因為您的叢集已使用最新的核准叢集版本。您必須等到下一個新版本推出時,才可追蹤目前版本。新的叢集版本發佈後,您可以將叢集的維護軌道變更為追蹤,並將保持追蹤以便日後維護。如需詳細資訊,請參閱選擇叢集維護軌道

Redshift 佈建的叢集維護軌道設定為「預覽」

如果您的叢集維護軌道設定為使用預覽軌道,則不允許從一個預覽軌道切換到另一個此軌道。

如果您從使用預覽軌道的舊叢集的快照還原新的 Redshift 叢集,則會發生下列情況:

  • 還原的 Redshift 叢集會繼承來源叢集的維護軌道。
  • 還原的 Redshift 叢集無法變更為其他類型的預覽維護軌道。

Redshift 佈建的叢集維護軌道設定為「目前」或「追蹤」

如果為佈建的 Redshift 叢集選取目前追蹤,則維護軌道無法變更為預覽軌道。