在 Timestream for InfluxDB 3 中更新叢集 - Amazon Timestream

如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。

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

在 Timestream for InfluxDB 3 中更新叢集

建立叢集之後,您可以修改特定組態參數,以適應 Amazon Timestream 中不斷變化的工作負載需求。請注意,某些修改可能會在更新過程中造成暫時停機。

使用 更新叢集 AWS 管理主控台

  1. 登入 AWS 管理主控台並開啟 Amazon Timestream for InfluxDB 主控台。

  2. 在導覽窗格中,選擇 InfluxDB 資料庫

  3. 選取您要修改的叢集。

  4. 選擇 Modify (修改)。

  5. 更新可用的設定:

    • 執行個體類別:向上或向下擴展運算資源 (適用於叢集中的所有節點,且需要重新啟動叢集)。

    • 參數群組:關聯不同的參數群組 (需要重新啟動叢集)。

    • 日誌交付組態:啟用或修改 CloudWatch Logs 匯出。

  6. 選擇繼續並檢閱您的變更。

  7. 選取何時套用變更:

    • 立即套用:立即套用變更 (可能會導致短暫停機)。

  8. 選擇修改叢集

使用 更新叢集 AWS CLI

若要使用 更新現有叢集 AWS CLI:

aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-instance-type db.influxIOIncluded.2xlarge \ --db-parameter-group-identifier "new-parameter-group" \ --apply-immediately

更新叢集時的考量事項

可修改的參數

您可以在建立叢集後修改下列參數:

Parameter (參數) Description 影響
執行個體類別 向上或向下擴展運算/記憶體資源 需要滾動重新啟動節點
參數群組 變更資料庫引擎組態 需要重新啟動叢集
日誌傳送 設定 CloudWatch Logs 匯出 立即套用

不可修改的參數

叢集建立後無法修改下列參數:

  • VPC 和子網路:網路位置已修正。

  • 安全群組:無法變更網路存取控制。

  • 公有可存取性:網際網路可存取性設定是永久的。

  • 資料庫叢集識別符:無法變更叢集名稱。

  • 版本:無法在 Core 和 Enterprise 之間變更。

停機時間影響:

  • 執行個體類別變更:滾動重新啟動 (具有多節點叢集的最低停機時間)。

  • 參數群組變更:需要重新啟動完整叢集。

  • 日誌組態變更:沒有停機時間。

最佳實務:

  • 建立叢集之前,請仔細規劃網路組態,因為無法變更。

  • 首先測試非生產環境中的變更

  • 在更新期間和更新後監控指標,以驗證效能。

  • 使用叢集端點來確保滾動更新期間的透明容錯移轉。

  • 在更新操作期間避免節點特定的端點

驗證:

  • 系統會先驗證所有變更,再套用變更。

  • 使用描述性錯誤訊息拒絕無效的組態。

  • 有些參數組合可能不相容。

轉返:

  • 保留先前的參數群組組態,以便於復原。

  • 進行變更之前,請記錄目前的設定。

  • 對於重大變更,請在更新之前建立叢集快照。

監控更新進度

透過下列方式追蹤更新狀態:

  1. 主控台:叢集狀態會在更新期間顯示「修改」。

  2. CLI:查詢叢集狀態:

    aws timestream-influxdb describe-db-cluster \ --identifier "my-influxdb3-cluster"

    叢集的可能狀態為:

    • CREATING

    • UPDATING

    • DELETING

    • AVAILABLE

    • FAILED

    • DELETED

    • UPDATING_INSTANCE_TYPE

    • PARTIALLY_AVAILABLE (僅適用於仍在建立某些節點的多節點叢集)

  3. CloudWatch 指標:在更新期間監控效能指標。

限制

叢集更新的目前限制:

  • 建立後無法修改 VPC、子網路、安全群組或公有可存取性。

  • 無法從 Core 變更為 Enterprise Edition (反之亦然)。

  • 無法重新命名叢集 (資料庫叢集識別符不可變)。

  • 所有節點都必須使用相同的執行個體類別。

  • 參數群組是不可變的 (必須為變更建立新的參數群組)。

透過了解這些更新功能和限制,您可以有效地管理和擴展 InfluxDB 3 叢集,以滿足不斷變化的工作負載需求,同時適當地規劃必須在叢集建立時設定的設定。