我在幾個EC2實例(使用實例存儲,而不是EBS)上運行rails應用程序。通常(比看起來應該更頻繁),實例變得無法訪問(無法ping通或ssh,Amazon ELB將其報告爲無法使用)。但是,在AWS控制檯中,實例仍顯示爲「正在運行」。重啓實例並沒有幫助 - 一旦一個實例進入這個不可訪問的狀態,我可以成功重啓它,但重啓後它仍然無法訪問。唯一的選擇是終止它並開始一個新的實例。運行Rails應用程序的EC2實例變得無法訪問
任何想法,爲什麼這可能發生?不幸的是,當實例變得無法訪問時,我無法訪問實例上的日誌,而且在實例無法訪問之前,我的監控軟件沒有顯示任何特定指標的峯值。我可以通過AWS控制檯訪問的實例的系統日誌無法提供信息(它似乎啓動正常)。
這是非常奇怪的行爲。你確定它不是你的操作系統有問題嗎?你是在旋轉一個全新的操作系統實例,還是隻是你擁有的一個快照?也許你應該與當前的實例並行運行另一個默認實例(不運行任何東西),並查看它是否表現出相同的問題。 – 2012-11-15 15:38:26
我從一個股票的Ubuntu AMI轉出全新的實例,然後使用橡膠來安裝適當的軟件包,配置apache,部署應用程序等。所以它必須是我的應用程序或我的配置 - 它不' t似乎可能是底層硬件的任何東西,因爲它一直在發生。 – Brian