閑聊虛擬主機(jī)網(wǎng)站遷移

2021-03-13    分類: 虛擬主機(jī)

  在進(jìn)行運(yùn)維的過程中,不斷會碰到各種硬件錯誤,各種服務(wù)器需要更換固件,虛擬機(jī)出現(xiàn)了各種性能不足,延時等情況,從而必須要能進(jìn)行虛擬機(jī)的遷移。

根據(jù)以上,從而分為兩種情況,一種情況就是自動進(jìn)行虛擬機(jī)遷移,這種主要的場景就是物理機(jī)宕機(jī),發(fā)生的原因有很多了,例如內(nèi)核bug,例如內(nèi)存不釋放,例如各種硬件損壞,主板啊,cpu,內(nèi)存壞了。在這種情況下,主要就是自動遷移了,相當(dāng)于冷遷移,也就是關(guān)閉了虛擬機(jī),然后進(jìn)行虛擬機(jī)的遷移,這種情況比較簡單。一般就是將整個物理機(jī)上運(yùn)行的虛擬機(jī)一個一個的遷移,將計(jì)算,存儲,網(wǎng)絡(luò)都遷移到另外一臺好的物理機(jī)上面。

在進(jìn)行冷遷移的時候,一般都是分布式存儲的,從而存儲基本上不用遷移,例如鏡像文件,磁盤文件,對于虛擬機(jī)來說,運(yùn)行在哪兒并不重要,這個時候的遷移只要在新的物理機(jī)上重建計(jì)算資源即可,也就是分配相應(yīng)的CPU,分配相同的內(nèi)存和網(wǎng)絡(luò)即可,一般很快,幾十秒即可完成。

在物理機(jī)宕機(jī)的時候,需要考慮一個問題,對于應(yīng)用來說,這個時候是停機(jī)的,從而對于虛擬機(jī)中提供的服務(wù),必須要做應(yīng)用自拉起,不然,每次還需要手動啟動服務(wù),用手的操作總是讓人不屑一顧的,赤裸裸的嫌棄。

沒有風(fēng),整個風(fēng)景都是黯然失色的,然而對于應(yīng)用來說,運(yùn)行在哪個物理機(jī)重要么,有的重要,有的不重要,當(dāng)一個物理機(jī)上運(yùn)行的虛擬機(jī)會進(jìn)行爭搶資源的時候,對于敏感的應(yīng)用,會出現(xiàn)應(yīng)用耗時增加,延遲增加的情況,從而有的時候,需要主動的遷移虛擬機(jī)。

從而,在進(jìn)行遷移虛擬機(jī)的時候,還需要提供一種功能,指定物理機(jī)進(jìn)行遷移,而不是依賴于調(diào)度算法進(jìn)行遷移,而且,對于同一個應(yīng)用必須分布在不同的物理機(jī)上,這樣才能保證冗余。

冷遷移毫無意義,一點(diǎn)都不好玩,從而一般有難度的就是熱遷移,所謂的live migration,就是主動進(jìn)行遷移的時候,對業(yè)務(wù)的影響最少,只有少量的停機(jī)時間,從而大大提供客戶服務(wù)滿意度。

無縫熱遷移,首先考慮遷移哪些東西,例如內(nèi)存,磁盤數(shù)據(jù),分布式存儲,不考慮磁盤數(shù)據(jù),集群中不考慮網(wǎng)絡(luò),在哪兒都能運(yùn)行,從而就只有內(nèi)存數(shù)據(jù)需要進(jìn)行拷貝,熱遷移的時候,總是使用預(yù)先內(nèi)存拷貝的方式進(jìn)行復(fù)制,選擇一個好的機(jī)器,然后將內(nèi)存復(fù)制過去,此時虛擬機(jī)還在提供服務(wù),從而內(nèi)存也會被寫,從而會存在dirty pages,從而會在下次繼續(xù)進(jìn)行復(fù)制,當(dāng)兩者之間的差異足夠小時,將原來的虛擬機(jī)進(jìn)行暫停,也就是pause,然后全部復(fù)制過去,然后開機(jī)啟動,從而就完成了熱遷移,在整個過程中,由于停止服務(wù)的時間只有暫停的時間,從而對應(yīng)用來說,是無損的,當(dāng)然,也會出現(xiàn)幾秒鐘的無法連接的情況。

再考慮一種情況,你在這里熱遷移,那邊新創(chuàng)建的虛擬機(jī)又調(diào)度到整個上面了,從而需要在進(jìn)行遷移的時候,鎖定物理機(jī),讓調(diào)度算法不再將新的虛擬機(jī)調(diào)度上來,而且當(dāng)使用分布式存儲的時候,如果是計(jì)算和存儲混部,那么需要考慮存儲的容量是否支持遷移。

在下線一個存儲資源的時候,總是需要考慮剩余的資源是否滿足三副本的基本要求。

遷移失敗了咋辦,在遷移一次咯,反正無所謂,要么就是集群的資源不足,要么就是虛擬機(jī)的狀態(tài)不對,解決了,然后再次遷移就好了。

暫停態(tài),是個好狀態(tài),就是太不正經(jīng)了,所謂的在容器的進(jìn)程中,存在一個參數(shù),

–live-restore ,也是熱升級的一個參數(shù),從而不會影響正在運(yùn)行的容器。

當(dāng)前名稱:閑聊虛擬主機(jī)網(wǎng)站遷移
轉(zhuǎn)載注明:http://www.bm7419.com/news/105131.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化