使用 Chaos Studio Workspaces 在 Azure Chaos Studio 執行 PostgreSQL 故障轉移場景。 在本教學中,請設定工作區範圍與管理身份,對測試資源執行 Compute Zone Down + PostgreSQL 故障轉移 ,並檢視情境報告。 透過自己的監控與健康檢查來評估資料庫與應用程式的復原情況。
Important
Chaos Studio 的工作空間與場景目前已公開預覽。 Microsoft 提供此預覽版「現況」與「可用狀態」,不受服務等級協議或有限保固保護。 Microsoft 以盡力而為的方式提供預覽版的客戶支援。 這個預覽並非為製作用途設計。 欲了解更多資訊,請參閱以下文章:
先決條件
- Azure 訂用帳戶。 如果您還沒有帳戶,請建立免費帳戶。
- 已啟用高可用性的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器執行個體。
- 在包含 PostgreSQL 執行個體的資源群組上,具有參與者角色的使用者指派受控識別。
Important
你目標的資源群組必須 只 包含 HA 啟用的 PostgreSQL 實例。 執行此情境前,請移除資源群組中所有讀取副本。 非 HA 執行個體和讀取複本會導致容錯移轉動作失敗。
建立工作空間
在 Azure 入口網站搜尋 Chaos Studio 並選擇它。
選擇 建立新工作區。
在 基礎 標籤中,填寫你的 訂閱、 資源群組、 工作區名稱和 區域。 Workspace 可對任何區域中的資源執行作業,因此請選擇任一支援的區域。 選擇下一步:範圍。
設定範圍
設定許可權
對於 管理身份,請選擇 使用者指派。 建議對 PostgreSQL 容錯移轉案例使用使用者指派識別,因為它會獨立於工作區持續存在。
將必要權限授與識別。 你至少需要在管理身份上取得讀者或貢獻者權限才能在這裡新增。
選擇 新增 以指派身份。
審查與創建
驗證工作區
瀏覽並設定情境
選擇「情境」標籤。Chaos Studio 會發現你範圍內的資源,並推薦適用的情境。
找到 Compute Zone Down + PostgreSQL Failover 情境,然後選取 設定。
輸入故障轉移測試的 名稱 和 持續時間 ,然後選擇 儲存設定。
執行劇本
選擇「我的資料庫」標籤以查看你儲存的情境。
在 PostgreSQL 故障轉移情境中,選擇 執行。
Important
選擇 「執行」後,等待「情境執行」頁面出現。 你可能需要刷新傳送門。 不要再選擇 執行 ——劇本已經排隊,重複執行可能會影響你的資源。
在情境執行頁面監控執行進度。
檢視情境報告
當情境狀態顯示 成功時,選擇 產生報告。
檢視報告,了解執行的行動、持續時間,以及每個行動是否成功。
關於報告各部分的更多意義,請參閱 情境報告。
清理資源
如果你只為這個教學建立了工作區,請透過進入工作區資源並選擇 刪除來刪除它。 刪除工作區不會影響你的 PostgreSQL 實例。