快速入门:使用 gcloud 工具

本快速入门介绍如何通过本地终端窗口使用 gcloud 命令行工具执行 Cloud Filestore 中的基本操作。在快速入门中,您将执行以下操作:

  • 创建 Cloud Filestore 实例。
  • 在客户端虚拟机实例上装载该实例的文件共享。
  • 在已装载的文件共享上创建文件。
  • 删除 Cloud Filestore 实例。

准备工作

  1. 选择或创建 GCP 项目。

    转到“管理资源”页面

  2. 确保您的项目已启用结算功能。

    了解如何启用结算功能

  3. 如果您尚未启用 gcloud 命令行工具,请在计算机上安装 Cloud SDK 以启用该工具。

    如果您已安装 Cloud SDK,请运行以下命令进行更新:

    gcloud components update
    

创建一个 Compute Engine 虚拟机实例以作为客户端

  1. 转到“Compute Engine 实例”页面
  2. 点击创建实例
  3. 名称设置为 nfs-client
  4. 地区设置为 us-central1-c
  5. 启动磁盘部分中,点击更改以开始配置您的启动磁盘。
  6. 操作系统映像标签中,选择一个 Debian 或 Ubuntu 映像。
  7. 点击选择
  8. 防火墙部分中,选择允许 HTTP 流量
  9. 点击创建以创建实例。

创建 Cloud Filestore 实例

  1. 在本地终端窗口中运行以下命令,创建一个名为 nfs-server 的实例:

    gcloud filestore instances create nfs-server \
        --project=[PROJECT_ID] \
        --location=us-central1-c \
        --tier=STANDARD \
        --file-share=name="vol1",capacity=1TB \
        --network=name="default",reserved-ip-range="10.0.0.0/29"
    

    其中,[PROJECT_ID] 是要在其中创建实例的 GCP 项目的 ID。

  2. 运行以下命令,获取您刚刚创建的实例的信息:

    gcloud filestore instances describe nfs-server --project=[PROJECT_ID] --location=us-central1-c
    

    其中,[PROJECT_ID] 是您在其中创建了实例的 GCP 项目的 ID。

    请注意响应中 ipaddresses 部分的 IP 地址。它是 Cloud Filestore 实例的 IP 地址,可用于在客户端上装载 Cloud Filestore 文件共享。

    instances describe 命令的响应如下所示:

    createTime: '2017-11-06T16:49:36.852873Z'
    name: projects/yourproject/locations/us-central1-c/instances/nfs-server
    networks:
    - ipaddresses:
      - 10.0.0.2
      network: default
      reservedIpRange: 10.0.0.0/29
    state: READY
    tier: STANDARD
    fileshares:
    - capacityGb: '1024'
      name: vol1

该命令完成后,不要关闭终端窗口,因为在删除 Cloud Filestore 实例时还会用到该窗口。

在客户端上装载 Cloud Filestore 文件共享

  1. 转到“虚拟机实例”页面
  2. 在虚拟机实例列表中,点击 nfs-client 实例的 SSH 按钮以打开一个连接到该实例的终端窗口。
  3. 运行以下命令安装 NFS:

    sudo apt-get -y update
    sudo apt-get -y install nfs-common
    
  4. 运行以下命令,为 Cloud Filestore 文件共享创建一个装载目录:

    sudo mkdir /mnt/test
    
  5. 运行 mount 命令并指定 Cloud Filestore 实例 IP 地址和文件共享名称来装载文件共享:

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  6. 更改权限,将文件共享设置为可访问:

    sudo chmod go+rw /mnt/test
    

在文件共享上创建文件

  1. 在已连接到 nfs-client 实例的终端窗口中,运行以下命令来创建一个名为 testfile 的文件:

    echo 'This is a test' > /mnt/test/testfile
    
  2. 运行以下命令,确认文件已创建:

    ls /mnt/test
    

    验证返回的目录内容中有 testfile

清理

为避免系统因本快速入门中使用的资源向您的 GCP 帐号收取费用,请执行以下操作:

  1. 在本地终端窗口中运行以下命令,删除 Cloud Filestore 实例:

    gcloud filestore instances delete nfs-server --project=[PROJECT_ID] --location=us-central1-c

    其中,[PROJECT_ID] 是您在其中创建了 Cloud Filestore 实例的 GCP 项目的 ID。

  2. 转到“虚拟机实例”页面
  3. 点击 nfs-client 实例的名称。
  4. 在实例详细信息页面顶部,点击删除
  5. 按照关停项目中的说明删除您创建的 GCP 项目。

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Filestore 文档