遷移阿里雲伺服器和資料庫到騰訊雲

2021-01-08 檸檬的成長

在阿里雲的學生主機和資料庫馬上就要到期了,現在阿里雲續費越來越貴。而且各種各樣的服務太多了,作為小站點,基本用不到。

現在用阿里雲的雲資料庫很不適應,各種性能限制,本來想導出數據的,結果導出數據還限制表,限制行數量。能控制的感覺越來越弱,套路雲不是白來的稱號。

因為以前想做別的業務在騰訊雲買的雲伺服器和資料庫還有兩年到期,網站業務不需要多好的伺服器性能,為了進一步壓縮伺服器續費開支。決定不對阿里雲伺服器進行續費了,而是把資料庫和網站遷移到騰訊雲。

記錄一下要逃離阿里雲的主要原因。

1、伺服器資料庫到期了,正常情況下伺服器用不了這麼多。現在各個雲廠商對老用戶續費都太貴了。

2、阿里雲數據各種限制,各種收費項目,沒錢還是無法享受雲伺服器的待遇。

3、mysql導出資料庫一直不太方便。至今沒有導出成功過。

4、騰訊雲伺服器和資料庫還有兩年多的時間:資料庫足夠大50G,騰訊雲伺服器空間足夠,120GB,遷移在一起可以節約成本。

目前遷移已經基本完成,唯一的問題是域名需要在騰訊雲做遷入備案,備案目前遇到驗證地不一致的問題,需要先把備案搞定以後才能繼續做域名遷移。

當然,各個雲服務商針對用戶上雲,或者其他雲資源遷移都已經經歷過很多了,為了方便用戶遷移,降低挖牆腳的難度,都已經針對本地數據和其他雲資源遷移提供了完整的解決方案。只需要按照要求配置一下遷移任務,就可以進行數據遷移。

這裡是騰訊雲的數據遷移服務,我使用了資料庫遷移。https://cloud.tencent.com/solution/data-migration

既然要做遷移,那就要做好足夠的遷移預案和流程。雖然不像公司數據遷移一樣做一個完整的遷移方案,前期梳理主要的操作還是必要的。以下是記錄了自己遷阿里雲伺服器和資料庫的一些紀要。

阿里雲遷移到騰訊雲的準備:1、梳理需要遷移和備份的數據資產。2、確認遷移可行性。3、確認遷移複雜程度。

這裡我先拿了一個站點進行練手。

3.1、查看遷移方案:騰訊雲提供的遷移工具和服務。可以遷移本地數據或阿里雲資料庫到騰訊雲。https://cloud.tencent.com/solution/data-migration

同樣阿里雲也有完整的遷移其他雲數據到阿里雲的服務。https://www.aliyun.com/acts/best-practice/index

3.2、測試計劃可行性。使用騰訊雲資料庫遷移進行測試。測試中遇到幾個問題,阿里雲AccessKey中含有=等號,騰訊雲不允許使用,需要在阿里雲新建一個操作秘鑰AccessKey。

騰訊雲的遷移原理是使用阿里雲的操作接口,通過授權帳號密碼進行api操作(總共有十幾個步驟)。

測試過程中,騰訊雲資料庫和阿里雲資料庫的大版本要保持一致,其他的一些參數都需要保持一致,並且一些數據表也需要遵循騰訊雲的遷移要求,如果遷移檢驗不成功,只能更改原資料庫表結構和數據,因為這個問題驗證不通過,刪除了幾個不想要的資料庫,還改了幾張表結構,改了幾個 mysql 資料庫配置項,按照要求對應著整改數據才能完全通過遷移核驗。

資料庫遷移方案核驗通過以後,就是剩下的十幾步操作。

資料庫遷移分為兩類,一類是全量遷移,這類就是備份整庫,然後導入整庫完成。

一類是全量遷移加增量同步(騰訊雲能通過接管 binglog 保持同步15天),可以在遷移過後的測試期讓新舊資料庫保持統一,不需要在切換時人工再做增量遷移。

我選擇整庫遷移,不用增量同步。主要是業務的寫數據都是可以丟棄的數據,只要把原始數據遷移過來就可以。

如果是寫入數據不能丟棄的業務,那就要進行增量同步。

另外需要注意的一點是,遷移過來的資料庫需要保持資料庫為空,我在騰訊雲的資料庫原本是有內容的,為了遷移資料庫,先進行了備份,然後停站,把資料庫清空了,等遷移完資料庫以後再重新把原來的書庫內容導入。

結果我的騰訊雲數據備份的時候忘記備份用戶了,又挨著找資料庫用戶和密碼來創建的用戶。

3.3、遷移資料庫。按照預計流程,遷移配置修改好以後,只需要等騰訊雲的遷移腳本執行並完成就好了。

但我這次測試遷移數據過程很不順利,騰訊雲和阿里雲資料庫均出現了問題,開始是騰訊雲的遷移任務在最後一步,導入數據冷備時失敗,這個步驟失敗後用戶無法自己取消,是倒數第二步操作。雖然我檢查了數據好像內容都導入了,但資料庫一直保持在了只讀狀態,並且無法結束遷移任務,也無法保證資料庫是否導入完整。

通過工單聯繫騰訊雲客服進行技術支持,又來回嘗試了四次遷移任務,其中第二次和第三次遷任務不知道什麼原因,觸發了阿里雲的問題,好像知道我要遷走一樣,資料庫備份請求不響應,不管是騰訊雲遷移通過接口還是我從後臺創建備份任務都沒有執行。

找阿里雲客服進行技術支持,把備份任務弄好了,弄好已經是晚上12點過後了,又繼續了第四次遷移資料庫任務,第四次資料庫遷移到最後一步又失敗了,騰訊雲工程師半夜給手工又回滾了一次遷移冷備導入,這才導入成功,從下午4點開始弄遷移資料庫測試,到我睡覺前凌晨2點,還沒折騰完。

等我實在熬不住睡醒一覺起床,騰訊雲幫我手動遷移好了數據才算成功。一次資料庫500M的遷移,搞了一晚上。

資料庫遷移完成了,簡單檢查了一下數據完整性,又把原來刪掉的資料庫都導入了進來,先把原有網站,就是這個博客先跑起來。

3.4、遷移站點,主要是lnmp環境和代碼遷移。

資料庫遷移過來了,那就開始遷移站點和應用了。

3.4.1、站點應用代碼備份。遷移前先把阿里雲的源伺服器的站點代碼打包,nginx配置文件備份。

3.4.2、站點代碼數據遷移。

再把源碼壓縮包通過 wget 下載到騰訊雲的伺服器中,因為是兩個伺服器都是 1M 出口帶寬,代碼包下載了一陣子。

如果有不限寬帶的伺服器或者已經配置過oos雲存儲的,建議通過雲存儲遷移代碼包,這樣下載速度快很多。

站點遷移主要包括代碼遷移和nginx配置遷移。本身運行環境都是lnmp的環境,環境一致,但php環境有所變化,部署環境也有變化,以前是代碼的lnmp環境,現在是寶塔的lnmp環境。

先把站點nginx配置進行遷移配置好,再通過hosts綁定到騰訊雲伺服器進行測試。

php從5.5升級到了7.0,原有的一些代碼會報錯。把代碼修改成適配php7.0的。倒是沒有很多需要改動的,但在修改的時候發現網站代碼遭到了入侵和篡改,又對病毒文件做了清理。

前段時間伺服器被搜尋引擎狂爬,壓力扛不住的原因也找到了,原來是被人上傳了木馬文件,本來我以為是升級discuzx程序導致的搜尋引擎優化,現在才發現是因為被人植入了木馬。這些木馬文件對應著老伺服器也清理了一遍。

木馬比較狡猾,植入了多個位置,留了多個後門,而且把文件設置為不可刪除狀態,root帳戶都不能刪除。具體木馬的特徵單獨開一個再說,木馬更新的腳本和肉雞數據回傳主要是傳回這個域名(zerostarts.com)。這裡只記錄一下遷移過程。

遷移數據做完了,代碼也改的差不多了,木馬也清空的差不多了,把代碼中的資料庫連接配置也改到內網的騰訊雲資料庫。

3.5、遷移測試,解析遷移。

經過簡單測試,覺得沒什麼問題。就把cdn或者域名的解析進行了切換,先在新伺服器和數據上跑一段時間看看效果。解析遷移之前一定要確認騰訊雲上或者其他國內伺服器有過備案,如果沒有備案的域名,騰訊雲不允許進行接入的。會直接給屏蔽掉。

後續各個環節遇到的時候再記錄相關的內容。

4、在騰訊雲新增備案。其實呢,現在還欠著一個流程沒有做完,那就是要把備案在騰訊雲進行新增,要不然會顯示騰訊雲沒有備案被清理的情況。

但現在騰訊雲備案越來越簡單,我覺得應該不是什麼問題,可是在使用騰訊雲小程序備案的時候,居然要求備案地和我所在地要相同,人臉核驗前會核驗微信號定位所在地。我的備案都是在北京做的,那怎麼辦,只能考慮人肉跑到北京去做人臉核驗了。

相關焦點

  • 如何從阿里雲將雲伺服器數據遷移到西部數碼
    我們在使用雲伺服器過程中,偶爾會因為業務需要或其他原因更換雲服務商,那麼我們應該怎麼操作呢?比如,將阿里云云伺服器數據遷移到西部數碼,或者騰訊云云伺服器數據遷移到阿里雲等。接下來我們來簡單說明不同雲服務商之間數據遷移的方法。1、在遷移前,先備份數據,確保已有數據和系統文件的安全!
  • 多維度對比分析阿里雲伺服器和騰訊雲伺服器哪個更好
    雲伺服器的競爭中脫穎而出的是阿里雲伺服器和騰訊雲伺服器,好多用戶在選擇雲伺服器時都會有一個同樣的問題,阿里雲伺服器和騰訊雲伺服器那個好?在君哥看來,不能絕對的用 「好」 或者 「不好」 來評價,各有利弊,使用場景不同,用戶選擇就不同。君哥在本文中從發展歷程、主要產品、產品價格、產品穩定性、安全防護、售後服務方面對比分析阿里雲伺服器和騰訊雲伺服器,部分言論整理自網絡。
  • 阿里雲支持Oracle等資料庫一鍵遷移上雲
    5月21日,阿里雲PolarDB發布重大更新,提供傳統資料庫一鍵遷移上雲能力,可以幫助企業將線下的MySQL、PostgreSQL和Oracle等資料庫輕鬆上雲,最快數小時內遷移完成。據估算,雲上成本不到傳統資料庫的1/6。目前,已有約40萬個資料庫遷移到阿里雲上。
  • 雲伺服器哪家強?AWS、Azure、阿里雲、騰訊雲、華為雲深度評測
    隨著雲計算行業發展越發成熟,廠商們伺服器迭代越來越快、伺服器的種類也是五花八門,不同的廠商的雲伺服器性能也讓企業們非常關注。在國際市場,亞馬遜AWS、微軟Azure和阿里雲分列前三。在國內市場,阿里雲佔據了近一半份額,緊隨其後的是騰訊雲和華為雲等。
  • 「雲計算」越來越火,伺服器遷移上雲很「簡單」?工程師:別鬧
    「雲服務」「雲計算」一直是這幾年的熱詞,「雲」可以理解為把伺服器集群進行虛擬化,可動態調整包括CPU,內存,存儲等「硬體」,實現數據的計算、儲存、處理和共享的一種技術。人們可能還不太了解雲,但云服務卻已經滲透到我們生活的方方面面。
  • 雲基礎設施自研,阿里雲騰訊雲華為雲亮出啥高招?
    阿里雲有神龍架構,華為雲推出了應用到不同環境的擎天架構,騰訊雲則有自研數據中心T-block產品家族和黑石系統。龐大的需求、豐富的數據積累和應用場景、雄厚的財力、優秀的團隊等是雲服務商自研得以發展的基礎。自主創新是雲計算的核心生命力。中國的雲服務商,包括阿里雲、騰訊雲、天翼雲、華為雲、青雲QingCloud等已經在雲計算技術自研領域進行了廣泛布局。
  • 主流雲廠商雲伺服器2020年終盤點:AWS、阿里雲、騰訊雲、金山雲...
    原標題:主流雲廠商雲伺服器2020年終盤點:AWS、阿里雲、騰訊雲、金山雲、華為雲   2020年接近尾聲,又到了年底
  • 阿里雲、騰訊雲、百度雲、華為雲伺服器性價比PK,H.A.T初具雛形
    阿里雲活動短網址:210z.com/2020群眾的眼睛雪亮的,阿里雲2核4G的n4共享型伺服器收到眾多網友青睞,3M和5M帶寬最後都選擇了前者。:210z.com/qq平行對比1核2G和2核4G,同樣的配置,相近的性能,跟阿里雲價格相比還是貴了20%左右。
  • 香港雲伺服器選阿里雲還是騰訊雲(網絡延遲)
    中國香港雲伺服器首選阿里雲或騰訊雲,那麼香港雲伺服器到底選擇騰訊雲還是阿里雲呢?阿里雲和騰訊雲香港雲伺服器網絡線路如何?新手站長網認為阿里雲和騰訊雲帶寬線路國內BGP多線國際CN2高速網絡,一般網絡延遲沒有太大影響,如何選擇?
  • 雲伺服器怎麼買才便宜,雲伺服器優惠 3 大原則
    目前阿里雲、騰訊雲、華為雲等國內知名的雲計算廠家對新用戶的首次購買訂單有較大的折扣。大家在第一年確實嘗到了不少甜頭,但在第二年續費或者雲伺服器升級時卻發現價格突然上漲了好幾倍;這時候業務已經穩定的運行在雲上了,想遷移也不是那麼容易的。
  • 阿里雲免費套餐再次升級 含雲伺服器、雲資料庫等 35+產品
    ≥620; 二、免費套餐介紹  套餐基礎版,包含1核1G雲伺服器、1核1G雲資料庫等35+核心雲產品免費使用6個月。每天有名額限制,搶不到的朋友也不用急,只需要花18元將套餐升級到網站應用版即可獲得,同時還能獲得原價18.36元的一年雲解析免費使用和88元.xin域名代金券。  更有免費套餐升級版,個人用戶可加199元升級為1年免費時長(平均16元/月)並將配置提升到1核2G。
  • 阿里雲助力大型藥企朗致集團遷移上雲 資料庫運維成本下降50%
    日前,阿里雲攜手用友幫助國內大型醫藥控股型集團公司朗致集團將核心ERP系統和核心資料庫遷移上雲,資料庫直接成本下降20%,運維成本下降50%,同時提升了內外部協同效率,促進業務進一步的發展。此前,朗致集團本地化部署了用友NC系統,並且使用傳統商業資料庫。隨著業務的高速發展,公司希望加速智能化和移動化的上雲轉型,同時充分利用雲的優勢,降低企業IT成本。
  • 西部數碼和阿里雲,哪個雲伺服器更好?
    在國內的雲服務商中,西部數碼和阿里雲都是比較知名的品牌,二者的運營時間和背景等各不相同,各有其優勢所在。下面我們來大體介紹一下。西部數碼是國內的老牌IDC服務商,成立已十七年有餘,經受住了很多考驗和磨礪。阿里雲是相對新興的雲服務商,當初一舉收購了之前的萬網,背靠阿里巴巴強大的集團品牌,擁有強大的研發實力和技術資金。
  • 雙11雲伺服器,阿里雲、騰訊雲、百度雲哪家優惠大
    雙11期間的雲伺服器市場,只看阿里雲、騰訊雲或者百度雲的雙11活動,你會發現其實還挺好選的。因為除了阿里雲,騰訊雲和百度雲的活動價大概都在同一個梯度上。但是,如果就從這兩家買了伺服器,很有可能會後悔,因為雙11的雲伺服器活動,多家廠商對比更有看點。下面小編以兩款雲伺服器為例,給大家整理了阿里雲、百度雲、騰訊雲、華為雲、京東雲以及西部數碼的活動價格。
  • 怎麼把雲伺服器遷移
    怎麼把雲伺服器遷移?雲伺服器數據遷移是將數據從源系統傳輸到目標系統的過程。這是任何數據存儲專業人員的核心任務。數據遷移很重要,因為它是升級或整合伺服器和存儲硬體,或添加數據密集型應用程式(如資料庫、數據倉庫和數據湖),以及虛擬化項目的必要組件。數據遷移工作通常包括存儲、資料庫、應用程式、雲計算和業務流程遷移。
  • 最新阿里雲伺服器優惠購買教程,免費得雲資料庫和對象存儲
    最近阿里雲又雙叒叕搞了一個雲伺服器優惠活動,100%性能的雲伺服器只要126元/年即可,同時新用戶購買活動內特價雲伺服器即可再0元獲得1臺時長1年,配置為1核1GB 20GB SSD硬碟的雲資料庫和一份40GB LRS對象存儲標準存儲包。同時活動內還提供優惠加購機會只要將加購產品加入購物車中即可享受新用戶專享優惠。
  • 如何購買阿里雲 69 元雲伺服器,到哪裡購買?
    隨著 3 月份阿里雲採購季的遠去,很多爆款雲產品也一一下線了,這其中就包括售價 69 元/年的個人入門級雲伺服器,以下 3 款特價雲伺服器目前已經無法購買到了。
  • 阿里雲、騰訊雲雙十一雲主機價格已出爐,盤點兩家雲伺服器性價比
    還有幾天才到11月,但阿里、騰訊已經按奈不住正在摩拳擦掌。本次算得上騰訊雲先出手得一分,阿里雲大力回擊,因為這次阿里雲的價格竟然比騰訊雲還低,至此算是扳回一局。騰訊雲雙十一有什麼亮點?阿里雲被騰訊雲搶佔一波先機,於是狠人話不多,罕見推出比騰訊雲更低價格。
  • 阿里雲、騰訊雲、西部數碼的雲伺服器有什麼區別
    阿里雲、騰訊雲、西部數碼的雲伺服器有什麼區別?要回答這個問題,我們可以從企業、產品、服務、價格以及整體的優劣勢來進行對比。總的來說,阿里雲、騰訊雲、西部數碼這三家都是比較專業的雲伺服器提供商,三家各有千秋。
  • 雲伺服器哪家強?阿里雲、AWS、Azure深度評測
    隨著雲計算行業發展越發成熟,廠商們伺服器迭代越來越快、伺服器的種類也是五花八門,不同的廠商的雲伺服器性能也讓企業們非常關注。在國際市場,亞馬遜AWS、微軟Azure和阿里雲分列前三。在國內市場,阿里雲佔據了近一半份額,緊隨其後的是騰訊雲和華為雲等。