主機SERVER虛擬化(一) – CentOS 虛擬化

將CentOS 擬化吧!如果你只有一台SERVER,沒有備份、備援機制;要如何進行備份?你可以參考漢克的辦法,用Vmware ESXi將主機虛擬化,安裝CentOS 8、PHP 7.4、Nginx 1.16、MariaDB 10.3、將舊主機的Wordpress備份還原到虛擬環境,建立私有雲NextCloud,看看漢克的備份、重建、安裝、踩坑的過程,或許你可以少跳一些坑喔!歡迎一起交流!
computer

決定要將 CentOS 虛擬化了!
這是我好久沒有更新部落格的原因!
因為,我自架的 CentOS 完全沒有備援、備份機制~
我很怕我寫了很多文章,結果最後主機掛掉,心血付之一炬…
所以,這段時間一直在思考如何補足這一塊…
我想了3個方案:
1、寫一個shellscript定時將部落格和owncloud(雲端硬碟)進行備份
但隨著雲端硬碟上的資料量越來越大,備份工程也會相對越來越大。
而且如果要採用定時排程進行異地備份的話,
就必需架另一台主機,才有辦法達成…
2、買一台可以整機備份的NAS
可以整機備份再整機還原的NAS要價不菲,
雖然NAS簡單又方便!但是CP值真的不高…
3、CentOS 虛擬化,定期手動備份
這個真的是最容易實現也最省錢的方法了!
重點是主機的配置也比較彈性,同一台主機,
可以依自己的需求建立不同的SERVER環境,
彈性最大!最方便~
但也需要一些技術,相信會踩不少坑~

基於對技術研究的熱誠與經費考量,決定採用第3個方案!
第一步要做的就是將原實體主機虛擬化,進行P2V(Physical to Virtual)
過程也是很多坑,雖然最後成功的完成了虛擬化作業~
但在VMware WorkStation 或 ESXi 中一直無法成功啟動SERVER,
而且我遇到的問題也GOOGLE不到解法,
所以這邊就不介紹VMware Converter 的方法了。
光是這個虛擬化就花不少時間了,得趕快加緊腳步才行~

P2V失敗,那就乾脆重建主機吧!
CENTOS版本過舊,PHP也需要升級,
再加上owncloud的支援度越來越差,這次乾脆就換成NextCloud!
作業流程如下:
1、在VMware WorkStation建置最新版本CentOS環境
.安裝PHP7.4
.安裝NGINX 1.16
.安裝MariaDB 10.3
.安裝 nextcloud 18
2、將實體主機的資料還原到新環境中,搬遷WORDPRESS
3、在既有的SERVER安裝Vmware ESXi
4、將 VMware WorkStation 建置的CentOS匯出再匯人Vmware ESXi
5、將原owncloud檔案,同步到nextcloud中

以上作業我盡量不在平常日作業,避免查找資料、排除異常造成失眠~
再加上平日要上班,假日不定期有活動,所以工程進度非常緩慢…
移機作業完成後,相信文章更新的頻率會正常一些~

漢克硬體配置可以參考:【自組NAS】我的 NAS Server 硬體配置

分享在 facebook
Facebook
分享在 google
Google+
分享在 twitter
Twitter
分享在 linkedin
LinkedIn
分享在 email
Email

發佈留言