二 為什么要遷移

2018-02-24 15:45 更新

二 為什么要遷移


MySQL 遷移是 DBA 日常維護(hù)中的一個(gè)工作。遷移,究其本義,無非是把實(shí)際存在的物體挪走,保證該物體的完整性以及延續(xù)性。就像柔軟的沙灘上,兩個(gè)天真無邪的小孩,把一堆沙子挪向其他地方,鑄就內(nèi)心神往的城堡。

生產(chǎn)環(huán)境中,有以下情況需要做遷移工作,如下:

  • 磁盤空間不夠。比如一些老項(xiàng)目,選用的機(jī)型并不一定適用于數(shù)據(jù)庫(kù)。隨著時(shí)間的推移,硬盤很有可能出現(xiàn)短缺;
  • 業(yè)務(wù)出現(xiàn)瓶頸。比如項(xiàng)目中采用單機(jī)承擔(dān)所有的讀寫業(yè)務(wù),業(yè)務(wù)壓力增大,不堪重負(fù)。如果 IO 壓力在可接受的范圍,會(huì)采用讀寫分離方案;
  • 機(jī)器出現(xiàn)瓶頸。機(jī)器出現(xiàn)瓶頸主要在磁盤 IO 能力、內(nèi)存、CPU,此時(shí)除了針對(duì)瓶頸做一些優(yōu)化以外,選擇遷移是不錯(cuò)的方案;
  • 項(xiàng)目改造。某些項(xiàng)目的數(shù)據(jù)庫(kù)存在跨機(jī)房的情況,可能會(huì)在不同機(jī)房中增加節(jié)點(diǎn),或者把機(jī)器從一個(gè)機(jī)房遷移到另一個(gè)機(jī)房。再比如,不同業(yè)務(wù)共用同一臺(tái)服務(wù)器,為了緩解服務(wù)器壓力以及方便維護(hù),也會(huì)做遷移。

一句話,遷移工作是不得已而為之。實(shí)施遷移工作,目的是讓業(yè)務(wù)平穩(wěn)持續(xù)地運(yùn)行。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)