管理唯讀備用資源

本頁面說明如何啟用及管理唯讀備用資源

建立含有唯讀備用資源的 Redis 執行個體

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。

    Memorystore for Redis

  2. 點選「建立執行個體」

    Memorystore UI

  3. 請按照「在 VPC 網路中建立 Redis 執行個體」一節中的操作說明,但在選取「層級」時,請返回本節操作說明。

  4. 選擇「標準」方案。

  5. 在「設定唯讀備用資源」下拉式選單下方,選取所需的唯讀備用資源數量。

  6. 如需其他 Memorystore 設定的其他指引,請返回「在 VPC 網路中建立 Redis 執行個體」操作說明,或按一下「建立」按鈕。

gcloud

輸入下列指令,並將 variables 替換為適當的值:

gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard

其中:

  • count 是介於 1 到 5 的值。這會設定讀取備用資料庫的數量。

在現有 Redis 執行個體上啟用唯讀備用資源

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。

    Memorystore for Redis

  2. 按一下執行個體的 ID。

  3. 在「Configuration」部分下方,點選「Read Replicas」旁的「ENABLE」

  4. (選用) 指定自訂 IP 範圍

    • 如果執行個體使用直接對等連線 連線模式,您可以輸入特定 CIDR 範圍,區塊大小至少為 /28,但不得與任何其他現有範圍重疊。例如,您可以輸入 10.100.0.0/28

    • 如果執行個體使用私人服務存取 連線模式,您可以從下拉式選單中選擇現有的分配範圍大小 /28。如要瞭解如何分配下拉式選單中顯示的 IP 位址範圍,請參閱建立 IP 分配

  5. 按一下「啟用唯讀備用資源」

gcloud

如要為執行個體啟用唯讀備用資源,請輸入下列指令,並將 variables 取代為適當的值。

gcloud redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE

其中:

調整已啟用唯讀備用資源的執行個體

在 Redis 例項中新增或移除複本節點

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
    Memorystore for Redis
  2. 按一下要新增/移除複本節點的執行個體 ID。
  3. 按一下 [編輯]
  4. 在「設定唯讀備用資源」下方,輸入所需的備用資源數量。
  5. 按一下 [儲存]

gcloud

輸入下列指令,並將 variables 替換為適當的值:

gcloud redis instances update instance-id --region=region-id --replica-count=count

其中:

  • count 是介於 1 到 5 的值。這會設定讀取備用資料庫的數量。

調整 Redis 節點的大小

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
    Memorystore for Redis
  2. 找出您要調整大小的執行個體,按一下該執行個體的「執行個體 ID」。
  3. 按一下 [編輯]
  4. 在「容量」下方,輸入欄位中的新大小,即可更新執行個體的容量。
  5. 按一下 [儲存]

gcloud

輸入下列指令,並將 variables 替換為適當的值:

gcloud redis instances update instance-id --region=region-id --size=size

其中:

  • size 是執行個體中每個 Redis 節點的大小,包括主要節點。舉例來說,如果您有啟用唯讀備用資源的執行個體,且該執行個體有 6 個節點 (包括主要節點) 和 --size=10,則執行個體的總大小為 60 GiB。

使用讀取端點連線至執行個體

如要瞭解如何使用讀取端點連線至執行個體,請參閱「使用讀取端點連線至 Redis 執行個體」。

查看執行個體的唯讀備用資源資訊

如要查看執行個體的讀取複本相關資訊,請執行下列指令,並將 variables 替換為適當的值:

gcloud redis instances describe instance-id --region=region-id

在先前指令輸出的中繼資料中:

  • readEndpoint: 會顯示讀取端點 IP 位址。
  • readEndpointPort 會顯示讀取端點的通訊埠編號。
  • readReplicasMode 會顯示是否已啟用唯讀備用資源。
  • readReplicaCount 會顯示執行個體的備用資源數量。
  • nodes: 會顯示每個備援節點 ID,以及每個備援節點所在的區域。