Ubuntu

如何處理突然無法訪問的非日誌記錄 EC2 實例?

  • November 1, 2011

我有一個執行 Canonical 的 Ubuntu 10.04 LTS 的 EC2“微型實例”。現在已經執行了 6-9 個月,很少重新啟動(最多每幾週一次)。

我只是做了我認為是正常能力更新,能力全面升級的事情。注意到似乎安裝了一些新的 -ec2 linux 映像,我重新啟動了系統。雖然它似乎重新啟動並回到控制台上的“執行”狀態,但它並沒有恢復其通常的 ssh 和 http 服務。我試過停止和啟動它,重新關聯它的彈性 IP ……沒有樂趣。

奇怪的是,“獲取系統日誌”(AWS 控制台)返回一個完全空白的日誌。空的。沒有。沒有一個字元。(至少在第一次開始-停止之後它是空的;在停止之前它只包含關於重新啟動的最後一行)。

我嘗試了幾個停止啟動循環,但沒有任何改善。

有什麼建議可以讓我的實例恢復正常嗎?

我最近遇到了同樣的問題。總的來說,我對 EC2 還是很陌生,但在 Eric 部落格的幫助下,我設法排除並解決了這個問題,儘管我仍然不確定它到底是什麼。我認為它可能缺少此特定 AMI 的核心 AKI 及其新更新的核心映像(順便說一句,我正在執行相同的 AMI)

  • 我停止了我的實例,將捲附加到新實例(在同一個 AMI 上執行)。不得不玩一下 e2label 和 fstab。
  • 掛載舊文件系統(包括 dev 和 proc)並 chroot 到它
  • 將核心升級到最新版本之前的版本,因為我找不到與之對應的AKI。我不得不使用 EC2 API 工具手動更改 AKI
  • 刪除新的 EBS 卷(修復第一個分區標籤)並引導回舊卷

我現在正在執行 2.6.32-318-ec2

如果我錯誤地將失去的 AKI 作為問題的根源,有人可以糾正我嗎?無論如何,它有效,我確信在將其應用於生產系統之前,我會先在測試主機上測試所有升級。

引用自:https://serverfault.com/questions/326467