如何將臨時磁碟新增至現有 EC2 執行個體?

如何將臨時磁碟新增至現有 EC2 執行個體?

六個月前,我使用來自 AWS Marketplace 的 Plesk 授權建立了一個 EC2 執行個體。現在我想新增一個臨時磁碟,以便放置 Plesk 產生的臨時備份資料。

問題是我找不到將臨時磁碟添加到現有實例的方法(甚至停止它)。

我已經嘗試使用臨時磁碟建立一個新實例,並從舊實例附加根磁碟區。使用這個替代方案,我遇到了很多來自 plesk 的問題(主要是因為它們有不同的內部 IP)。

我知道我可以選擇使用新磁碟建立新實例並從舊伺服器還原 Plesk 備份。

問題是我是否可以以更快/更簡單的方式添加這個臨時磁碟,只需創建一個新伺服器並從舊伺服器複製資料。

答案1

只是為了在這裡提供一些關於初始點的說明:您無法在初始建立後將臨時磁碟機新增至執行個體。臨時磁碟機是基本實例配置的一部分,僅在實例建立時寫入,且不可修改。

儘管您可能已經知道這一點,但要記住的另一點是臨時磁碟機在 t1.micro 執行個體上不可用。

答案2

我在工作中也這樣做過一點。你的流程需要類似

  1. 停止伺服器(執行您需要的任何故障轉移或重新路由)
  2. 從已停止的執行個體建立 AMI,以滑鼠右鍵並選擇“建立映像”,確保為每個預期的暫存磁碟新增一個“實例儲存 X”。更多完全沒問題(i3.16xlarge 提供 8 個臨時磁碟,因此請提前規劃未來的成長)在此輸入影像描述
  3. 等待 AMI 完成
  4. (可選)如果您想加密磁碟,請立即使用「複製 AMI」到相同區域,然後啟用加密。您最終將獲得第二個帶有加密磁碟的 AMI。
  5. 從該 AMI 建立一個新實例。它會產生一個新的 IP,但所有其他資料都完全相同,因此您可能希望將私有 IP 從原始伺服器移過來。

幾天后,您可以透過刪除 AMI 和原來停止的主機進行清理。

答案3

問題是當 IP 更改時 plesk 不會啟動。您必須執行以下命令:

# /usr/local/psa/bin/reconfigurator --autoconfigure
# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
# /etc/init.d/nginx restart

請參閱此頁面:http://kb.parallels.com/en/114245

所以程序是正確的。使用從舊伺服器產生的 AMI 建立新實例,並新增臨時磁碟。

連接舊的根設備後,只需執行 plesk 重新配置命令並重新啟動。

相關內容