2011-06-18 123 views
5

我在Ubuntu EC2實例中託管一個Box服務器中的Wave。我從一個32位微型開始,然後逐漸升級到一個小型,現在到一箇中型。但是,隨着用戶數量和存儲數據的增長 - 機器內存耗盡,所以我想升級到大型實例。問題是 - 僅僅停止實例,改變類型並重新啓動是不可能的。我想我需要創建一個64位的大型實例,並將它連接到介質實例的捲上。 問題是: 1.是否有可能?如果是這樣 - 有人可以幫我寫一個基於EC2控制檯命令的腳本來做到這一點嗎? 2.是否有其他更簡單的方法將32位介質實例升級到64位大型實例? 謝謝!如何將我的32位Amazon EC2 EBS支持實例升級到64位?

回答

6

不幸的是,像其他操作系統的,我不認爲有一種方式來32位到64位的upgrade。你幾乎肯定需要重新安裝。

這是我會怎麼做:

  1. 備份您的重要(即所需的一切)的數據。
    1. 創建一個EBS卷。
    2. 將其附加到EC2機器。
    3. 轉儲我所有的寶貴/重要數據。
    4. 將其從EC2機器上分離。
  2. 吹動目前的EC2機器。
    1. 我會在根設備上創建一個snapshot,如果以後它有用的話。
  3. 啓動EBS支持的64位Ubuntu實例。
    1. 將上述EBS卷附加到本機。
    2. 將數據複製到它的位置。
    3. 確保一切正常。
    4. 將其從新機器上拆下
    5. 殺死EBS卷。
+0

謝謝 - 這是有幫助的。我想知道這是否也適用於保留實例 - 我是否可以放棄它並在其上安裝新的操作系統。 – Sid

+0

只要是EBS,我認爲任何事情都不會阻止您執行上述步驟,但我相信您無法修改實例類型。 –

+0

這是一個小實例,亞馬遜說小可能是32或64.我不記得明確要求一個或另一個。無論如何將檢查。我的問題是mongodb - 它在32位上限制爲2GB,所以需要升級 - 敬請期待,我將爲mongodb獲得另一個64位實例。謝謝。 – Sid

相關問題