排查在线模式问题

本文介绍了如何排查和可能解决 Transfer Appliance 在线模式的问题。

未配置为在线操作

错误

This appliance has not been configured for online operations.

解决方案:

如果您订购了在线设备,但收到了此错误消息,请发送电子邮件至 data-support@google.com 与 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=