使用VMWare建的VM來製作AWS的AMI

上星期使用VirtualBox做的VM來製作AWS AMI,這次要用很多企業在使用的VMWare (我用的是Player 12.5.7免費版,VMWare還有很多付費的高階版本)來測試AWS的VM Import!

用VM Import製作AMI的過程其實很麻煩:

製作VM→轉換格式→上傳VM→註冊AMI→啟用EC2測試

有問題時就要重來一輪,但這就是累積經驗的時候,有些細節要實作過的人才能理解問題的徵節所在,而這也是實作的重要之處,沒有足夠實作經驗的人是不可能成為專業人士的。

雖然成功地用VMWare Player做了VM後再利用AWS的VM Import註冊成AMI,但發現用該AMI啟用的EC2儲存空間無法隨著設定的變更自動調整…

我之前用VirtualBox建的VM所做的AMI就不會有這個問題,只是當時用的是CentOS 7 1708的64bit版本,今天用的是CentOS 6.9的64bit版本,所以為了找到確切的原因,只好再多做幾次AMI(每次都要重新上傳新做好的VM檔)來確認問題所在,並得找出解決的方法。

因為有可能發生的環節是:

#Linux系統本身的問題 (CentOS 6.9 vs CentOS 7.4)
#VMWare Player的問題
#使用VMWareOVF Tool轉換時的問題
#AWS VM Import的問題

於是我這兩天花了很多時間、啟用了不少台EC2,最後終於讓我確認出問題所在並加以解決了~ ^^

很多人以為用AWS後就可以不必懂系統,其實若是用Linux EC2的話就非得要很熟系統才行,包括系統安全、套件管理、資料備援、服務遷移和災難復原,而我會特别製作CentOS 6.9和CentOS 7.4的AMI是因為兩個系統有很大、很大的差異,不像之前CentOS 5.x升到6.x時沒什麼問題,在服務管理上和資安處理上也有些許的差異,而這都是不必管理作業系統的人所不了解的~