叢集維護 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

叢集維護

Amazon Redshift 會定期執行維護,以套用升級至您的叢集。在這些更新期間,您的 Amazon Redshift 叢集無法執行正常的操作。您有多種方法可以控制我們如何維護您的叢集。例如,您可以控制我們何時將更新部署到您的叢集。您也可以選擇是否讓叢集一律執行最新發行的版本,或在最新發行版本之前發行的版本。最後,您可以選擇將非強制的維護更新延遲為一段期間。

維護時段

Amazon Redshift 會隨機指派 30 分鐘的維護時段,為每個區域 8 小時的時間 AWS 區塊隨機指派,發生在一週中的隨機日期 (包括週一至週日)。

預設維護時段

下列清單顯示指定預設維護時段之每個「 AWS 區域」的時間區塊:

  • 美國東部 (維吉尼亞北部) 區域:03:00–11:00 UTC

  • 美國東部 (俄亥俄) 區域:03:00–11:00 UTC

  • 美國西部 (加利佛尼亞北部) 區域:06:00–14:00 UTC

  • 美國西部 (奧勒岡) 區域:06:00–14:00 UTC

  • 非洲 (開普敦) 區域:20:00–04:00 UTC

  • 亞太區域 (香港) 區域:13:00–21:00 UTC

  • 亞太區域 (海德拉巴) 區域:16:30–00:30 UTC

  • 亞太區域 (雅加達) 區域:15:00–23:00 UTC

  • 亞太區域 (墨爾本) 區域:12:00–20:00 UTC

  • 亞太區域 (孟買) 區域:16:30–00:30 UTC

  • 亞太區域 (大阪) 區域:13:00–21:00 UTC

  • 亞太區域 (首爾) 區域:13:00–21:00 UTC

  • 亞太區域 (新加坡) 區域:14:00–22:00 UTC

  • 亞太區域 (雪梨) 區域:12:00–20:00 UTC

  • 亞太區域 (東京) 區域:13:00–21:00 UTC

  • 加拿大 (中部) 區域:03:00–11:00 UTC

  • 加拿大西部 (卡加利) 區域:04:00–12:00 UTC

  • 中國 (北京) 區域:13:00–21:00 UTC

  • 中國 (寧夏) 區域:13:00–21:00 UTC

  • 歐洲 (法蘭克福) 區域:06:00–14:00 UTC

  • 歐洲 (愛爾蘭) 區域:22:00–06:00 UTC

  • 歐洲 (倫敦) 區域:22:00–06:00 UTC

  • 歐洲 (米蘭) 區域:21:00–05:00 UTC

  • 歐洲 (巴黎) 區域:23:00–07:00 UTC

  • 歐洲 (斯德哥爾摩) 區域:23:00–07:00 UTC

  • 歐洲 (蘇黎世) 區域:20:00–04:00 UTC

  • 以色列 (特拉維夫) 區域:20:00–04:00 UTC

  • 歐洲 (西班牙) 區域:21:00–05:00 UTC

  • 中東 (巴林) 區域:13:00–21:00 UTC

  • 中東 (阿拉伯聯合大公國) 區域:18:00–02:00 UTC

  • 南美洲 (聖保羅) 區域:19:00–03:00 UTC

如果在特定週排程維護事件,事件會在指定的 30 分鐘維護時段內啟動。Amazon Redshift 執行維護時,會終止任何查詢或其他進行中的操作。多數的維護會在 30 分鐘維護時段內完成,但部分的維護作業可能會在時段結束後繼續執行。如果排程的維護時段內沒有要執行的維護作業,叢集將繼續正常運作,直到下次排程的維護時段。

您可以透過程式設計的方式或使用 Amazon Redshift 主控台修改叢集,以變更排程的維護時段。您可以在 [維護] 索引標籤下找到護時段,並設定叢集發生的日期和時間。

叢集有可能在維護時段外重新啟動。有幾個原因會導致這種情況發生。還有一個常見原因是叢集偵測到問題,因此系統執行維護操作以使叢集恢復良好狀態。如需詳細資訊,請參閱為何我的 Amazon Redshift 叢集在維護時段外重新啟動?一文,其中會提供有關為何會發生這種情況的詳細資訊。

延遲維護

若要重新排程叢集的維護時段,您可以將維護延遲最多 45 天。例如,如果叢集的維護時段設為星期三 08:30 – 09:00 UTC,而您需要在這個時間存取叢集,則可以將維護時段延後。

如果您延後維護時段,Amazon Redshift 仍會對叢集套用硬體更新或其他強制性的安全更新。在這些更新期間,您的叢集無法使用。

如果在維護時段即將到來時排定了硬體更新或其他強制性的安全更新,Amazon Redshift 會在待定類別下傳送預先通知給您。若要進一步了解待定事件通知,請參閱 Amazon Redshift 事件通知

您也可以選擇從 Amazon Simple Notification Service (Amazon SNS) 接收事件通知。如需訂閱 Amazon SNS 事件通知的相關資訊,請參閱訂閱 Amazon Redshift 叢集事件通知

如果您延遲叢集的維護,就無法再將所延遲時段後的下一個維護時段延遲。

注意

維護開始後就不能延遲。

如需叢集維護的相關資訊,請參閱以下文件:

選擇叢集維護軌道

當 Amazon Redshift 發行新的叢集版本時,叢集會在維護時段內更新。您可控制是否要將叢集更新至最新核准的版本或先前的版本。

維護軌道可控制在維護時段內套用什麼叢集版本。當 Amazon Redshift 發行新的叢集版本時,該版本會指派到「目前」軌道,而先前版本會指派到「追蹤」軌道。若要設定叢集的維護軌道,請指定下列其中一個值:

  • 目前 — 使用最新核准的叢集版本。

  • 追蹤 — 使用目前版本之前的叢集版本。

  • 預覽 — 使用包含可供預覽之新功能的叢集版本。

例如,假設您的叢集目前執行 1.0.2762 版,而 Amazon Redshift 目前版本是 1.0.3072。如果您將維護軌道值設為 Current (目前),叢集會在下次維護時段更新為 1.0.3072 版 (下一個核准版本)。如果您將維護軌道值設為 Trailing (追蹤),則叢集要直到 1.0.3072 版之後有新版本時才會更新。

預覽軌道

您不一定可以選擇 Preview (預覽) 軌道。當您選擇 Preview (預覽) 軌道時,必須選取軌道名稱。預覽軌道及其相關資源是暫時性的、具有功能限制,而且可能不會包含其他軌道中可用的所有目前 Amazon Redshift 功能。使用預覽軌道時:

  • 使用預覽追蹤時,請使用新的 Amazon Redshift 主控台。例如,當您建立叢集以使用預覽功能時。

  • 您無法將叢集從某個預覽軌道切換至另一個。

  • 您無法將叢集從目前或追蹤軌道切換至預覽軌道。

  • 您無法將叢集從預覽軌道切換至目前或追蹤軌道。

  • 您無法從透過不同預覽軌道建立的快照還原。

  • 您只能在建立新的叢集或從快照還原時,使用預覽軌道。

  • 您無法從透過不同預覽軌道建立的快照還原,或使用比預覽軌道叢集版本更新的叢集維護版本進行還原。例如,當您將叢集還原至預覽軌道時,您只能使用從比預覽軌道更舊的叢集維護版本建立的快照。

切換維護軌道

變更叢集的軌道通常為一次性的決定。變更軌道時請務必謹慎。如果您將維護軌道從 Trailing (追蹤) 變更為 Current (目前),我們會在下次維護時段將叢集更新為 Current (目前) 軌道發行版本。不過,如果您將叢集的維護軌道變更為 Trailing (追蹤),我們會等到 Current (目前) 軌道發行版本之後有新版本時才更新您的叢集。

維護軌道和還原

快照繼承來源叢集的維護軌道。如果您在建立快照之後變更來源叢集的維護軌道,則快照和來源叢集會在不同的軌道上。從快照還原時,新叢集會在繼承自來源叢集的維護軌道上。您可在還原操作完成後變更維護軌道。調整叢集的大小不會影響叢集的維護軌道。

管理叢集版本

維護軌道是一系列的版本。您可以決定叢集是在目前軌道還是追蹤軌道上。如果您將叢集放在目前軌道上,則叢集在維護時段內一律會升級到最新的叢集發行版本。如果您將叢集放在追蹤軌道上,則叢集一律會執行就在/最新發行版本前發行的叢集發行版本。

Amazon Redshift 主控台叢集清單中的發行狀態資料欄會指出您的其中一個叢集是否可供升級。

轉返叢集版本

如果您的叢集是最新的叢集版本,您可以選擇將它轉返為之前的版本。

如需每個叢集版本所包含之功能和改善的詳細資訊,請參閱 叢集版本歷史記錄

轉返為先前的叢集版本
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽選單上,選擇叢集

  3. 選擇要轉返的叢集。

  4. 針對 Actions (動作),選擇 Roll back cluster version (轉返叢集版本)Roll back cluster version (轉返叢集版本) 頁面隨即出現。

  5. 如有可供轉返的版本,請遵循頁面說明以進行操作。

  6. 選擇 Roll back now (立即轉返)

判斷叢集維護版本

您可以使用 Amazon Redshift 主控台判斷 Amazon Redshift 引擎和資料庫版本。

尋找叢集的版本
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽功能表上,選擇叢集,然後從清單中選擇叢集名稱以開啟其詳細資訊。隨即顯示叢集的詳細資訊,包含叢集效能查詢監控資料庫資料共用排程維護屬性標籤。

  3. 選擇維護索引標籤以取得詳細資訊。

  4. Maintenance (維護) 區段中,尋找 Current cluster version (目前的叢集版本)

注意

雖然主控台將此資訊顯示在同一個欄位中,但這些其實是 Amazon Redshift API 中的兩個參數:ClusterVersionClusterRevisionNumber。如需詳細資訊,請參閱《Amazon Redshift API 參考》中的叢集