2021-03-13 分類: 虛擬主機
根據(jù)以上,從而分為兩種情況,一種情況就是自動進(jìn)行虛擬機遷移,這種主要的場景就是物理機宕機,發(fā)生的原因有很多了,例如內(nèi)核bug,例如內(nèi)存不釋放,例如各種硬件損壞,主板啊,cpu,內(nèi)存壞了。在這種情況下,主要就是自動遷移了,相當(dāng)于冷遷移,也就是關(guān)閉了虛擬機,然后進(jìn)行虛擬機的遷移,這種情況比較簡單。一般就是將整個物理機上運行的虛擬機一個一個的遷移,將計算,存儲,網(wǎng)絡(luò)都遷移到另外一臺好的物理機上面。
在進(jìn)行冷遷移的時候,一般都是分布式存儲的,從而存儲基本上不用遷移,例如鏡像文件,磁盤文件,對于虛擬機來說,運行在哪兒并不重要,這個時候的遷移只要在新的物理機上重建計算資源即可,也就是分配相應(yīng)的CPU,分配相同的內(nèi)存和網(wǎng)絡(luò)即可,一般很快,幾十秒即可完成。
在物理機宕機的時候,需要考慮一個問題,對于應(yīng)用來說,這個時候是停機的,從而對于虛擬機中提供的服務(wù),必須要做應(yīng)用自拉起,不然,每次還需要手動啟動服務(wù),用手的操作總是讓人不屑一顧的,赤裸裸的嫌棄。
沒有風(fēng),整個風(fēng)景都是黯然失色的,然而對于應(yīng)用來說,運行在哪個物理機重要么,有的重要,有的不重要,當(dāng)一個物理機上運行的虛擬機會進(jìn)行爭搶資源的時候,對于敏感的應(yīng)用,會出現(xiàn)應(yīng)用耗時增加,延遲增加的情況,從而有的時候,需要主動的遷移虛擬機。
從而,在進(jìn)行遷移虛擬機的時候,還需要提供一種功能,指定物理機進(jìn)行遷移,而不是依賴于調(diào)度算法進(jìn)行遷移,而且,對于同一個應(yīng)用必須分布在不同的物理機上,這樣才能保證冗余。
冷遷移毫無意義,一點都不好玩,從而一般有難度的就是熱遷移,所謂的live migration,就是主動進(jìn)行遷移的時候,對業(yè)務(wù)的影響最少,只有少量的停機時間,從而大大提供客戶服務(wù)滿意度。
無縫熱遷移,首先考慮遷移哪些東西,例如內(nèi)存,磁盤數(shù)據(jù),分布式存儲,不考慮磁盤數(shù)據(jù),集群中不考慮網(wǎng)絡(luò),在哪兒都能運行,從而就只有內(nèi)存數(shù)據(jù)需要進(jìn)行拷貝,熱遷移的時候,總是使用預(yù)先內(nèi)存拷貝的方式進(jìn)行復(fù)制,選擇一個好的機器,然后將內(nèi)存復(fù)制過去,此時虛擬機還在提供服務(wù),從而內(nèi)存也會被寫,從而會存在dirty pages,從而會在下次繼續(xù)進(jìn)行復(fù)制,當(dāng)兩者之間的差異足夠小時,將原來的虛擬機進(jìn)行暫停,也就是pause,然后全部復(fù)制過去,然后開機啟動,從而就完成了熱遷移,在整個過程中,由于停止服務(wù)的時間只有暫停的時間,從而對應(yīng)用來說,是無損的,當(dāng)然,也會出現(xiàn)幾秒鐘的無法連接的情況。
再考慮一種情況,你在這里熱遷移,那邊新創(chuàng)建的虛擬機又調(diào)度到整個上面了,從而需要在進(jìn)行遷移的時候,鎖定物理機,讓調(diào)度算法不再將新的虛擬機調(diào)度上來,而且當(dāng)使用分布式存儲的時候,如果是計算和存儲混部,那么需要考慮存儲的容量是否支持遷移。
在下線一個存儲資源的時候,總是需要考慮剩余的資源是否滿足三副本的基本要求。
遷移失敗了咋辦,在遷移一次咯,反正無所謂,要么就是集群的資源不足,要么就是虛擬機的狀態(tài)不對,解決了,然后再次遷移就好了。
暫停態(tài),是個好狀態(tài),就是太不正經(jīng)了,所謂的在容器的進(jìn)程中,存在一個參數(shù),
–live-restore ,也是熱升級的一個參數(shù),從而不會影響正在運行的容器。
本文題目:閑聊虛擬主機網(wǎng)站遷移
本文URL:http://newbst.com/news31/105131.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項目有虛擬主機等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容