2012-05-27 136 views
-1

我們可以使用32位實例的AMI進行這種升級嗎?我曾經在包括stackoverflow在內的網站上看到過這樣的討論,但現在有可能嗎?到目前爲止,我認爲我們將不得不再次做所有事情(創建一個新的大型實例(64位)並重新安裝所有的應用程序)??????????????????????????????????????當架構發生變化時,情況不是這樣嗎?將32位EC2實例升級到64位實例

編輯:

作爲一個例子,我想將32位t1.micro實例升級到大(這是64位)。我的操作系統是Linux,我有LAMP和Tomcat/Java。我的意思是,我有一個微型實例的AMI,因此可以使用它創建/啓動一個大型實例嗎?還是有其他方法可以做到這一點(以便我可以避免再次執行所有的LAMP,Tomcat/Java設置)?

回答

2

據我所知,你將不得不重新安裝/重新配置一個新的64位實例您的應用程序...沒有從32到64位架構的任何遷移路徑...

+0

謝謝。這也是我的想法,事實上,我在64位大型實例上重新構建了所有的東西。順便說一句,請張貼,如果你看到亞馬遜已經實施了這樣的事情。 –

3

這似乎沒有太大的意義。 EC2是一個隨需應變的環境,如果你想要一個環境,就會產生一個64位的服務器。你問如何將32位操作系統安裝升級到64位?這將取決於您使用的操作系統。如果是Linux,廣泛的答案是「它可以完成,但不會自動完成」。

+0

是的,我想將我的32位操作系統安裝升級到64位,操作系統是linux。 Linux和Windows有什麼不同?你可以讓我知道我是如何做到這一點的Linux(這是我的情況)? –

+0

+1。 @用戶你的問題是混淆了十幾個不同的問題。安迪是對的,你正在談論這個錯誤。 –

1

我遇到了類似的問題,雖然可能有些方法我懷疑他們是否足夠輕鬆浪費你的時間。我結束了重新配置我的新服務器,但有一個主要的好處,因爲我超懶惰,這次複製了我使用的所有命令並將它們保存在安裝腳本中。

現在由於這個安裝腳本,如果我使用32位或64位,並不重要,我只需啓動Linux發行版並複製我的腳本並運行它,因爲所有軟件包都是相同的名稱。

這可能不是您尋找的答案,但您的簡單選擇是從一開始就堅持使用64位操作系統或保存您的所有命令(如果它不太多,運行history並查看它們),然後通過腳本。