iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 28
0
自我挑戰組

谷哥 Google Cloud Platform 勇者的試煉系列 第 28

搬遷主機到 GCP 難嗎?CloudEndure 解決你的問題,重點是免費

上雲最麻煩的一件事無非就是把你原有的主機服務原封不動的無痛搬移上去...僅次於成本與安全議題外的重要課題了.
每次為了搬虛擬機器而耗費了大量人力成本外?或心中暗暗就認為將機房內一坨拉股服務搬上雲端是不可能的任務!但現在起CloudEndure遷移工具可以很簡單的讓你一鍵移轉VM,完成快速有效率的VM轉移上雲。但最大重點只要是用來上到GCP,就直接可以免費用./images/emoticon/emoticon07.gif

以下是我自己的環境做示範比較單純,先讓大家對此遷移先有清楚的認識.
登入到GCP直搗VM選擇匯入
https://ithelp.ithome.com.tw/upload/images/20181028/20025481PHxJfhM3ll.png

選擇左邊的主角..CloudEndure
https://ithelp.ithome.com.tw/upload/images/20181028/20025481h26UGX6P6G.png

需要Google帳號驗證
https://ithelp.ithome.com.tw/upload/images/20181028/20025481lKBnOh4GVe.png

登入進去後依照前導精靈提示開始
https://ithelp.ithome.com.tw/upload/images/20181028/20025481ifHZoWaLcz.png

提醒還沒有一個專案起始,直接繼續
https://ithelp.ithome.com.tw/upload/images/20181028/20025481UVCmAOygT5.png

這專案指的是遷移工具本身,直接預設就好
不過中間其實有提示你先看完整的Video教你怎麼做憑證
https://ithelp.ithome.com.tw/upload/images/20181028/20025481sdCuER2hIf.png

進來到API服務找到憑證
https://ithelp.ithome.com.tw/upload/images/20181028/20025481uk4bngotHU.png

選擇帳戶服務金鑰
https://ithelp.ithome.com.tw/upload/images/20181028/20025481Y3JJWR5pGC.png

選擇GCE預設帳戶並為JSON格式金鑰後建立
https://ithelp.ithome.com.tw/upload/images/20181028/20025481QODt2T3qrO.png

金鑰下載完成
https://ithelp.ithome.com.tw/upload/images/20181028/2002548156uZICqiHr.png

專案ID是我目前要遷移的標的,而憑證就匯入我剛剛下載的金鑰
https://ithelp.ithome.com.tw/upload/images/20181028/20025481Dr0TvJ6Y5r.png

GG...權限或格式有誤
https://ithelp.ithome.com.tw/upload/images/20181028/20025481s8MvCa448V.png

最後得到結論就是別便宜行事...還是自建一組服務帳戶專門給CloudEndure用吧!(雖然我一直覺得不是都一樣嗎@@)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481jp3AtpCimi.png

此帳戶記得是對整個專案的擁有者...(有點明白了,專案擁有者,難怪只有GCE預設服務帳戶會權限不足)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481Gn3O8UH3oH.png

權限指派完成就建立
https://ithelp.ithome.com.tw/upload/images/20181028/20025481lk9kW6dLc2.png

並同時設定產生一組金鑰
https://ithelp.ithome.com.tw/upload/images/20181028/20025481HYpwU3BmRs.png

確認已建立此帳戶包含有設置金鑰
https://ithelp.ithome.com.tw/upload/images/20181028/20025481hEKVDx7at9.png

這次服務帳戶就改選擇剛剛建立的CloudEndure來產生JSON金鑰
https://ithelp.ithome.com.tw/upload/images/20181028/200254817rhAi9Vu2n.png

金鑰已下載
https://ithelp.ithome.com.tw/upload/images/20181028/20025481m3UJqFke2M.png

再匯入一次金鑰...
https://ithelp.ithome.com.tw/upload/images/20181028/200254817sfHXeUgLT.png

過了,可以繼續後面的遷移精靈,要選擇遷移的地區位置
https://ithelp.ithome.com.tw/upload/images/20181028/20025481ZWCmhzqqzH.png

我就選擇最近的東亞台灣a區域,會有一台做複寫的GCE依照預設就好並不設定頻寬限制...有需要怕影響公司網路在此變更
https://ithelp.ithome.com.tw/upload/images/20181028/20025481CD51bj15gk.png

基本環境設立完成
https://ithelp.ithome.com.tw/upload/images/20181028/20025481cmsTLsyKBT.png

重點來了需要安裝Agent包含Windows / Linux下面都直接有範例下載並透過指令安裝)
https://ithelp.ithome.com.tw/upload/images/20181028/200254813MhLzoCJ33.png

我的標的的Windows先把安裝檔做下載
https://ithelp.ithome.com.tw/upload/images/20181028/2002548128HXqx70eA.png

下載完後把程式放到準備遷移的主機上並準備透過範例指令安裝
https://ithelp.ithome.com.tw/upload/images/20181028/20025481Hr85b9zNYv.png

OK,Agent正在下載中(老實說我覺得一定有限速,下載都是百Kbps在跑的...粉久)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481vsvw0ndEtd.png

過了一陣子....終於進行到安裝進行中
https://ithelp.ithome.com.tw/upload/images/20181028/20025481uMKZGea556.png

安裝完成了!!
https://ithelp.ithome.com.tw/upload/images/20181028/20025481vTef84LEJK.png

從CloudEndure來看Dashboard看起來是已經有一筆註冊等待同步
https://ithelp.ithome.com.tw/upload/images/20181028/20025481lfHGks8HHy.png

開始Target VM
https://ithelp.ithome.com.tw/upload/images/20181028/200254814aqQtzFzUB.png

正在做整個複寫前的初始準備動作
https://ithelp.ithome.com.tw/upload/images/20181028/20025481fgvQUWVD4M.png

下列這些複寫條件都必須是要打勾正常
https://ithelp.ithome.com.tw/upload/images/20181028/20025481VxlwMvXrRK.png

整個初始完成後就直接自動作複寫同步動作,右列也有顯示出目前要遷移的系統資訊包含整個C D槽空間
https://ithelp.ithome.com.tw/upload/images/20181028/20025481CqmMgmReWz.png

正在同步中..
https://ithelp.ithome.com.tw/upload/images/20181028/20025481ju3EjggmRS.png

這動作其實是有授權的已經被此VM占用的一組
https://ithelp.ithome.com.tw/upload/images/20181028/20025481OFkjjqkov6.png

另外藍圖指的是遷移到GCP的VM規格如何?此為CPU型號,請自選
https://ithelp.ithome.com.tw/upload/images/20181028/20025481CmXNh81JiM.png

自訂主機名稱或是要自動產生....正式環境還是自訂的好
https://ithelp.ithome.com.tw/upload/images/20181028/20025481C1tjmRjuxj.png

網路可以新增或是用既有VPC或是最後一個是指用共享的VPC(這需要有正式的機構註冊才行,個人則無法)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481waUFKy3JBh.png

磁碟可以選用HDD or SSD
https://ithelp.ithome.com.tw/upload/images/20181028/20025481U8tPeoGHNZ.png

未來遷移過來的GCE就會依照你的規格套用建立
https://ithelp.ithome.com.tw/upload/images/20181028/200254819MAejNDCXx.png

同步抄寫中...下面有顯示預估時間@@暈倒....160GB我是自找麻煩嗎!
https://ithelp.ithome.com.tw/upload/images/20181028/20025481HRnbR75oBU.png

剛剛的動作有自動建立一台GCE不過規格不高才1 core / 3.5GB RAM來做為複寫中繼服務溝通之用
https://ithelp.ithome.com.tw/upload/images/20181028/20025481gqX6A8nQag.png

看一下磁碟已經把遷移的VM磁碟都建立好了就是在做複寫資料動作
https://ithelp.ithome.com.tw/upload/images/20181028/20025481yUZ9LNSOx2.png

不過我決定挑戰它....因為實在是太久了@@把D槽原本100GB縮減到10GB看會如何?
https://ithelp.ithome.com.tw/upload/images/20181028/20025481Uee3kcr338.png

CloudEndure過了幾分鐘的確是重新計算比對資料量
https://ithelp.ithome.com.tw/upload/images/20181028/20025481wFXdT81fEx.png

儀表板顯示在Attention有一筆
https://ithelp.ithome.com.tw/upload/images/20181028/20025481wMKoqhYSdX.png

目前已經可以準備來做測試動作
https://ithelp.ithome.com.tw/upload/images/20181028/20025481eGkwWsLndT.png

先執行測試模式驗證看複寫過來的GCE是否正常
https://ithelp.ithome.com.tw/upload/images/20181028/20025481CPEa8xOsHI.png

提示你有一台機器要被執行,就執行吧!
https://ithelp.ithome.com.tw/upload/images/20181028/20025481vXkcx9QQ7M.png

這時候就可以看Job的工作狀態...建立快照中
https://ithelp.ithome.com.tw/upload/images/20181028/20025481rySMHCwf6j.png

開始做機器的轉換
https://ithelp.ithome.com.tw/upload/images/20181028/20025481laxYHLOZTq.png

在GCE的列表多看到了一台Converter主機透過此來完成整個動作,我看規格也是1 core / 3.5 GB RAM)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481535uQyNNvG.png

OK,JOB顯示完成
https://ithelp.ithome.com.tw/upload/images/20181028/20025481yaL2wbVIyK.png

回到儀表板來看已經顯示在Ready了
https://ithelp.ithome.com.tw/upload/images/20181028/20025481RDfRsg6Gx8.png

點進去就看到目前停在TEST模式運作中
https://ithelp.ithome.com.tw/upload/images/20181028/20025481AHTJSZ4a1j.png

有了,這就是我剛剛遷移上來的VM,準備登入一下
https://ithelp.ithome.com.tw/upload/images/20181028/20025481P7MnGY1wuF.png

沒錯就是這台,上面的資料都對...
https://ithelp.ithome.com.tw/upload/images/20181028/20025481SV77B9VTts.png

如果沒有問題就要進入最終切斷與地端的同步直接上線變為正式
CUTOVER目的是要斷開與來源VM的連結(注意資料是否已無需調整)
https://ithelp.ithome.com.tw/upload/images/20181028/20025481dkYop0PVEd.png

Job進行中...可以透過切換查看歷史紀錄
https://ithelp.ithome.com.tw/upload/images/20181028/20025481fj3ZLNvvJv.png

GCE清單上已經把剛剛的TEST模式VM移除並重新佈署中
https://ithelp.ithome.com.tw/upload/images/20181028/20025481WgQuZngkhV.png

OK,已經到最後正式階段
https://ithelp.ithome.com.tw/upload/images/20181028/20025481D69Y5u24yY.png

因為機器規格過高...成本大,來換一下規格後重開...IP會變(因為沒有固定起來)
https://ithelp.ithome.com.tw/upload/images/20181028/200254816TsEzJ2Ca1.png

已經變為1 core / 2GB RAM
https://ithelp.ithome.com.tw/upload/images/20181028/20025481HqZ5uVNG85.png

登入檢視無誤都正常
https://ithelp.ithome.com.tw/upload/images/20181028/20025481fNCK99wwqx.png

還記得嘛!!我把磁碟從100GB-->10GB原來此狀態也一併複寫上來了
https://ithelp.ithome.com.tw/upload/images/20181028/20025481zfXpGYL8Y5.png

今天的示範就到這邊啦!!還算順利..是真的有方便而且沒有停機...而且免費的/images/emoticon/emoticon08.gif..先這樣!!881


上一篇
Google Serverless 企業資料倉儲 - BigQuery 讓你更專注自己的分析事務不中斷
下一篇
需要指令編寫管理 GCP 何須安裝一堆命令管理工具,Cloud Shell 幫你解決
系列文
谷哥 Google Cloud Platform 勇者的試煉30

尚未有邦友留言

立即登入留言