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

この記事では、転送アプライアンスのオンライン モードに関する問題のトラブルシューティングと解決方法について説明します。

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

エラー:

This appliance has not been configured for online operations.

解決策:

オンライン アプライアンスをご注文いただいたときにこのエラーが表示された場合は、Transfer Appliance チーム(data-support@google.com)にお問い合わせください。

オフライン アプライアンスをご注文の場合は、このメッセージが表示されます。オフライン アプライアンスはオンライン モードをサポートしていません。他にご不明な点がございましたら、転送アプライアンス チームにお問い合わせください。

認証情報ファイルがない

エラー:

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.

このエラーは、転送アプライアンスでソフトウェアを更新しようとすると発生します。

解決策:

以下の手順が完了していることを確認します。

  • 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=