排查在线模式问题

本文介绍了如何排查 Transfer Appliance 在线模式问题,并可能解决相关问题。

未针对在线操作进行配置

错误

This appliance has not been configured for online operations.

解决方案:

如果您订购了在线设备但收到此错误,请通过 data-support@google.com 与 Transfer Appliance 团队联系。

如果您订购了离线设备,则会收到此消息。离线设备不支持在线模式。如果您需要进一步的帮助,请联系 Transfer Appliance 团队。

缺少凭据文件

错误

An error occurred while running hta containers: "credential file: '/tmp/key.json is missing"

解决方案:

确认您已完成以下操作:

未能运行容器二进制文件

错误

An error occurred while running hta containers: "Failed to run HTA containers binary \"opt/ta_containers/ta_containers\": exit status 1"

解决方案:

请发送电子邮件至 data-support@google.com 与 Transfer Appliance 团队联系,以获取帮助。

无法更新操作系统

错误

Failed to update Operating System. An error occurred while updating the appliance: "failed update OS: error transferring configuration files: error setting up tmp mount for new srv partition: error setting up mount /var/tmp/update1298680145: command [mount /dev/sdc2 /var/tmp/update1298680145] failed with output: mount: /var/tmp/update1298680145: special device /dev/sdc2 does not exist.\n and error: exit status 32"

解决方案:

请发送电子邮件至 data-support@google.com 与 Transfer Appliance 团队联系,以获取帮助。

如果没有凭据文件,更新将无法运行

错误

Update cannot be run without credentials file. Please upload credentials file onto the appliance.

尝试在 Transfer Appliance 上更新软件时发生此错误。

解决方案:

确保您已完成以下步骤:

  • 准备 IAM 权限和存储空间

  • 为在线转移做准备。具体而言,请确保您已:

    • 创建用户代管式服务账号。
    • 向服务帐号授予了适当的权限。
    • 为用户代管式服务服务账号创建了服务账号密钥。
    • 已将密钥重命名为 key.json,并将其上传到设备上的 /tmp

对象前缀不会更新为 nil 字符串

错误

如果您预期在运行更新目标存储桶时对象前缀默认为 nil 字符串,但实际并未执行,就会发生此错误。

更新时未指定对象前缀:

ta online --bucket=myrandombucket

运行此命令不会将对象前缀更新为 nil 字符串,因为只有在您指定 --object_prefix 标志时,对象前缀才会更新。

解决方案:

至少使用指定的对象前缀进行更新:

ta online --bucket=myrandombucket --object_prefix=""

ta online --bucket=myrandombucket --object_prefix=

ta online --object_prefix=""

ta online --object_prefix=