管理唯讀備用資源

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

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

控制台

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

    Memorystore for Redis

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

    Memorystore UI

  3. 按照「在虛擬私有雲網路上建立 Redis 執行個體」一文中的操作說明進行,但在選取「層級」時,請返回這些操作說明。

  4. 選擇「標準」級。

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

  6. 如需其他 Memorystore 設定的額外指引,請返回「在虛擬私有雲網路上建立 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. 在「設定」部分下方,按一下「讀取副本」旁的「啟用」

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

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

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

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

gcloud

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

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

其中:

  • INSTANCE_ID 是要啟用讀取副本的執行個體 ID。
  • SECONDARY_RANGE 是下列其中一個選項:

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

在 Redis 執行個體中新增或移除副本節點

控制台

  1. 前往 Google Cloud 控制台的 Memorystore for Redis 頁面。
    Memorystore for Redis
  2. 找出要新增/移除副本節點的執行個體,然後按一下該執行個體的「Instance ID」(執行個體 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 節點的大小,包括主要節點。舉例來說,如果您啟用唯讀備用資源的執行個體有六個節點 (包括主要節點),且 --size=10,則執行個體總大小為 60 GiB。

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

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

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

如要尋找執行個體的唯讀副本相關資訊,請執行下列指令,並將 variables 替換為適當的值:

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

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

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