前言
因為之前是使用AWS免費方案的t2.micro,但現在一年的免費方案結束了,評估後可以使用較低等級的機器,所以就
有了移轉的需求,還好AWS有AMI,可以直接將所有資料備完整份下來,包含機器內的nginx、webhook等等設定,以下就是紀錄如何建立備份、移轉以及處理彈性IP還有SSH報錯時的處理。
建立 AMI 映像
- 點選執行個體
- 動作 > 映像和範本 > 建立映像
- 輸入名稱就可以直接建立了
從 AMI 啟動新執行個體
- 點選左側 映像 > AMI > 找到剛剛建立的 AIM > 從 AMI 啟動執行個體
- 再來就是選機器
- 金鑰也可以設定跟之前同一把,方便後續登入
- 等run起來就可以發現所有資料都備份過去了
重新設定彈性 IP
如果原伺服器有設定彈性 IP,可以進行以下操作:
- 在彈性IP頁面中,取消原來與舊機器的關聯
- 將彈性IP重新分配到新啟動的執行個體
SSH 登入時如果有報錯
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
這是因為新伺服器的主機識別與舊伺服器不同,所以要先刪除舊的 SSH 金鑰
ssh-keygen -R 公有 IPv4 DNS
就可以用ssh連線了