diff --git a/English/.gitbook/assets/vdb-pg-multi-az-step1-mode.png b/English/.gitbook/assets/vdb-pg-multi-az-step1-mode.png
new file mode 100644
index 00000000..8956ed68
Binary files /dev/null and b/English/.gitbook/assets/vdb-pg-multi-az-step1-mode.png differ
diff --git a/English/.gitbook/assets/vdb-pg-multi-az-step2.png b/English/.gitbook/assets/vdb-pg-multi-az-step2.png
new file mode 100644
index 00000000..c9847468
Binary files /dev/null and b/English/.gitbook/assets/vdb-pg-multi-az-step2.png differ
diff --git a/English/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png b/English/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png
new file mode 100644
index 00000000..8ba8ec80
Binary files /dev/null and b/English/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png differ
diff --git a/English/SUMMARY.md b/English/SUMMARY.md
index bdccfd6e..a86cf84c 100644
--- a/English/SUMMARY.md
+++ b/English/SUMMARY.md
@@ -852,6 +852,7 @@
* [Extensions for PostgreSQL Standalone](vdb/relational-database-service-rds/postgresql/postgresql-standalone/vdb-postgresql-standalone-extensions.md)
* [PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md)
* [Create and Manage PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-and-manage-postgresql-cluster.md)
+ * [Create a Multi-AZ PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-multi-az-postgresql-cluster.md)
* [Parameters for PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/postgresql-cluster-parameters.md)
* [Extensions for PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/vdb-postgresql-cluster-extensions.md)
* [Migrate from PostgreSQL Single to PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/migrate-from-postgresql-single-to-cluster.md)
diff --git a/English/vdb/README.md b/English/vdb/README.md
index 053d55bd..18f7e443 100644
--- a/English/vdb/README.md
+++ b/English/vdb/README.md
@@ -58,4 +58,4 @@ vDB includes many types of services for each type of database, currently we are
#### Cluster Mode:
-
| Engine | Kafka | OpenSearch | PostgreSQL (New) | Redis |
|---|
| Version | 3.6.0, 3.6.1, 3.7.0 | 2.15, 2.17 | 15, 16, 17 | 7.0, 7.2 |
| Supported AZ | HCM 1a | HCM 1a, 1b, 1c | HCM 1a, 1b, 1c; HAN 1a, 1b | HCM 1a, 1b, 1c |
| Multi-AZ Replication | no | no | coming soon | coming soon |
| Auto Failover | yes | yes | yes | yes |
| Scale Up Flavor | yes | yes | coming soon | coming soon |
| Scale Up Storage | yes | yes | yes | n/a |
| Scale out (read-replica) | no | no | up to 9 | up to 9 |
| Scale out (writer) | up to 10 | up to 9 | n/a | n/a |
| Configuration Group | yes | no | yes | yes |
| Monitoring | metric + log | no | coming soon | coming soon |
| Backup Method | n/a | n/a | Full | Full |
| Auto Backup | n/a | n/a | Hourly, Daily, Weekly, Monthly | Hourly, Daily, Weekly, Monthly |
| Integrate vBackup | no | no | yes | yes |
| Backup Location | n/a | n/a | HCM or HAN | HCM or HAN |
| Authentication | SASL/mTLS | Username/Password | Username/Password | Password |
| Encryption at-rest | yes | no | no | no |
+| Engine | Kafka | OpenSearch | PostgreSQL (New) | Redis |
|---|
| Version | 3.6.0, 3.6.1, 3.7.0 | 2.15, 2.17 | 15, 16, 17 | 7.0, 7.2 |
| Supported AZ | HCM 1a | HCM 1a, 1b, 1c | HCM 1a, 1b, 1c; HAN 1a, 1b | HCM 1a, 1b, 1c |
| Multi-AZ Replication | no | no | yes | coming soon |
| Auto Failover | yes | yes | yes | yes |
| Scale Up Flavor | yes | yes | coming soon | coming soon |
| Scale Up Storage | yes | yes | yes | n/a |
| Scale out (read-replica) | no | no | up to 9 | up to 9 |
| Scale out (writer) | up to 10 | up to 9 | n/a | n/a |
| Configuration Group | yes | no | yes | yes |
| Monitoring | metric + log | no | coming soon | coming soon |
| Backup Method | n/a | n/a | Full | Full |
| Auto Backup | n/a | n/a | Hourly, Daily, Weekly, Monthly | Hourly, Daily, Weekly, Monthly |
| Integrate vBackup | no | no | yes | yes |
| Backup Location | n/a | n/a | HCM or HAN | HCM or HAN |
| Authentication | SASL/mTLS | Username/Password | Username/Password | Password |
| Encryption at-rest | yes | no | no | no |
diff --git a/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
index 172318db..aa766e02 100644
--- a/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
+++ b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
@@ -23,6 +23,7 @@ To create and manage a PostgreSQL Cluster, please refer to the guide [here](crea
| **Scale Read** | No | Yes (Read traffic distributed to Readers) |
| **Backup** | Automatic daily backup (legacy) | Integrated with Backup Center (Auto Backup + Manual Backup) |
| **Number of nodes** | 1 | 2 - 10 |
+| **Availability & Durability** | Single-AZ | Single-AZ or Multi-AZ |
| **Use Case** | Development, Testing, small applications | Production, Mission-critical, applications requiring high uptime |
### When should you use PostgreSQL Cluster?
@@ -60,13 +61,23 @@ To create and manage a PostgreSQL Cluster, please refer to the guide [here](crea
***
+## Availability & Durability modes
+
+A PostgreSQL Cluster has two deployment modes, selected in the **Availability & Durability** field of the Basic configuration step:
+
+* **Single-AZ**: every Node sits in one Availability Zone. Suitable when you need High Availability at the Node level with the simplest configuration.
+* **Multi-AZ**: Nodes are spread across two or more Availability Zones. The cluster keeps serving traffic when one Availability Zone fails.
+
+Multi-AZ is currently available in the HCM region only and requires a VPC with DNS enabled. For the full guide, see [Create a Multi-AZ PostgreSQL Cluster](create-multi-az-postgresql-cluster.md).
+
+***
## Backup Center Integration
PostgreSQL Cluster is integrated with **Backup Center (vBackup)**, providing a comprehensive backup & restore solution:
* **Auto Backup**: Mandatory configuration when creating a cluster. Backup runs automatically according to the schedule of the selected Backup Policy.
* **Manual Backup**: Allows creating a **Full Snapshot** manually at any time from the cluster detail page.
-* **Restore**: Create a new cluster from an available restore point in Backup Center. The Storage Size of the new cluster must be greater than or equal to the Backup Size.
+* **Restore**: Create a new cluster from an available restore point in Backup Center. The new cluster needs more storage than the backup itself; the system shows the required minimum on the **Storage size** field once you select a backup.
{% hint style="warning" %}
**Note about Backup when deleting a Cluster:**
@@ -84,6 +95,7 @@ PostgreSQL Cluster is integrated with **Backup Center (vBackup)**, providing a c
| Limitation | Description |
| ---------------------- | -------------------------------------------------------- |
| **Number of nodes** | Minimum 2, maximum 10 nodes per cluster |
+| **Availability Zones** | A Multi-AZ Cluster requires at least 2 zones, one Subnet per zone |
| **Writer node** | Always exactly 1 Writer per cluster |
| **Database Proxy** | Not supported in current version (Coming Soon - Phase 2) |
| **Concurrent backups** | Only 1 backup/restore job allowed at a time per cluster |
@@ -116,8 +128,12 @@ When the Writer node encounters an issue, the system will **automatically failov
### 3. Can I create a cluster from an existing backup?
-**Yes.** When creating a new cluster, you can select a restore point from Backup Center to restore data. Note that the Storage Size of the new cluster must be greater than or equal to the Backup Size of the backup.
+**Yes.** When creating a new cluster, you can select a restore point from Backup Center to restore data. The new cluster needs more storage than the backup itself; the system shows the required minimum on the **Storage size** field once you select a backup.
### 4. What is Database Proxy and when will it be available?
Database Proxy provides connection pooling and load balancing for the cluster. This feature is under development and will be released in **Phase 2**. Please follow the [Announcements and Updates](../../../announcements/release-notes.md) page for the latest information.
+
+### 5. How does Multi-AZ differ from Single-AZ?
+
+**Single-AZ** places every Node in one Availability Zone; **Multi-AZ** spreads Nodes across two or more Availability Zones, so the cluster keeps running when one Availability Zone fails. Multi-AZ is currently available in the HCM region only, requires a VPC with DNS enabled, and needs at least 2 zones. See [Create a Multi-AZ PostgreSQL Cluster](create-multi-az-postgresql-cluster.md).
diff --git a/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-and-manage-postgresql-cluster.md b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-and-manage-postgresql-cluster.md
index ae924ee3..4659ba0c 100644
--- a/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-and-manage-postgresql-cluster.md
+++ b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-and-manage-postgresql-cluster.md
@@ -24,6 +24,7 @@ On the Database management interface, click **Create Database**. The creation pr
* **Cluster Name**: Enter a name for the cluster (6-20 characters, must start with a letter).
* **Database Engine**: Select **PostgreSQL**.
* **Deployment Type**: Select **Cluster** (this option only appears when the Engine is PostgreSQL).
+* **Availability & Durability**: Select **Single-AZ** or **Multi-AZ**. For Multi-AZ, see the dedicated guide at [Create a Multi-AZ PostgreSQL Cluster](create-multi-az-postgresql-cluster.md).
{% hint style="info" %}
When selecting **Cluster** as the Deployment Type, the label changes from "Database Instance Name" to "Cluster Name".
@@ -74,6 +75,7 @@ When selecting **Cluster** as the Deployment Type, the system also displays a **
* **Cloud Network (VPC & Subnet)**: Select the VPC and Subnet for the cluster. If you don't have one yet, you can create a new one following the guide [here](../../../../vserver/compute-hcm03-1a/vpc/virtual-private-cloud-vpc.md).
* **Public Accessibility**: Enable if you want the cluster to have a Public IP and be accessible from the Internet; disable if you only want access via Private IP.
+* **Multi-AZ**: if you selected **Multi-AZ** in Step 1, this step requires a VPC with DNS enabled and shows a **Subnets** table for zone selection instead of a single Subnet — see [Create a Multi-AZ PostgreSQL Cluster](create-multi-az-postgresql-cluster.md).
{% hint style="warning" %}
**Note:** The Public Accessibility setting can only be selected **once** at the time of creation and cannot be changed afterwards.
diff --git a/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-multi-az-postgresql-cluster.md b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-multi-az-postgresql-cluster.md
new file mode 100644
index 00000000..e3fc7c30
--- /dev/null
+++ b/English/vdb/relational-database-service-rds/postgresql/postgresql-cluster/create-multi-az-postgresql-cluster.md
@@ -0,0 +1,180 @@
+# Create a Multi-AZ PostgreSQL Cluster
+
+This guide shows you how to create a PostgreSQL Cluster whose Nodes are spread across multiple Availability Zones in the Ho Chi Minh region, so the cluster keeps serving traffic when one Availability Zone fails.
+
+---
+
+## What is Multi-AZ
+
+A PostgreSQL Cluster on vDB has two deployment modes, selected in the **Availability & Durability** field:
+
+* **Single-AZ** — every Node sits in one Availability Zone.
+* **Multi-AZ** — Nodes are spread across two or more Availability Zones. When one Availability Zone becomes unreachable, a Replica in a remaining Availability Zone is promoted to Primary and the cluster keeps running.
+
+```
+ HCM03-1A HCM03-1B
+┌──────────────────┐ ┌──────────────────┐
+│ Primary (Writer) │ ─────────────→ │ Replica (Reader) │
+│ Read / Write │ Streaming │ Read / Failover │
+└──────────────────┘ Replication └──────────────────┘
+```
+
+| Aspect | Single-AZ | Multi-AZ |
+|---|---|---|
+| Node placement | All Nodes in one Availability Zone | Nodes spread across two or more Availability Zones |
+| Availability Zone fault tolerance | No | Yes |
+| Where zones are selected | The **Basic configuration** step | The **Network & Security** step, together with the Subnet |
+| VPC requirement | None | The VPC must have **DNS** enabled |
+| Available regions | HCM, HAN | HCM only |
+| Subnets to select | 1 | One Subnet per zone — at least 2 zones, so at least 2 Subnets |
+
+---
+
+## Prerequisites
+
+* A GreenNode account with access to the vDB service.
+* You are working in the **HCM** region — Multi-AZ is currently available in Ho Chi Minh only.
+* A VPC in HCM that **has DNS enabled**.
+* That VPC has Subnets in **at least two different Availability Zones**.
+* A **Backup Policy** and a **Backup Location** in the **Available** status on Backup Center — Backup Settings are mandatory for every PostgreSQL Cluster.
+
+{% hint style="info" %}
+The **VPC** dropdown in the **Network & Security** step **only lists VPCs that have DNS enabled**. If your VPC is missing from the list, it most likely does not have DNS enabled yet.
+{% endhint %}
+
+---
+
+## Create a Multi-AZ Cluster
+
+### Step 1: Select the Multi-AZ mode
+
+1. Go to vDB Relational at [https://vdb.console.greennode.ai/relational/database](https://vdb.console.greennode.ai/relational/database), or from the GreenNode homepage open the **vServer** service and select **vDB Relational**.
+2. Select **HCM** in the **Region** selector in the top navigation bar.
+3. Click **Create Database**.
+4. In **Basic configuration**, select **PostgreSQL** as the **ENGINE**.
+5. Select **PostgreSQL Cluster** as the **Deployment type**.
+6. Enter the **CLUSTER NAME**: 6–20 characters, starting with an alphabetic character, using `a-z`, `A-Z`, `0-9`, `_`, `-`, `.`, `@` and spaces. Leave it empty and the system generates a name for the cluster.
+7. Open the **Availability & Durability** dropdown and select **Multi-AZ**.
+
+Once **Multi-AZ** is selected, the **Zone** group no longer appears in **Basic configuration**. In Multi-AZ mode you select zones in [Step 3](#step-3-select-the-vpc-and-one-subnet-per-zone), together with the Subnet, because each zone must be paired with exactly one Subnet of the VPC you choose.
+
+
+
+{% hint style="warning" %}
+Changing **Availability & Durability** clears every zone and Subnet you have selected, in both directions and at any point — including after you have finished filling in **Network & Security**. Select the mode before configuring the network.
+{% endhint %}
+
+### Step 2: Choose the number of Nodes
+
+1. In **Cluster specification**, select the **Engine license** and the **Engine version**.
+2. Enter **Number of nodes**: at least 2, at most 10.
+3. Check the role distribution shown next to the field.
+
+
+
+| Number of nodes | Role distribution |
+|---|---|
+| 2 | 1 Primary (Writer) · 1 Replica (Reader) |
+| 3 | 1 Primary (Writer) · 2 Replicas (Reader) |
+| 5 | 1 Primary (Writer) · 4 Replicas (Reader) |
+| 10 | 1 Primary (Writer) · 9 Replicas (Reader) |
+
+{% hint style="info" %}
+Every cluster has exactly one Primary (Writer) that handles all write operations. The remaining Nodes are Replicas (Readers) that stay in sync with the Primary through Streaming Replication and are ready to be promoted when the Primary fails. Nodes are distributed across the Availability Zones you select in Step 3.
+{% endhint %}
+
+### Step 3: Select the VPC and one Subnet per zone
+
+1. Scroll to **Network & Security**.
+2. Select the **VPC** for this cluster. The dropdown only shows VPCs that have DNS enabled; if no suitable VPC exists, use the VPC management link below the field.
+3. In the **Subnets** table, tick the zones you want to deploy to. The **first two zones** in the list are ticked by default — in the HCM region these are **HCM03-1A** and **HCM03-1B**.
+4. For each ticked zone, select a **Subnet** in the right-hand column.
+5. Enable **Public accessibility** if you want to reach the cluster from the Internet.
+
+
+
+| Rule | Detail |
+|---|---|
+| Minimum zones | You must tick at least two different zones |
+| Subnet per zone | Each ticked zone must have exactly one Subnet selected |
+| Same VPC | Every Subnet must belong to the VPC you selected |
+| Zone with no Subnet | A zone with no Subnet in the VPC is disabled in the table |
+| Zone without the Storage type | A zone that does not support the **Storage type** you selected in **Cluster specification** cannot be used either. A warning appears on the **Subnets** table, for example `Zone HCM 1C: NVMe storage type not supported` |
+
+{% hint style="warning" %}
+**Public accessibility** can only be set once, at creation time, and cannot be changed afterwards.
+{% endhint %}
+
+### Step 4: Complete the remaining steps
+
+The remaining sections of the creation flow are the same as for Single-AZ:
+
+* **Cluster specification** — **Instance family**, **CPU Platform**, **Package** (Core, Ram, Free backup), **Storage type**, **Storage size**.
+* **DB instance settings** — **Master username** and **Master password**. Note that the **Master username** must not match any of the reserved system usernames.
+* **Database options** — **Database name** and **Configuration group** (optional).
+* **Backup settings** — **Backup Policy** and **Backup Location**, mandatory for every PostgreSQL Cluster.
+
+For each field in detail, see [Create and Manage PostgreSQL Cluster](create-and-manage-postgresql-cluster.md).
+
+Review the **Summary** panel on the right, then click **CREATE DATABASE**.
+
+---
+
+## Result
+
+The cluster enters the **Building** status, then moves to **Active** once provisioning completes. Open the cluster detail page to verify:
+
+* The **General information** section shows **Availability & Durability** as **Multi-AZ**, along with the engine version and the Node count of the cluster.
+* The **Connectivity & Security** tab shows a **Select zone** tab group, one tab per Availability Zone of the cluster.
+
+---
+
+## Connect to a Multi-AZ Cluster
+
+In the **Connectivity & Security** tab, each zone tab shows two endpoint groups:
+
+| Endpoint group | Used for |
+|---|---|
+| **PRIMARY ENDPOINT (READ/WRITE)** | Read and write queries, pointing at the Primary Node |
+| **READER ENDPOINT (READ-ONLY, LOAD BALANCED)** | Read-only queries, load balanced across the Replica Nodes |
+
+Each group contains a **Private Endpoint**, a **Public Endpoint** and a **Domain Endpoint**, each with a copy control. Take the **Port** shown in the endpoint group you are using.
+
+GreenNode recommends using the **Domain Endpoint** in your application connection string:
+
+* The Domain Endpoint is **a single value for the whole cluster** and does not change when you switch to another zone tab.
+* The Domain Endpoint **does not change on failover**, so your application does not need reconfiguring each time the Primary moves to another Node.
+* You can check the addresses the Domain Endpoint resolves to with:
+
+```bash
+dig A
+```
+
+Use the per-zone **Private Endpoint** and **Public Endpoint** addresses when you need a specific address, for example to open a firewall rule or to configure routing.
+
+For client tools, connection strings and the `sslmode=require` parameter, see [Connect to an RDS Instance](../../getting-started/ket-noi-toi-rds-instance/README.md).
+
+---
+
+## Limitations and notes
+
+| Item | Limitation |
+|---|---|
+| Region | HCM only. The HAN region offers PostgreSQL Cluster but does not support Multi-AZ yet |
+| Number of Nodes | At least 2, at most 10 |
+| Availability Zones | At least 2 |
+| VPC | Must have DNS enabled |
+| Changing the mode after creation | Switching between Single-AZ and Multi-AZ after the cluster is created is not supported. Create a new cluster instead |
+| Configuration group | A Configuration group is bound to a deployment type; a group created for Cluster cannot be applied to a Single Node, and vice versa |
+| Storage when restoring from a backup | The new cluster needs more storage than the backup itself. The system shows the required minimum on the **Storage size** field once you select a backup — enter that value or higher |
+
+---
+
+## See also
+
+| I want to... | Go to |
+|---|---|
+| Understand the PostgreSQL Cluster architecture and concepts | [PostgreSQL Cluster](README.md) |
+| Manage the cluster: backup, resize, change the Node count | [Create and Manage PostgreSQL Cluster](create-and-manage-postgresql-cluster.md) |
+| Connect to the database with a client tool | [Connect to an RDS Instance](../../getting-started/ket-noi-toi-rds-instance/README.md) |
+| Configure parameters for the cluster | [PostgreSQL Parameters for Cluster](postgresql-cluster-parameters.md) |
diff --git a/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step1-mode.png b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step1-mode.png
new file mode 100644
index 00000000..8956ed68
Binary files /dev/null and b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step1-mode.png differ
diff --git a/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step2.png b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step2.png
new file mode 100644
index 00000000..c9847468
Binary files /dev/null and b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step2.png differ
diff --git a/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png
new file mode 100644
index 00000000..8ba8ec80
Binary files /dev/null and b/Vietnamese/.gitbook/assets/vdb-pg-multi-az-step4-subnets.png differ
diff --git a/Vietnamese/SUMMARY.md b/Vietnamese/SUMMARY.md
index 9a7b3fc9..bb1d9e18 100644
--- a/Vietnamese/SUMMARY.md
+++ b/Vietnamese/SUMMARY.md
@@ -942,6 +942,7 @@
* [Cài đặt Extension cho PostgreSQL Standalone](vdb/relational-database-service-rds/postgresql/postgresql-standalone/cac-extension-duoc-ho-tro-cho-standalone.md)
* [PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md)
* [Khởi tạo và Quản lý PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-va-quan-ly-postgresql-cluster.md)
+ * [Khởi tạo PostgreSQL Cluster Multi-AZ](vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-postgresql-cluster-multi-az.md)
* [Cấu hình tham số cho PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/cau-hinh-tham-so-cho-cluster.md)
* [Cài đặt Extension cho PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/cac-extension-duoc-ho-tro-cho-cluster.md)
* [Migrate từ PostgreSQL Single sang PostgreSQL Cluster](vdb/relational-database-service-rds/postgresql/postgresql-cluster/migrate-tu-postgresql-single-sang-cluster.md)
diff --git a/Vietnamese/vdb/README.md b/Vietnamese/vdb/README.md
index 00aaf77f..09764da0 100644
--- a/Vietnamese/vdb/README.md
+++ b/Vietnamese/vdb/README.md
@@ -64,4 +64,4 @@ vDB gồm nhiều loại dịch vụ cho từng loại cơ sở dữ liệu , hi
#### Cluster Mode:
-| Engine | Kafka | OpenSearch | PostgreSQL (New) | Redis |
|---|
| Version | 3.6.0, 3.6.1, 3.7.0 | 2.15, 2.17 | 15, 16, 17 | 7.0, 7.2 |
| Supported AZ | HCM 1a | HCM 1a, 1b, 1c | HCM 1a, 1b, 1c; HAN 1a, 1b | HCM 1a, 1b, 1c |
| Multi-AZ Replication | no | no | coming soon | coming soon |
| Auto Failover | yes | yes | yes | yes |
| Scale Up Flavor | yes | yes | coming soon | coming soon |
| Scale Up Storage | yes | yes | yes | n/a |
| Scale out (read-replica) | no | no | up to 9 | up to 9 |
| Scale out (writer) | up to 10 | up to 9 | n/a | n/a |
| Configuration Group | yes | no | yes | yes |
| Monitoring | metric + log | no | coming soon | coming soon |
| Backup Method | n/a | n/a | Full | Full |
| Auto Backup | n/a | n/a | Hourly, Daily, Weekly, Monthly | Hourly, Daily, Weekly, Monthly |
| Integrate vBackup | no | no | yes | yes |
| Backup Location | n/a | n/a | HCM or HAN | HCM or HAN |
| Authentication | SASL/mTLS | Username/Password | Username/Password | Password |
| Encryption at-rest | yes | no | no | no |
+| Engine | Kafka | OpenSearch | PostgreSQL (New) | Redis |
|---|
| Version | 3.6.0, 3.6.1, 3.7.0 | 2.15, 2.17 | 15, 16, 17 | 7.0, 7.2 |
| Supported AZ | HCM 1a | HCM 1a, 1b, 1c | HCM 1a, 1b, 1c; HAN 1a, 1b | HCM 1a, 1b, 1c |
| Multi-AZ Replication | no | no | yes | coming soon |
| Auto Failover | yes | yes | yes | yes |
| Scale Up Flavor | yes | yes | coming soon | coming soon |
| Scale Up Storage | yes | yes | yes | n/a |
| Scale out (read-replica) | no | no | up to 9 | up to 9 |
| Scale out (writer) | up to 10 | up to 9 | n/a | n/a |
| Configuration Group | yes | no | yes | yes |
| Monitoring | metric + log | no | coming soon | coming soon |
| Backup Method | n/a | n/a | Full | Full |
| Auto Backup | n/a | n/a | Hourly, Daily, Weekly, Monthly | Hourly, Daily, Weekly, Monthly |
| Integrate vBackup | no | no | yes | yes |
| Backup Location | n/a | n/a | HCM or HAN | HCM or HAN |
| Authentication | SASL/mTLS | Username/Password | Username/Password | Password |
| Encryption at-rest | yes | no | no | no |
diff --git a/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
index d5b4ee4c..479512b1 100644
--- a/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
+++ b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/README.md
@@ -23,6 +23,7 @@ Trong mô hình PostgreSQL Cluster, các node được phân vai trò rõ ràng:
| **Scale Read** | Không | Có (Read traffic phân bổ đến Readers) |
| **Backup** | Automatic daily backup (cơ chế cũ) | Tích hợp Backup Center (Auto Backup + Manual Backup) |
| **Số lượng node** | 1 | 2 - 10 |
+| **Availability & Durability** | Single-AZ | Single-AZ hoặc Multi-AZ |
| **Use Case** | Development, Testing, ứng dụng nhỏ | Production, Mission-critical, ứng dụng yêu cầu uptime cao |
### Khi nào nên sử dụng PostgreSQL Cluster?
@@ -55,13 +56,23 @@ Trong mô hình PostgreSQL Cluster, các node được phân vai trò rõ ràng:
***
+## Chế độ Availability & Durability
+
+PostgreSQL Cluster có hai chế độ triển khai, chọn tại trường **Availability & Durability** ở bước Basic configuration:
+
+* **Single-AZ**: toàn bộ Node nằm trong một Availability Zone. Phù hợp khi bạn cần High Availability ở mức Node và muốn cấu hình đơn giản nhất.
+* **Multi-AZ**: Node được trải trên từ hai Availability Zone trở lên. Cluster vẫn phục vụ được khi một Availability Zone gặp sự cố.
+
+Multi-AZ hiện chỉ khả dụng tại region HCM và yêu cầu VPC đã bật DNS. Hướng dẫn chi tiết tại [Khởi tạo PostgreSQL Cluster Multi-AZ](khoi-tao-postgresql-cluster-multi-az.md).
+
+***
## Tích hợp Backup Center
PostgreSQL Cluster được tích hợp với **Backup Center (vBackup)**, cung cấp giải pháp backup & restore toàn diện:
* **Auto Backup**: Được cấu hình bắt buộc khi tạo cluster. Backup chạy tự động theo lịch của Backup Policy đã chọn.
* **Manual Backup**: Cho phép tạo **Full Snapshot** thủ công bất kỳ lúc nào từ trang chi tiết cluster.
-* **Restore**: Tạo cluster mới từ một restore point có sẵn trong Backup Center. Storage Size của cluster mới phải lớn hơn hoặc bằng Backup Size.
+* **Restore**: Tạo cluster mới từ một restore point có sẵn trong Backup Center. Cluster mới cần dung lượng lớn hơn dung lượng của bản backup; hệ thống hiển thị mức tối thiểu ngay tại trường **Storage size** sau khi bạn chọn bản backup.
{% hint style="warning" %}
**Lưu ý về Backup khi xóa Cluster:**
@@ -79,6 +90,7 @@ PostgreSQL Cluster được tích hợp với **Backup Center (vBackup)**, cung
| Giới hạn | Mô tả |
| -------------------- | ----------------------------------------------------------------------- |
| **Số lượng node** | Tối thiểu 2, tối đa 10 node mỗi cluster |
+| **Số Availability Zone** | Cluster Multi-AZ yêu cầu tối thiểu 2 zone, mỗi zone một Subnet |
| **Writer node** | Luôn có đúng 1 Writer trong mỗi cluster |
| **Database Proxy** | Chưa hỗ trợ trong phiên bản hiện tại (Coming Soon - Phase 2) |
| **Backup đồng thời** | Chỉ cho phép 1 job backup/restore chạy tại 1 thời điểm trên mỗi cluster |
@@ -111,8 +123,12 @@ Khi Writer node gặp sự cố, hệ thống sẽ **tự động failover**: m
### 3. Tôi có thể tạo cluster từ bản backup có sẵn không?
-**Có.** Khi tạo cluster mới, bạn có thể chọn một restore point từ Backup Center để khôi phục dữ liệu. Lưu ý rằng Storage Size của cluster mới phải lớn hơn hoặc bằng Backup Size của bản backup.
+**Có.** Khi tạo cluster mới, bạn có thể chọn một restore point từ Backup Center để khôi phục dữ liệu. Cluster mới cần dung lượng lớn hơn dung lượng của bản backup; hệ thống hiển thị mức tối thiểu ngay tại trường **Storage size** sau khi bạn chọn bản backup.
### 4. Database Proxy là gì và khi nào sẽ có?
Database Proxy cung cấp connection pooling và load balancing cho cluster. Tính năng này đang được phát triển và sẽ ra mắt trong **Phase 2**. Vui lòng theo dõi trang [Thông báo và Cập nhật](../../../announcements/release-notes.md) để nắm thông tin mới nhất.
+
+### 5. Multi-AZ khác Single-AZ ở đâu?
+
+**Single-AZ** đặt toàn bộ Node trong một Availability Zone; **Multi-AZ** trải Node trên từ hai Availability Zone trở lên, nên cluster vẫn chạy khi một Availability Zone gặp sự cố. Multi-AZ hiện chỉ có ở region HCM, yêu cầu VPC đã bật DNS và tối thiểu 2 zone. Xem [Khởi tạo PostgreSQL Cluster Multi-AZ](khoi-tao-postgresql-cluster-multi-az.md).
diff --git a/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-postgresql-cluster-multi-az.md b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-postgresql-cluster-multi-az.md
new file mode 100644
index 00000000..07500e91
--- /dev/null
+++ b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-postgresql-cluster-multi-az.md
@@ -0,0 +1,180 @@
+# Khởi tạo PostgreSQL Cluster Multi-AZ
+
+Hướng dẫn này giúp bạn tạo một PostgreSQL Cluster có các Node trải trên nhiều Availability Zone tại region Hồ Chí Minh, để cluster vẫn phục vụ được khi một Availability Zone gặp sự cố.
+
+---
+
+## Multi-AZ là gì
+
+PostgreSQL Cluster trên vDB có hai chế độ triển khai, chọn tại trường **Availability & Durability**:
+
+* **Single-AZ** — toàn bộ Node nằm trong một Availability Zone.
+* **Multi-AZ** — Node được trải trên từ hai Availability Zone trở lên. Khi một Availability Zone mất kết nối, một Replica ở Availability Zone còn lại được promote thành Primary và cluster tiếp tục hoạt động.
+
+```
+ HCM03-1A HCM03-1B
+┌──────────────────┐ ┌──────────────────┐
+│ Primary (Writer) │ ─────────────→ │ Replica (Reader) │
+│ Read / Write │ Streaming │ Read / Failover │
+└──────────────────┘ Replication └──────────────────┘
+```
+
+| Tiêu chí | Single-AZ | Multi-AZ |
+|---|---|---|
+| Phân bố Node | Toàn bộ Node trong một Availability Zone | Node trải trên từ hai Availability Zone trở lên |
+| Chịu lỗi ở mức Availability Zone | Không | Có |
+| Nơi chọn zone | Bước **Basic configuration** | Bước **Network & Security**, cùng chỗ với Subnet |
+| Yêu cầu với VPC | Không | VPC phải bật **DNS** |
+| Region khả dụng | HCM, HAN | Chỉ HCM |
+| Số Subnet cần chọn | 1 | Mỗi zone một Subnet — tối thiểu 2 zone, nên tối thiểu 2 Subnet |
+
+---
+
+## Điều kiện cần
+
+* Đã có tài khoản GreenNode và truy cập được dịch vụ vDB.
+* Làm việc ở region **HCM** — Multi-AZ hiện chỉ khả dụng tại Hồ Chí Minh.
+* Đã có một VPC tại HCM **đã bật DNS**.
+* VPC đó có Subnet ở **ít nhất hai Availability Zone** khác nhau.
+* Đã có **Backup Policy** và **Backup Location** ở trạng thái **Available** trên Backup Center — Backup Settings là bắt buộc khi tạo PostgreSQL Cluster.
+
+{% hint style="info" %}
+Dropdown **VPC** ở bước **Network & Security** **chỉ liệt kê những VPC đã bật DNS**. Nếu không thấy VPC của bạn trong danh sách, nhiều khả năng VPC đó chưa bật DNS.
+{% endhint %}
+
+---
+
+## Khởi tạo Cluster Multi-AZ
+
+### Bước 1: Chọn chế độ Multi-AZ
+
+1. Truy cập vDB Relational tại [https://vdb.console.greennode.ai/relational/database](https://vdb.console.greennode.ai/relational/database), hoặc từ trang chủ GreenNode chọn dịch vụ **vServer** rồi chọn **vDB Relational**.
+2. Chọn **Region** là **HCM** trên thanh điều hướng phía trên.
+3. Nhấn **Create Database**.
+4. Tại mục **Basic configuration**, chọn **ENGINE** là **PostgreSQL**.
+5. Chọn **Deployment type** là **PostgreSQL Cluster**.
+6. Điền **CLUSTER NAME**: độ dài 6–20 ký tự, bắt đầu bằng ký tự chữ cái, cho phép `a-z`, `A-Z`, `0-9`, `_`, `-`, `.`, `@` và khoảng trắng. Bỏ trống thì hệ thống tự sinh tên cho cluster.
+7. Mở dropdown **Availability & Durability** và chọn **Multi-AZ**.
+
+Sau khi chọn **Multi-AZ**, nhóm **Zone** không còn hiển thị ở mục **Basic configuration**. Với Multi-AZ, bạn chọn zone ở [Bước 3](#bước-3-chọn-vpc-và-subnet-theo-zone) — cùng chỗ với Subnet, vì mỗi zone phải đi kèm đúng một Subnet của VPC bạn chọn.
+
+
+
+{% hint style="warning" %}
+Đổi **Availability & Durability** sẽ xoá toàn bộ zone và Subnet đã chọn, theo cả hai chiều và ở bất kỳ thời điểm nào, kể cả khi bạn đã điền xong phần **Network & Security**. Hãy chọn chế độ trước khi cấu hình mạng.
+{% endhint %}
+
+### Bước 2: Chọn số lượng Node
+
+1. Tại mục **Cluster specification**, chọn **Engine license** và **Engine version**.
+2. Điền **Number of nodes**: tối thiểu 2, tối đa 10.
+3. Đối chiếu phần phân bổ vai trò hiển thị ngay cạnh trường này.
+
+
+
+| Number of nodes | Phân bổ vai trò |
+|---|---|
+| 2 | 1 Primary (Writer) · 1 Replica (Reader) |
+| 3 | 1 Primary (Writer) · 2 Replicas (Reader) |
+| 5 | 1 Primary (Writer) · 4 Replicas (Reader) |
+| 10 | 1 Primary (Writer) · 9 Replicas (Reader) |
+
+{% hint style="info" %}
+Mỗi cluster luôn có đúng một Primary (Writer) xử lý mọi thao tác ghi. Các Node còn lại là Replica (Reader), đồng bộ dữ liệu từ Primary qua Streaming Replication và sẵn sàng được promote khi Primary gặp sự cố. Các Node được phân bổ trên những Availability Zone bạn chọn ở Bước 3.
+{% endhint %}
+
+### Bước 3: Chọn VPC và Subnet theo zone
+
+1. Cuộn tới mục **Network & Security**.
+2. Chọn **VPC** cho cluster. Dropdown chỉ hiển thị những VPC đã bật DNS; nếu chưa có VPC phù hợp, nhấn link quản lý VPC ngay dưới trường này.
+3. Tại bảng **Subnets**, tick chọn các zone muốn triển khai. Mặc định hệ thống tick sẵn **hai zone đầu tiên** trong danh sách — tại region HCM là **HCM03-1A** và **HCM03-1B**.
+4. Với mỗi zone đã tick, chọn một **Subnet** ở cột bên phải.
+5. Bật **Public accessibility** nếu muốn truy cập cluster từ Internet.
+
+
+
+| Ràng buộc | Chi tiết |
+|---|---|
+| Số zone tối thiểu | Phải tick ít nhất hai zone khác nhau |
+| Subnet của mỗi zone | Mỗi zone đã tick phải chọn đúng một Subnet |
+| Cùng một VPC | Mọi Subnet phải thuộc VPC đã chọn |
+| Zone không có Subnet | Zone không có Subnet nào trong VPC sẽ bị vô hiệu hoá trong bảng |
+| Zone không hỗ trợ Storage type | Zone không hỗ trợ **Storage type** bạn đã chọn ở mục **Cluster specification** cũng không dùng được. Hệ thống hiển thị cảnh báo ngay trên bảng **Subnets**, ví dụ `Zone HCM 1C: NVMe storage type not supported` |
+
+{% hint style="warning" %}
+Thiết lập **Public accessibility** chỉ được chọn một lần duy nhất tại thời điểm khởi tạo và không thể thay đổi sau đó.
+{% endhint %}
+
+### Bước 4: Hoàn tất các bước còn lại
+
+Các mục còn lại của luồng khởi tạo không khác so với Single-AZ:
+
+* **Cluster specification** — **Instance family**, **CPU Platform**, **Package** (Core, Ram, Free backup), **Storage type**, **Storage size**.
+* **DB instance settings** — **Master username** và **Master password**. Lưu ý **Master username** không được trùng các username hệ thống đã dành riêng.
+* **Database options** — **Database name** và **Configuration group** (tuỳ chọn).
+* **Backup settings** — **Backup Policy** và **Backup Location**, bắt buộc với mọi PostgreSQL Cluster.
+
+Chi tiết từng trường xem tại [Khởi tạo và Quản lý PostgreSQL Cluster](khoi-tao-va-quan-ly-postgresql-cluster.md).
+
+Rà soát lại thông tin ở panel **Summary** bên phải, sau đó nhấn **CREATE DATABASE**.
+
+---
+
+## Kết quả
+
+Cluster chuyển sang trạng thái **Building**, và sang **Active** khi khởi tạo hoàn tất. Mở trang chi tiết cluster để kiểm tra:
+
+* Mục **General information** hiển thị **Availability & Durability** là **Multi-AZ**, kèm engine version và số Node của cluster.
+* Tab **Connectivity & Security** hiển thị nhóm tab **Select zone**, mỗi Availability Zone của cluster là một tab.
+
+---
+
+## Kết nối tới Cluster Multi-AZ
+
+Tại tab **Connectivity & Security**, mỗi tab zone hiển thị hai nhóm endpoint:
+
+| Nhóm endpoint | Dùng cho |
+|---|---|
+| **PRIMARY ENDPOINT (READ/WRITE)** | Truy vấn đọc và ghi, trỏ tới Node Primary |
+| **READER ENDPOINT (READ-ONLY, LOAD BALANCED)** | Truy vấn chỉ đọc, chia tải trên các Node Replica |
+
+Mỗi nhóm gồm **Private Endpoint**, **Public Endpoint** và **Domain Endpoint**, đều có nút sao chép. Lấy **Port** hiển thị ngay tại nhóm endpoint bạn dùng.
+
+GreenNode khuyến nghị dùng **Domain Endpoint** trong chuỗi kết nối của ứng dụng:
+
+* Domain Endpoint là **một giá trị duy nhất cho cả cluster**, không thay đổi khi bạn chuyển sang tab zone khác.
+* Domain Endpoint **không đổi khi xảy ra failover**, nên ứng dụng không phải sửa cấu hình sau mỗi lần Primary chuyển sang Node khác.
+* Bạn có thể kiểm tra danh sách địa chỉ mà Domain Endpoint phân giải ra bằng lệnh:
+
+```bash
+dig A
+```
+
+Địa chỉ **Private Endpoint** và **Public Endpoint** của từng zone dùng khi bạn cần khai báo địa chỉ cụ thể, ví dụ mở rule firewall hoặc cấu hình định tuyến.
+
+Hướng dẫn cài client tool, chuỗi kết nối và tham số `sslmode=require`: [Kết nối tới RDS Instance](../../getting-started/ket-noi-toi-rds-instance/README.md).
+
+---
+
+## Giới hạn và lưu ý
+
+| Mục | Giới hạn |
+|---|---|
+| Region | Chỉ HCM. Region HAN có PostgreSQL Cluster nhưng chưa hỗ trợ Multi-AZ |
+| Số lượng Node | Tối thiểu 2, tối đa 10 |
+| Số Availability Zone | Tối thiểu 2 |
+| VPC | Phải bật DNS |
+| Đổi chế độ sau khi tạo | Không hỗ trợ đổi giữa Single-AZ và Multi-AZ sau khi cluster đã được tạo. Cần tạo cluster mới |
+| Configuration group | Configuration group gắn theo deployment type; group tạo cho Cluster không áp dụng được cho Single Node và ngược lại |
+| Storage khi khôi phục từ backup | Cluster mới cần dung lượng lớn hơn dung lượng của bản backup. Hệ thống hiển thị mức tối thiểu ngay tại trường **Storage size** sau khi bạn chọn bản backup — nhập bằng hoặc lớn hơn mức đó |
+
+---
+
+## Xem thêm
+
+| Tôi muốn tiếp theo... | Đi đến |
+|---|---|
+| Tìm hiểu kiến trúc và khái niệm PostgreSQL Cluster | [PostgreSQL Cluster](README.md) |
+| Quản lý cluster: backup, resize, đổi số Node | [Khởi tạo và Quản lý PostgreSQL Cluster](khoi-tao-va-quan-ly-postgresql-cluster.md) |
+| Kết nối tới database bằng client tool | [Kết nối tới RDS Instance](../../getting-started/ket-noi-toi-rds-instance/README.md) |
+| Cấu hình tham số cho cluster | [PostgreSQL Parameters cho Cluster](cau-hinh-tham-so-cho-cluster.md) |
diff --git a/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-va-quan-ly-postgresql-cluster.md b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-va-quan-ly-postgresql-cluster.md
index 812d437e..4774fc0b 100644
--- a/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-va-quan-ly-postgresql-cluster.md
+++ b/Vietnamese/vdb/relational-database-service-rds/postgresql/postgresql-cluster/khoi-tao-va-quan-ly-postgresql-cluster.md
@@ -24,6 +24,7 @@ Tại giao diện quản lý Database, bạn click chọn **Create Database**. Q
* **Cluster Name**: Nhập tên cho cluster (6-20 ký tự, bắt đầu bằng chữ cái).
* **Database Engine**: Chọn **PostgreSQL**.
* **Deployment Type**: Chọn **Cluster** (tùy chọn này chỉ hiển thị khi Engine là PostgreSQL).
+* **Availability & Durability**: Chọn **Single-AZ** hoặc **Multi-AZ**. Với Multi-AZ, xem hướng dẫn riêng tại [Khởi tạo PostgreSQL Cluster Multi-AZ](khoi-tao-postgresql-cluster-multi-az.md).
{% hint style="info" %}
Khi chọn Deployment Type là **Cluster**, label sẽ đổi từ "Database Instance Name" thành "Cluster Name".
@@ -74,6 +75,7 @@ Khi chọn Deployment Type là **Cluster**, hệ thống hiển thị thêm sect
* **Cloud Network (VPC & Subnet)**: Chọn VPC và Subnet cho cluster. Nếu chưa có, bạn có thể tạo mới theo hướng dẫn [tại đây](../../../../vserver/compute-hcm03-1a/network/virtual-private-cloud-vpc/README.md).
* **Public Accessibility**: Bật nếu muốn cluster có IP Public và truy cập từ Internet; tắt nếu chỉ muốn truy cập qua IP Private.
+* **Multi-AZ**: nếu ở Bước 1 bạn chọn **Multi-AZ**, mục này yêu cầu VPC đã bật DNS và hiển thị bảng **Subnets** để chọn zone thay cho một Subnet đơn — xem [Khởi tạo PostgreSQL Cluster Multi-AZ](khoi-tao-postgresql-cluster-multi-az.md).
{% hint style="warning" %}
**Lưu ý:** Thiết lập Public Accessibility chỉ được chọn **một lần duy nhất** tại thời điểm khởi tạo và không thể thay đổi sau đó.