创建和管理 Memcached 实例

本页介绍了如何使用 Google Cloud 控制台和 Google Cloud CLI 创建和管理 Memorystore for Memcached 实例。

如需查看实例创建指南,请参阅预配 Memcached 实例的最佳做法

如需查看创建和管理 Memcached 实例所需的权限列表,请参阅访问控制和权限

创建 Memcached 实例

如需创建 Memcached 实例,请执行以下操作:

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached

  2. 点击创建实例按钮。

  3. 创建 Memcached 实例页面上,为新实例选择配置。

    • 输入实例 ID,仅使用小写字母、数字和连字符。以字母开头。
      • 例如 my-memcached-instance-1
    • (可选)为实例输入显示名
    • 地区下拉列表中选择一个地区。
    • 区域下拉列表中选择 Automatically distribute 或首选区域。
    • 选择所需的节点数量。
    • 选择所需的每个节点的内存
    • 选择所需的每个节点的核心数
    • 选择所需的版本
    • 选择所需的授权网络

  4. 点击创建

gcloud

  1. 设置要在其中创建 Memcached 实例的默认项目。输入以下命令,将 highlighted-variables 替换为适当的值:

    gcloud config set core/project project-id
    
  2. 创建 Memcached 实例

    gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --memcached-version=memcached-version
    

    其中:

    • instance-id 是分配给实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
    • number-of-nodes 是您所需的节点数。
    • number-of-cpus 是所需的 vCPU 数。
      • 可接受的值:12-32(仅适用于偶数值)。
      • 每个 vCPU 都需要 0.9GB 的节点内存,并且支持高达 8GB 的节点内存。
    • memory-per-node 是每个节点所需的内存。

      • 最小值:1 GB 或(每个节点 0.9GB * vCPU 数量),二者取较大值。
      • 最大值:256 GB。
    • region 是要在其中创建节点的地区。

    • zone(s) 是在其中创建节点的区域。

      • 排除 --zones 标志以在区域之间自动分配节点。
    • memcached version 是您为实例指定的 Memcached 版本。可接受的值为 1.51.6.15

    例如:

    gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --memcached-version=1.6.15
    

创建使用特定 IP 地址范围的 Memcached 实例

控制台

  1. 按照创建 Memcached 实例中的说明操作,直到看到选择 IP 范围(可选)部分。

  2. 使用选择 IP 范围下拉菜单为您的网络选择现有的已分配范围。如需了解如何为专用服务访问通道创建和列出 IP 地址范围分配,请参阅创建 IP 地址分配列出分配的 IP 地址范围

gcloud

创建 Memcached 实例

gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --authorized-network=network --reserved-ip-range-id=range-name(s)

替换以下内容:

  • instance-id 是分配给实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
  • number-of-nodes 是您所需的节点数。
  • number-of-cpus 是所需的 vCPU 数。
    • 可接受的值:12-32(仅适用于偶数值)。
    • 每个 vCPU 都需要 0.9GB 的节点内存,并且支持高达 8GB 的节点内存。
  • memory-per-node 是每个节点所需的内存。

    • 最小值:1 GB 或(每个节点 0.9GB * vCPU 数量),二者取较大值。
    • 最大值:256 GB。
  • region 是要在其中创建节点的地区。

  • zone(s) 是在其中创建节点的区域。

    • 排除 --zones 标志以在区域之间自动分配节点。
  • network 是用于创建实例的网络。其格式为:projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID。此处使用的网络 ID 必须与分配的 IP 网段所在的网络 ID 一致。否则,创建操作将失败。

  • range-name(s) 是分配的一个或多个专用服务访问范围的名称。如需了解如何为专用服务访问通道创建和列出 IP 地址范围分配,请参阅创建 IP 地址分配列出已分配的 IP 地址范围

例如:

gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --authorized-network=projects/my-project-335118/global/networks/default --reserved-ip-range-id=myrange1,myrange2

查看实例信息

要查看实例信息,请执行以下操作:

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached

  2. 点击实例 ID 以查看其信息。

gcloud

  1. 如需查看地区中所有 Memcached 实例的列表,请输入以下命令:

    gcloud memcache instances list --region=region-id
    
  2. 要查看实例的详细信息,请输入以下命令:

    gcloud memcache instances describe instance_id --region=region_id
    

修改实例

要修改实例,请执行以下操作:

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached

  2. 点击要修改的实例的实例 ID

  3. 点击修改按钮。

    1. 修改 Memcached 实例页面中,可以更改实例的以下内容:

  4. 点击保存按钮。

在执行更新时,Memorystore for Memcached 主页上的实例旁边会显示一个旋转的圆圈。更新完成后,圆圈变成绿色勾号。

gcloud

您可在创建实例后更新以下属性:

例如,输入以下命令以更新实例的显示名和标签,并将 variables 替换为适当的值:

gcloud memcache instances update instance-id --region=region-id --display-name=name --labels=key=value

删除实例

要删除实例,请如下操作:

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Memcached 页面。
    Memorystore for Memcached

  2. 点击实例 ID。

  3. 点击删除按钮。

  4. 输入实例 ID,然后点击删除按钮,确认您要删除该实例。

gcloud

  1. 如需删除实例,请输入以下命令:

    gcloud memcache instances delete instance-id --region=region-id
    

后续步骤