この記事では、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"
解決策:
次の項目を行ったことを確認します。
- IAM の権限とストレージの準備
- ユーザーが管理するサービス アカウントのサービス アカウント キーを作成済みである。
- サービス アカウント キーの名前を
key.json
に変更しました。 - サービス アカウント キーをアプライアンスの
/tmp
にアップロードしました。
コンテナ バイナリを実行できませんでした
エラー:
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 でソフトウェアを更新しようとしたときに発生します。
解決策:
次の手順が完了していることを確認してください。
オンライン転送を準備する。具体的には、以下が必要です。
- ユーザーが管理するサービス アカウントを作成しました。
- サービス アカウントに適切な権限が付与されます。
- ユーザーが管理するサービス アカウント用のサービス アカウント キーを作成しました。
- 鍵の名前を
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=