AWS Outposts サーバーが、プロビジョニングまたは初期化に失敗する問題のトラブルシューティングを行いたいと思っています。
解決策
AWS Outposts サーバーのインストールプロセスを完了できないことの最も一般的な 2 つの理由とは、サーバーが、ブートループまたは接続の問題でスタックしていることです。
Outpost サーバーブートループ
シリアルリンクを使用して、Outpost サーバーに接続する場合、Outpost> プロンプトが表示されるまでに、初期化に最大 900 秒かかります。Outpost サーバーが、初期化を完了して 900 秒のカウントダウンを完了できない場合は、ブートループでスタックします。この問題は、Nitro セキュリティキー (NSK) が原因で発生する可能性があります。
Outposts サーバーが起動を完了せず、900 秒のカウントダウンの場合にスタックするトラブルシューティングを行うには、以下の手順を実行してください。
- 電源ケーブルを両方とも取り外します。
- NSK を調整します。詳細については、「NSK を接続する」を参照してください。
- 同時に複数のサーバーをインストールする場合は、サーバーに同梱されている NSK を使用してください。他の NSK をサーバーに接続すると、サーバーは起動しません。
- QSFP ブレークアウトケーブルを調整します。ブレークアウトのケーブル 1 とケーブル 2 が上流のネットワークデバイスに接続されていることを確認します。
- 電源ケーブルを 1 本差し込み、サーバーの電源をオンにします。
30 秒後、2 本目の電源ケーブルを差し込みます。
- シリアルポートに接続してください。次に、カウントダウンが続くかどうか、そして 900 秒に達した後に outpost> プロンプトが表示されるかどうかを確認します。
Outpost サーバー接続の問題
接続の問題は、シリアルターミナルプログラムを使用してサーバーに接続することでトラブルシューティングすることができます。詳しくは、「サーバーへのシリアル接続の作成」を参照してください。
まず、スイッチが、以下の仕様を満たしていることを確認します。
- **基本的なコンフィギュレーション設定:**サービスリンクポートは、ゲートウェイと AWS エンドポイントに対するルートを持つ、VLAN へのタグなしアクセスポートである必要があります。
- **DHCP:**DHCP を使用する必要があり、DNS ネームサーバーとデフォルトゲートウェイを返す必要があります。
- **リンク速度:**スイッチポートのリンク速度を 10 Gb に設定して、オートネゴシエーションをオフにしてください。
次に、ネットワーク関連の原因により認証が失敗する場合は、シリアルコンソールを使用して、以下のコマンドの接続をテストします。
- describe-links
- describe-ip
- describe-resolve
- get-connection
describe-links での出力
service_link_connected または local_link_connected のいずれかが False を返すときは、物理的な配線またはスイッチに問題がある可能性があります。この問題をトラブルシューティングするには、次の手順を実行してください。
- 付属の QSFP ブレークアウトケーブルを使用していることを確認します。付属の QSFP ブレークアウト ケーブルを使用している場合は、その他の QSFP ケーブルがあれば別の QSFP ブレークアウトケーブルを使用してみてください。
- Outpost サーバの QSFP ブレークアウトケーブルがしっかりと装着されていることを確認します。
- ケーブル 2 (サービスリンク) がスイッチにしっかりと装着されていることを確認します。
- リンクライトのチェックなどの、一般的なスイッチの健全性チェックを実行します。
describe-ip での出力
**NTP を除くすべてのフィールドに値が必要です。**欠落している値は DHCP 設定またはその他のスイッチの設定ミスの問題があることを意味します。
describe-resolve での出力
dns_responding が False の場合は、コンフィギュレーション設定された DNS サーバーへの到達可能性の問題があります。dns_resolving が False の場合、構成された DNS サーバーは一覧表示されたクエリにレコードを返していないことを意味します。設定された DNS サーバーが AWS エンドポイントを解決することができることを確認してください。
また、ファイアウォール構成が適切に設定されていることを確認してください。
**get-connection の出力 **
primary_status と secondary_status の値は [Success] である必要があります。接続の開始から 1 時間後、値が [成功] でない場合は、outpost> プロンプトにエラーメッセージが表示されます。60 秒のタイムアウトかエラーが発生し、他のすべてのデバッグコマンドが成功した場合は、最大転送単位 (MTU) の構成を確認してください。MTU を確認するには、ping チェックを使用して接続をテストします。
関連情報
Outpost サーバーのインストール