六個月前,我使用來自 AWS Marketplace 的 Plesk 授權建立了一個 EC2 執行個體。現在我想新增一個臨時磁碟,以便放置 Plesk 產生的臨時備份資料。
問題是我找不到將臨時磁碟添加到現有實例的方法(甚至停止它)。
我已經嘗試使用臨時磁碟建立一個新實例,並從舊實例附加根磁碟區。使用這個替代方案,我遇到了很多來自 plesk 的問題(主要是因為它們有不同的內部 IP)。
我知道我可以選擇使用新磁碟建立新實例並從舊伺服器還原 Plesk 備份。
問題是我是否可以以更快/更簡單的方式添加這個臨時磁碟,只需創建一個新伺服器並從舊伺服器複製資料。
答案1
只是為了在這裡提供一些關於初始點的說明:您無法在初始建立後將臨時磁碟機新增至執行個體。臨時磁碟機是基本實例配置的一部分,僅在實例建立時寫入,且不可修改。
儘管您可能已經知道這一點,但要記住的另一點是臨時磁碟機在 t1.micro 執行個體上不可用。
答案2
我在工作中也這樣做過一點。你的流程需要類似
- 停止伺服器(執行您需要的任何故障轉移或重新路由)
- 從已停止的執行個體建立 AMI,以滑鼠右鍵並選擇“建立映像”,確保為每個預期的暫存磁碟新增一個“實例儲存 X”。更多完全沒問題(i3.16xlarge 提供 8 個臨時磁碟,因此請提前規劃未來的成長)
- 等待 AMI 完成
- (可選)如果您想加密磁碟,請立即使用「複製 AMI」到相同區域,然後啟用加密。您最終將獲得第二個帶有加密磁碟的 AMI。
- 從該 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 重新配置命令並重新啟動。