

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

# Amazon Neptune 全域叢集執行區塊
<a name="neptune-global-database-block"></a>

Amazon Neptune 全域資料庫執行區塊可讓您執行 Neptune 全域資料庫的*容錯移轉*或*切換*復原工作流程。
+ 切換 – 此操作先前稱為*受管計劃容錯移轉*。將此方法用於受控案例，例如操作維護和其他計劃的操作程序，其中與其互動的所有 Amazon Neptune 叢集和其他服務都處於良好狀態。由於此功能會將次要資料庫叢集與主要資料庫叢集同步處理，再做出任何其他變更，因此 RPO 為 0 (不會遺失資料)。
+ 容錯移轉 - 使用此方法從意外中斷的情況復原。透過此方法，您可以對 Amazon Neptune 全域資料庫中的其中一個次要資料庫叢集執行跨區域容錯移轉。此方法的復原點目標 (RPO) 通常是以秒為單位測量的非零值。資料遺失量取決於故障 AWS 區域 時跨 的 Amazon Neptune 全域資料庫複寫延遲。

## Configuration
<a name="neptune-global-database-block-config"></a>

若要設定 Amazon Neptune 全域資料庫執行區塊，請輸入下列值。

**重要**  
設定執行區塊之前，請確定計劃的執行角色具有正確的 IAM 政策。如需詳細資訊，請參閱[Amazon Neptune 全域叢集執行區塊範例政策](security_iam_region_switch_neptune.md)。

1. **步驟名稱：**輸入名稱。

1. **步驟描述 （選用）：**輸入步驟的描述。

1. **Neptune 全域資料庫叢集名稱：**輸入全域資料庫的識別符。

1. ***區域的*叢集 ARN：**輸入要在計劃中每個區域中使用的叢集 ARN。

1. **指定 Neptune 資料庫的選項：**根據您的復原需求，選擇**切換**或**容錯移轉 （資料遺失）**。針對零資料遺失的計劃操作選擇切換，或針對可接受部分資料遺失的計劃外中斷復原選擇容錯移轉。

1. **逾時：**輸入逾時值。

然後，選擇**儲存步驟。**

## 運作方式
<a name="neptune-global-database-block-how"></a>

透過設定 Amazon Neptune 全域資料庫執行區塊，您可以在應用程式復原過程中容錯移轉或切換全域資料庫。

此區塊同時支援正常和不良的執行模式：
+ **Graceful** – 區域切換會執行您在組態中指定的操作 （切換或容錯移轉）。如果您設定了切換，區域切換會呼叫 `SwitchoverGlobalCluster`，這會先將所有次要叢集與主要叢集同步，再提升目標叢集 （零資料遺失）。如果您設定容錯移轉，區域切換會呼叫 `FailoverGlobalCluster`，這會立即提升目標叢集，而不需要等待複寫完成 （潛在的資料遺失）。
+ **不容錯 –** 如果您已設定不容錯設定，區域會在目標次要叢集`AllowDataLoss=true`上切換`FailoverGlobalCluster`與 的呼叫。Amazon Neptune 會立即將目標叢集提升為新的主要叢集，而無需等待複寫完成。這可能會導致資料遺失，等於容錯移轉時的複寫延遲。

如果在切換正在進行時請求執行不良，區域切換會先反轉進行中切換 （切換回原始主要），等待叢集變成可用，然後執行容錯移轉到目標叢集。

在這兩種模式中，區域切換都會輪詢全域叢集狀態，直到目標叢集成為寫入器，且叢集會返回 `available` 狀態，或直到達到設定的逾時為止。

如果目標叢集在區塊執行時已經是寫入器，區域切換會偵測到此情況，並立即完成步驟，而不會進行任何變更。

如需 Amazon Neptune 全域資料庫災難復原的詳細資訊，請參閱《[Amazon Neptune 使用者指南》中的在 Amazon Neptune 全域資料庫中使用切換或容錯移轉](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-global-database-failover.html)。 Amazon Neptune 

## 做為計畫評估一部分而評估的內容
<a name="neptune-global-database-block-eval"></a>

當區域切換評估您的計劃時，區域切換會對 Amazon Neptune 執行區塊組態和許可執行多項檢查。區域切換會驗證下列項目是否正確：
+ 組態中指定的 Amazon Neptune 全域叢集存在。
+ 設定的叢集 ARNs是指定全域叢集的成員。
+ 來源和目的地區域都有 Amazon Neptune 資料庫叢集。
+ 來源和目的地資料庫叢集處於允許全域資料庫切換的狀態。
+ 來源和目的地叢集中都有資料庫執行個體。

區域切換也會驗證計劃的 IAM 角色具有 Amazon Neptune 容錯移轉和切換所需的許可。如需區域切換執行區塊所需許可的詳細資訊，請參閱 [ARC 中區域切換的身分型政策範例](security_iam_id-based-policy-examples-region-switch.md)。

正確的 IAM 許可對於 Amazon Neptune 執行區塊的正常運作至關重要。如果任何這些驗證失敗，區域切換會傳回發生問題的警告，並提供特定錯誤訊息，協助您解決許可或組態問題。這可確保您的計劃在計劃執行期間執行此步驟時，具有管理 Amazon Neptune 並與 Amazon Neptune 互動的必要存取權。