本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對將資料交付至 Amazon EC2 的聯絡人進行故障診斷
如果您無法成功完成 AWS Ground Station 聯絡,則需要驗證 Amazon EC2 執行個體是否正在執行、確認資料流程端點應用程式正在執行,並確認資料流程端點應用程式的串流已正確設定。
注意
DataDefender (DDX) 是 目前支援的資料流程端點應用程式範例 AWS Ground Station
必要條件
下列程序假設 Amazon EC2 執行個體已設定。若要在 中設定 Amazon EC2 執行個體 AWS Ground Station,請參閱入門。
步驟 1:確認您的 EC2 執行個體正在執行
下列程序說明如何在主控台中尋找您的 Amazon EC2 執行個體,並在未執行時啟動執行個體。
-
找出用於您要進行疑難排解之聯絡人的 Amazon EC2 執行個體。使用下列步驟:
-
在AWS CloudFormation儀表板中,選取包含 Amazon EC2 執行個體的堆疊。
-
選擇資源索引標籤,並在邏輯 ID 欄中尋找您的 Amazon EC2 執行個體。驗證執行個體是在 Status (狀態) 欄中建立。
-
在實體 ID 欄中,選擇 Amazon EC2 執行個體的連結。這將帶您前往 Amazon EC2 管理主控台。
-
-
在 Amazon EC2 管理主控台中,確保您的 Amazon EC2 執行個體狀態正在執行。
-
如果您的執行個體正在執行,請繼續下一個步驟。如果您的執行個體未執行,請依照以下步驟啟動執行個體:
-
選取 Amazon EC2 執行個體後,選擇動作 > 執行個體狀態 > 開始。
-
步驟 2:判斷使用的資料流程應用程式類型
如果您使用 AWS Ground Station 代理程式進行資料交付,請重新導向至 AWS Ground Station 客服人員疑難排解一節。否則,如果您使用 DataDefender (DDX) 應用程式,請繼續 步驟 3:確認資料流程應用程式正在執行。
步驟 3:確認資料流程應用程式正在執行
驗證 DataDefender 的狀態時,您需要連線到 Amazon EC2 中的執行個體。如需連接至執行個體的詳細資訊,請參閱連接至 Linux 執行個體。
下列程序提供在 SSH 用戶端中使用命令的故障診斷步驟。
-
開啟終端機或命令提示,並使用 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>
-
為輸出中名為 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:確認您的資料流程應用程式串流已設定 否則,繼續下一個步驟。
-
使用以下命令啟動 DataDefender。
sudo service rtlogic-ddx start
如果 DataDefender 在使用 命令後正在執行,請跳至 步驟 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:確認您的資料流程應用程式串流已設定
-
在 Web 瀏覽器中,透過在地址列中輸入下列地址來存取 DataDefender Web 使用者介面:localhost:8080。然後按 Enter 鍵。
-
在 DataDefender 儀表板中,選擇 Go to Details (移至詳細資訊)。
-
從串流清單中選取串流,然後選擇 Edit Stream (編輯串流)。
-
在 Stream Wizard (串流精靈) 對話方塊中,執行下列動作:
-
在 WAN 傳輸窗格中,確定已選取串流方向的 WAN 至 LAN。
-
在 Port (連接埠) 方塊中,確保您已為資料流程端點群組選擇的 WAN 連接埠存在。此連接埠預設為 55888。然後選擇下一步。
-
在 Local Endpoint (本機端點) 窗格中,確保有效的連接埠存在於 Port (連接埠) 方塊。此連接埠預設為 50000。這是 DataDefender 從 AWS Ground Station 服務接收資料後,您會在其中接收資料的連接埠。然後選擇下一步。
-
如果您已變更任何值,請透過其餘功能表選擇 Finish (完成)。否則您可以從 Stream Wizard (串流精靈) 功能表取消。
-
您現在已確保 Amazon EC2 執行個體和 DataDefender 都正在執行並正確設定以接收來自 的資料 AWS Ground Station。如果您持續遇到問題,請聯絡 AWS Support