對將資料交付至 Amazon EC2 的聯絡人進行故障診斷 - AWS Ground Station

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對將資料交付至 Amazon EC2 的聯絡人進行故障診斷

如果您無法成功完成 AWS Ground Station 聯絡,則需要驗證 Amazon EC2 執行個體是否正在執行、確認資料流程端點應用程式正在執行,並確認資料流程端點應用程式的串流已正確設定。

注意

DataDefender (DDX) 是 目前支援的資料流程端點應用程式範例 AWS Ground Station

必要條件

下列程序假設 Amazon EC2 執行個體已設定。若要在 中設定 Amazon EC2 執行個體 AWS Ground Station,請參閱入門

步驟 1:確認您的 EC2 執行個體正在執行

下列程序說明如何在主控台中尋找您的 Amazon EC2 執行個體,並在未執行時啟動執行個體。

  1. 找出用於您要進行疑難排解之聯絡人的 Amazon EC2 執行個體。使用下列步驟:

    1. AWS CloudFormation儀表板中,選取包含 Amazon EC2 執行個體的堆疊。

    2. 選擇資源索引標籤,並在邏輯 ID 欄中尋找您的 Amazon EC2 執行個體。驗證執行個體是在 Status (狀態) 欄中建立。

    3. 實體 ID 欄中,選擇 Amazon EC2 執行個體的連結。這將帶您前往 Amazon EC2 管理主控台。

  2. 在 Amazon EC2 管理主控台中,確保您的 Amazon EC2 執行個體狀態正在執行

  3. 如果您的執行個體正在執行,請繼續下一個步驟。如果您的執行個體未執行,請依照以下步驟啟動執行個體:

    1. 選取 Amazon EC2 執行個體後,選擇動作 > 執行個體狀態 > 開始

步驟 2:判斷使用的資料流程應用程式類型

如果您使用 AWS Ground Station 代理程式進行資料交付,請重新導向至 AWS Ground Station 客服人員疑難排解一節。否則,如果您使用 DataDefender (DDX) 應用程式,請繼續 步驟 3:確認資料流程應用程式正在執行

步驟 3:確認資料流程應用程式正在執行

驗證 DataDefender 的狀態時,您需要連線到 Amazon EC2 中的執行個體。如需連接至執行個體的詳細資訊,請參閱連接至 Linux 執行個體

下列程序提供在 SSH 用戶端中使用命令的故障診斷步驟。

  1. 開啟終端機或命令提示,並使用 SSH 連線至 Amazon EC2 執行個體。轉送遠端主機的連接埠 80,以檢視 DataDefender Web UI。下列命令示範如何使用 SSH 透過啟用連接埠轉送的堡壘連線至 Amazon EC2 執行個體。

    注意

    您必須以特定 SSH 金鑰、堡壘主機名稱和 Amazon EC2 執行個體主機名稱取代 <SSH KEY>、<BASTION HOST> 和 <HOST>。

    適用於 Windows

    ssh -L 8080:localhost:80 -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -o \"ForwardAgent yes\" -W %h:%p -i \"<SSH KEY>\" ec2-user@<BASTION HOST>" -i "<SSH KEY>" ec2-user@<HOST>

    適用於 Mac

    ssh -L 8080:localhost:80 -o ProxyCommand="ssh -A -o 'ForwardAgent yes' -W %h:%p -i <SSH KEY> ec2-user@<BASTION HOST>" -i <SSH KEY> ec2-user@<HOST>
  2. 為輸出中名為 ddx 的執行中程序進行 grepping (檢查),確認 DataDefender (也稱為 DDX) 正在執行。以下提供一個執行中處理程序和一個成功範例輸出的 Grepping 檢查命令。

    [ec2-user@Receiver-Instance ~]$ ps –ef | grep ddx Rtlogic 4977 1 10 Oct16 ? 2-00:22:14 /opt/rtlogic/ddx/bin/ddx –m/opt/rtlogic/ddx/modules –p/opt/rtlogic/ddx/plugins –c/opt/rtlogic/ddx/bin/ddx.xml –umask=077 –daemon –f installed=true –f security=true –f enable HttpsForwarding=true Ec2-user 18787 18657 0 16:51 pts/0 00:00:00 grep –color=auto ddx

    如果 DataDefender 正在執行,請跳至 步驟 4:確認您的資料流程應用程式串流已設定 否則,繼續下一個步驟。

  3. 使用以下命令啟動 DataDefender。

    sudo service rtlogic-ddx start

    如果 DataDefender 在使用 命令後正在執行,請跳至 步驟 4:確認您的資料流程應用程式串流已設定 否則,繼續下一個步驟。

  4. 使用以下命令檢查下列檔案,以查看安裝和設定 DataDefender 時是否有任何錯誤。

    cat /var/log/user-data.log cat /opt/aws/groundstation/.startup.out
    注意

    檢查這些檔案時發現的常見問題是 Amazon EC2 執行個體在其中執行的 Amazon VPC 無法存取 Amazon S3 下載安裝檔案。如果您在日誌中發現此問題,請檢查 EC2 執行個體的 Amazon VPC 和安全群組設定,以確保它們不會封鎖對 Amazon S3 的存取。

    如果 DataDefender 在檢查您的 Amazon VPC 設定後正在執行,請繼續 步驟 4:確認您的資料流程應用程式串流已設定。如果問題持續發生,請聯絡 AWS Support 並傳送日誌檔案與問題描述。

步驟 4:確認您的資料流程應用程式串流已設定

  1. 在 Web 瀏覽器中,透過在地址列中輸入下列地址來存取 DataDefender Web 使用者介面:localhost:8080。然後按 Enter 鍵。

  2. DataDefender 儀表板中,選擇 Go to Details (移至詳細資訊)

  3. 從串流清單中選取串流,然後選擇 Edit Stream (編輯串流)

  4. Stream Wizard (串流精靈) 對話方塊中,執行下列動作:

    1. WAN 傳輸窗格中,確定已選取串流方向WAN 至 LAN

    2. Port (連接埠) 方塊中,確保您已為資料流程端點群組選擇的 WAN 連接埠存在。此連接埠預設為 55888。然後選擇下一步

      Interface for configuring WAN communication settings.

    3. Local Endpoint (本機端點) 窗格中,確保有效的連接埠存在於 Port (連接埠) 方塊。此連接埠預設為 50000。這是 DataDefender 從 AWS Ground Station 服務接收資料後,您會在其中接收資料的連接埠。然後選擇下一步

      Interface for configuring DataDefender to communicate with a local endpoint.

    4. 如果您已變更任何值,請透過其餘功能表選擇 Finish (完成)。否則您可以從 Stream Wizard (串流精靈) 功能表取消。

您現在已確保 Amazon EC2 執行個體和 DataDefender 都正在執行並正確設定以接收來自 的資料 AWS Ground Station。如果您持續遇到問題,請聯絡 AWS Support