オンライン モードをトラブルシューティングする

この記事では、Transfer Appliance オンライン モードのトラブルシューティングと潜在的な解決方法について説明します。

オンライン オペレーション用に構成されていない

エラー:

This appliance has not been configured for online operations.

解決策:

オンライン アプライアンスを注文してこのエラーを受け取った場合は、Transfer Appliance チーム(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"

解決策:

Transfer Appliance チーム(data-support@google.com)にお問い合わせください。

オペレーティング システムを更新できませんでした

エラー:

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"

解決策:

Transfer Appliance チーム(data-support@google.com)にお問い合わせください。

認証情報ファイルなしで更新は実行できない

エラー:

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=