目前在雲計算大環境下,彈性高可用簡單方便的雲計算計算爲衆多公司專一於自身業務,下降IT支出提供了很是好的幫助,但在奔向雲計算的懷抱的過程當中,不免有些痛苦,傳統的IT業務轉雲,雲上架構的部署都是一個漫長的過程,但勢在必行,最近用Python實現簡單服務器快速遷移至騰訊雲小工具。鞏固下本身的Python基礎,目前正在與同事將工具平臺化,目前只支持Linux的一些版本後期支持Windows,方便快速上雲,因爲時間倉促,兩天完成,可能存在一些BUG,後期修復完善。linux
go2cloud是爲了用戶快速的遷移其餘共有云廠商實例/虛擬機/IDC物理機到騰訊雲的工具。
連接地址git
yum install -y git || apt-get update && apt-get install git -y git clone https://github.com/redhatxl/go2cloud_v1.0.0.git cd go2cloud_v1.0.0
修改文件go2cloud_v1.0.0/go2tencent_src/config/user_config.json
github
{ "app_id": "1253329830", "secret_id": "AKIDZyGQXbErpxxxxxxxxxxxxxxxxxxxxxx", "secret_key": "kFUTDk38yZw4xxxxxxxxxxxxxxxxx", "region_id": "ap-beijing", "image_name": "go2tencent-img", "bandwidth_limit": 0, "bucket_name": "go2tencent" }
修改內部的app_id爲騰訊目的端雲帳號的appid
添加騰訊雲目的端的secretid/secretkeyshell
可修改:目標地域/鏡像名稱/bucket名稱json
region_id能夠參考:https://cloud.tencent.com/document/product/436/6224服務器
開始遷移
注意:如若考慮shell當前終端異常中斷,請放在系統後臺執行chmod +x go2tencent.sh && nohup ./go2tencent.sh &
在linux終端下運行強烈建議使用screen系統下運行,以防止網絡異常波動致使當前shell終端影響遷移go2tencent.sh
網絡
chmod +x clean.sh && nohup ./clean.sh &