启用或停用在线转移

Transfer Appliance 有两种模式:

  • 离线转移:数据会被复制到设备,直到数据已满。该设备被寄回给 Google,并且复制的数据将移动到您的 Cloud Storage 存储桶。

  • 在线转移:复制到设备的数据会流式传输到您的 Cloud Storage 存储桶。数据上传到 Cloud Storage 存储桶后,即会从设备中移除。与 gsutil 和其他命令行工具相比,在线转移可压缩和加密传输中的数据,并加快数据传输。

您可以在离线和在线模式之间切换。

下载设备服务账号密钥

项目设置完成后,请准备服务帐号密钥:

  1. 为设备服务帐号创建服务帐号密钥。这是一次性下载密钥。

  2. 将密钥重命名为 key.json,并将其保存到安全的位置。

  3. 收到设备后,请将 key.json 上传到设备上的 /tmp 目录。

设置为在线模式

首次启用在线转移模式之前,请按照说明完成项目设置

要启用和使用在线模式,必须设置出站连接。 如需启用在线转移模式,请按照以下说明操作:

  1. 验证从设备到下列 HTTPS 端点的出站连接:

    • https://gcr.io

    • https://storage.googleapis.com

    • https://oauth2.googleapis.com

    • https://storagetransfer.googleapis.com

    • https://pubsub.googleapis.com

    使用每个 HTTPS 端点运行以下命令:

    ping URL
    

    如果命令失败,则可能表示设备上的 DNS 配置有误。如果设备配置为使用静态 IP 地址,请将其更新为使用 DHCP:

    ta config --data_port=PORT --ip=dhcp
    

    PORT 替换为您在设备上使用的数据端口,可以是 RJ45QSFP

  2. 执行以下操作,将在下载设备服务帐号密钥中下载的服务密钥复制到设备的 tmp 文件夹:

    Windows

    1. 使用 SCP 工具,使用以下设置连接到设备:

      • 文件协议:SFTP
      • 主机名:设备的 IP 地址。
      • 端口号:22
      • 用户名:Transfer Appliance 团队提供的设备用户名。
      • 密码:Transfer Appliance 团队提供的设备密码。
    2. 将该文件复制到 /tmp 文件夹

    Linux

    1. 运行以下命令:

      scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

      替换以下内容:

      • PATH_TO_KEY_FILE:您要复制的密钥文件的路径。
      • USERNAME:Transfer Appliance 团队提供的设备用户名。
      • IP_ADDRESS:设备的 IP 地址。
    2. 出现提示时,输入 Transfer Appliance 团队提供的设备密码。

    Apple macOS

    1. 运行以下命令:

      scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

      替换以下内容:

      • PATH_TO_KEY_FILE:您要复制的密钥文件的路径。
      • USERNAME:Transfer Appliance 团队提供的设备用户名。
      • IP_ADDRESS:设备的 IP 地址。
    2. 出现提示时,输入 Transfer Appliance 团队提供的设备密码。

  3. 如需将设备设置为在线模式,请运行以下命令:

    ta online
    

    以下示例响应类似于返回的输出:

    
    Starting containers for online transfer...
    Copied new credentials.          ## Or, Using old credentials
    Running binary to enable online transfer.
    This may take several minutes to finish...
    
    Containers have been successfully started. You can transfer data in
    online mode.
    
  4. 可选:更改转移目标存储桶和作业对象前缀。

    ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
    

    BUCKET 替换为目标存储桶,将 OBJECT_PREFIX 替换为要更新的对象前缀。

    如果命令成功,则会返回类似于运行在线传输的步骤的输出(无需这两个参数)。

如需排查在线模式问题,请参阅排查在线模式问题

设为离线模式

如需指定离线模式,请运行以下命令:

ta offline

以下示例响应类似于返回的输出:


Putting the appliance in offline mode...
Appliance is successfully put into the offline mode.