共計(jì) 4635 個(gè)字符,預(yù)計(jì)需要花費(fèi) 12 分鐘才能閱讀完成。
這篇文章將為大家詳細(xì)講解有關(guān)如何進(jìn)行 vSphere HA 集群與遷移的解析,文章內(nèi)容質(zhì)量較高,因此丸趣 TV 小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
在虛擬化的實(shí)踐中,經(jīng)常會(huì)遇到 vSphere HA 集群設(shè)置與虛擬機(jī)、存儲(chǔ)遷移,下面就對(duì)這兩個(gè)問(wèn)題做一個(gè)解析。
多臺(tái)電腦組成的集合就稱為集群,集群的目的就是將計(jì)算機(jī)的負(fù)擔(dān)分配到多臺(tái)主機(jī)上,或是當(dāng)運(yùn)行某一個(gè)服務(wù)的物理服務(wù)器彈出問(wèn)題時(shí),讓另一臺(tái)服務(wù)器接手這些服務(wù)。
VMware vSphere 高可用性(HA)是以一群 ESXi 服務(wù)器為主的群集功能,主要是目的是當(dāng)虛擬機(jī)運(yùn)行的主機(jī)發(fā)生故障時(shí)能及時(shí)轉(zhuǎn)移主機(jī),避免長(zhǎng)時(shí)間的停機(jī)。vSphere HA 利用配置為群集的多臺(tái) ESXi 主機(jī),為虛擬機(jī)中運(yùn)行的應(yīng)用程序提供快速中斷恢復(fù)和具有成本效益的高可用性。vSphere HA 通過(guò)在群集內(nèi)的其他主機(jī)上重新啟動(dòng)虛擬機(jī),防止服務(wù)器故障,持續(xù)監(jiān)控虛擬機(jī)并在檢測(cè)到故障時(shí)對(duì)其進(jìn)行重新設(shè)置,防止應(yīng)用程序故障。與其他群集解決方案不同,vSphere HA 提供基礎(chǔ)架構(gòu)并使用該基礎(chǔ)架構(gòu)保護(hù)所有工作負(fù)載,無(wú)需在應(yīng)用程序或虛擬機(jī)內(nèi)安裝特殊軟件,所有工作負(fù)載均受 vSphere HA 保護(hù),配置 vSphere HA 之后,不需要執(zhí)行操作即可保護(hù)新虛擬機(jī),它們會(huì)自動(dòng)受到保護(hù)。
vSphere HA 配置方法:
在設(shè)置 HA 之前,要確保每臺(tái) ESXi 主機(jī)都有管理網(wǎng)絡(luò)冗余,并且 vSphere HA 檢測(cè)信號(hào)數(shù)據(jù)存儲(chǔ)數(shù)目為 1,少數(shù)要求數(shù)目。如果不滿足其要求,則會(huì)在配置 HA 的過(guò)程中提示配置問(wèn)題。 要確保管理網(wǎng)絡(luò)冗余,也可以使用多個(gè)管理網(wǎng)絡(luò)。確認(rèn)所有虛擬機(jī)及其配置文件都駐留在共享存儲(chǔ)器上,確認(rèn)主機(jī)配置為具有該共享存儲(chǔ)器的訪問(wèn)權(quán)限,以便可以使用群集中的不同主機(jī)打開虛擬機(jī)電源,當(dāng)設(shè)置好管理網(wǎng)絡(luò)和存儲(chǔ)后,下面我們就開建立 HA 群集配置。
在 vSphere Center 中,右擊數(shù)據(jù)中心,然后在彈出的快捷菜單中選擇“新建群集”
在群集的“設(shè)置”對(duì)話框中,您可以修改群集的 vSphere HA(和其他)設(shè)置。在“群集功能”頁(yè)上,選擇打開 vSphere HA。
根據(jù)需要為群集配置 vSphere HA 設(shè)置主機(jī)監(jiān)控狀態(tài)、接入控制、虛擬機(jī)選項(xiàng)、虛擬機(jī)監(jiān)控和數(shù)據(jù)存儲(chǔ)檢測(cè)信號(hào)等功能。
A. 主機(jī)監(jiān)控:監(jiān)控群集主機(jī)間的網(wǎng)絡(luò)信號(hào),設(shè)定接入控制規(guī)定虛擬機(jī)故障切換預(yù)留的群集容量數(shù),還有設(shè)定接入控制策略。
B. 虛擬機(jī)選項(xiàng):設(shè)置控制虛擬機(jī)的重新啟動(dòng)順序(虛擬機(jī)重新啟動(dòng)優(yōu)先級(jí))以及在主機(jī)之間失去網(wǎng)絡(luò)連接時(shí) vSphere HA 的響應(yīng)方式(主機(jī)隔離響應(yīng))。這些設(shè)置適用于主機(jī)發(fā)生故障或主機(jī)隔離時(shí)群集內(nèi)的所有虛擬機(jī)。此外,也可以為特定虛擬機(jī)配置異常。如果在設(shè)置的時(shí)間內(nèi)沒(méi)有收到單個(gè)虛擬機(jī)的 VMware Tools 檢測(cè)信號(hào),虛擬機(jī)監(jiān)控將重新啟動(dòng)該虛擬機(jī)。同樣,如果沒(méi)有收到虛擬機(jī)正在運(yùn)行的應(yīng)用程序的檢測(cè)信號(hào),應(yīng)用程序監(jiān)控也可以重新啟動(dòng)該虛擬機(jī)。
C、虛擬機(jī)監(jiān)控:可以啟用虛擬機(jī)監(jiān)控功能,并配置 vSphere HA 監(jiān)控?zé)o響應(yīng)時(shí)的敏感度。在默認(rèn)群集設(shè)置里可以配置監(jiān)控敏感度的級(jí)別。高敏感度監(jiān)控可以更快得出已發(fā)生故障的結(jié)論。然而,如果受監(jiān)控的虛擬機(jī)或應(yīng)用程序?qū)嶋H上仍在運(yùn)行,但由于資源限制等因素導(dǎo)致未收到檢測(cè)信號(hào),高敏感度監(jiān)控可能會(huì)錯(cuò)誤地認(rèn)為此虛擬機(jī)發(fā)生了故障。低敏感度監(jiān)控會(huì)延長(zhǎng)實(shí)際故障和虛擬機(jī)重置之間服務(wù)中斷的時(shí)間。檢測(cè)到故障后,vSphere HA 會(huì)重置虛擬機(jī)。重置可確保這些服務(wù)仍然可用。為了避免因非瞬態(tài)錯(cuò)誤而反復(fù)重置虛擬機(jī),默認(rèn)情況下,在某個(gè)可配置的時(shí)間間隔內(nèi)將對(duì)虛擬機(jī)僅重置三次。在對(duì)虛擬機(jī)執(zhí)行過(guò)三次重置后,指定的時(shí)間結(jié)束之前,vSphere HA 不會(huì)在后續(xù)故障出現(xiàn)后進(jìn)一步嘗試重置虛擬機(jī)。可以使用每個(gè)虛擬機(jī)的最大重置次數(shù)自定義設(shè)置來(lái)配置重置次數(shù)。監(jiān)控靈敏度高時(shí),故障時(shí)間間隔 30(秒),重置期為 1 小時(shí)。監(jiān)控靈敏度中時(shí),故障時(shí)間間隔 60(秒),重置期為 24 小時(shí)。監(jiān)控靈敏度低時(shí),故障時(shí)間間隔 120(秒),重置期為 7 天,在默認(rèn)群集設(shè)置中,左右調(diào)整按鈕來(lái)控制監(jiān)控靈敏度
D. 數(shù)據(jù)存儲(chǔ)檢測(cè)信號(hào):當(dāng) vSphere HA 群集中的首選主機(jī)無(wú)法通過(guò)管理網(wǎng)絡(luò)與從屬主機(jī)通信時(shí),首選主機(jī)將使用數(shù)據(jù)存儲(chǔ)檢測(cè)信號(hào)來(lái)確定從屬主機(jī)是否出現(xiàn)故障,是否位于網(wǎng)絡(luò)分區(qū)中,或者是否與網(wǎng)絡(luò)隔離。vCenter Server 為每個(gè)主機(jī)選擇的檢測(cè)信號(hào)數(shù)據(jù)存儲(chǔ)的數(shù)量。
vSphere HA 高可用測(cè)試:
當(dāng)設(shè)置完 vSphere HA 群集之后,群集內(nèi)的所有虛擬機(jī)無(wú)需額外配置即可獲得故障切換支持。由于 RedHat7 保存在共享存儲(chǔ)上,模擬 ESXi2 主機(jī)關(guān)機(jī),測(cè)試 RedHat7 虛擬機(jī)能否遷移到 ESXi1 主機(jī)上并啟動(dòng)起來(lái)。如果 HA 失效,我們這樣來(lái)測(cè)試可以很快發(fā)現(xiàn)問(wèn)題,也可在 ESXi 主機(jī)上重新配置 HA。
遷移虛擬機(jī)與存儲(chǔ)
遷移是指將虛擬機(jī)從一個(gè)主機(jī)或存儲(chǔ)位置移至另一個(gè)主機(jī)或存儲(chǔ)位置的過(guò)程。
在 vCenter Server 中,有以下遷移選項(xiàng):
冷遷移:將已關(guān)閉電源的虛擬機(jī)移至新的主機(jī)。(可選)可以將配置文件和磁盤文件重
新定位到新的存儲(chǔ)位置。可以使用冷遷移將虛擬機(jī)從一個(gè)數(shù)據(jù)中心移至另一個(gè)數(shù)據(jù)中心。
遷移已掛起的虛擬機(jī):將已掛起的虛擬機(jī)移至新的主機(jī)。(可選)可以將配置文件和磁盤文件重新定
位到新的存儲(chǔ)位置。可以將已掛起的虛擬機(jī)從一個(gè)數(shù)據(jù)中心遷移至另一個(gè)數(shù)據(jù)中心。
通過(guò) vMotion 遷移:將已打開電源的虛擬機(jī)移至新的主機(jī)。通過(guò) vMotion 遷移,可以在不中斷虛擬
機(jī)可用性的情況下將虛擬機(jī)移至新的主機(jī),但無(wú)法使用 vMotion 將虛擬機(jī)從一個(gè)數(shù)據(jù)中心移至另一個(gè)數(shù)據(jù)中心。
vMotion 遷移期間,虛擬機(jī)工作進(jìn)程可以在整個(gè)遷移期間繼續(xù)執(zhí)行。如有必要,整個(gè)虛擬機(jī)狀況及其配置文件均會(huì)移至新主機(jī)中,而關(guān)聯(lián)的虛擬磁盤仍然處于兩臺(tái)主機(jī)之間共享的存儲(chǔ)器上的同一位置。在虛擬機(jī)狀況遷移到備用主機(jī)后,虛擬機(jī)即會(huì)在新主機(jī)上運(yùn)行。虛擬主機(jī)狀況信息包括當(dāng)前內(nèi)存的內(nèi)容以及所有定義和標(biāo)識(shí)虛擬機(jī)的信息。內(nèi)存內(nèi)容包括事務(wù)數(shù)據(jù)和位于內(nèi)存中的任意位數(shù)的操作系統(tǒng)和應(yīng)用程序。存儲(chǔ)在狀況中的定義和標(biāo)識(shí)信息包括所有映射到虛擬機(jī)硬件元素(如 BIOS、設(shè)備和 CPU)的數(shù)據(jù)、以太網(wǎng)卡的 MAC 地址、芯片組狀況、寄存器等等。
通過(guò) vMotion 遷移虛擬機(jī)時(shí),虛擬機(jī)的新主機(jī)必須滿足兼容性要求,才能繼續(xù)進(jìn)行遷移。
vSphere vMotion 將虛擬機(jī)從一臺(tái)物理服務(wù)器實(shí)時(shí)遷移到另一臺(tái)物理服務(wù)器的過(guò)程是通過(guò)三項(xiàng)基礎(chǔ)技術(shù)實(shí)現(xiàn)的:
A. 虛擬機(jī)的整個(gè)狀態(tài)由存儲(chǔ)在共享存儲(chǔ)(如光纖通道或 iSCSI 存儲(chǔ)區(qū)域網(wǎng)絡(luò) (SAN),或網(wǎng)絡(luò)連接存儲(chǔ) (NAS))上的一組文件封裝起來(lái)。vSphere 的虛擬機(jī)文件系統(tǒng)(VMFS)允許多個(gè) vSphere 主機(jī)并行訪問(wèn)相同的虛擬機(jī)文件。
B. 虛擬機(jī)的活動(dòng)內(nèi)存及精確的執(zhí)行狀態(tài)通過(guò)高速網(wǎng)絡(luò)快速傳輸,從而允許虛擬機(jī)立即從在源 vSphere 主機(jī)上運(yùn)行切換到在目標(biāo) vSphere 主機(jī)上運(yùn)行。vMotion 通過(guò)在位圖中連續(xù)跟蹤正在進(jìn)行的內(nèi)存事務(wù)處理來(lái)確保用戶察覺(jué)不到傳輸期。一旦整個(gè)內(nèi)存和系統(tǒng)狀態(tài)已拷貝到目標(biāo) vSphere 主機(jī),vMotion 將中止源虛擬機(jī)的運(yùn)行,將位圖的內(nèi)容拷貝到目標(biāo) vSphere 主機(jī),并在目標(biāo) vSphere 主機(jī)上恢復(fù)虛擬機(jī)的運(yùn)行。整個(gè)過(guò)程在以太網(wǎng)上需要不到兩秒鐘的時(shí)間。
C. 底層 vSphere 主機(jī)將對(duì)虛擬機(jī)使用的網(wǎng)絡(luò)進(jìn)行虛擬化。這樣可以確保即使在遷移后也能保留虛擬機(jī)網(wǎng)絡(luò)標(biāo)識(shí)和網(wǎng)絡(luò)連接。因?yàn)槭褂?vMotion 進(jìn)行虛擬機(jī)遷移可以保留精確的執(zhí)行狀態(tài)、網(wǎng)絡(luò)標(biāo)識(shí)和活動(dòng)網(wǎng)絡(luò)連接,其結(jié)果是實(shí)現(xiàn)了零停機(jī)時(shí)間而且不中斷用戶操作。
已掛起虛擬機(jī)的遷移以及通過(guò) vMotion 遷移也稱為“熱遷移”,因?yàn)樗鼈冊(cè)试S在不關(guān)閉虛擬機(jī)電源的情況下遷移虛擬機(jī)。
vMotion 的 網(wǎng)絡(luò)要求 :
1、VMotion 需要專用的 VMkernel 網(wǎng)絡(luò)來(lái)遷移虛擬機(jī),所以需要在各 ESXI 主機(jī)上為 VMotion 配置專用網(wǎng)絡(luò),并且考量到性能,最好為 VMotion 網(wǎng)絡(luò)綁定專用網(wǎng)卡。
注:VMkernel 網(wǎng)絡(luò)接口為主機(jī)提供網(wǎng)絡(luò)連接,并且處理 VMware vMotion、IP 存儲(chǔ)器和 Fault Tolerance
在主機(jī)之間移動(dòng)虛擬機(jī)稱為遷移。使用 vMotion,可以在不停機(jī)的情況下遷移已打開電源的虛擬機(jī)。必須正確設(shè)置 VMkernel 網(wǎng)絡(luò)連接以適應(yīng) vMotion。
IP 存儲(chǔ)器是指使用 TCP/IP 網(wǎng)絡(luò) ESXi 的任何形式的存儲(chǔ)器。由于這些存儲(chǔ)器類型都基于網(wǎng)絡(luò),因此它們可使用相同的 VMkernel 接口和端口組
2、VMotion 要求網(wǎng)絡(luò)帶寬至少為千兆,所以百兆帶寬是不可以的(硬性限制);
3、VMotion 要求源和目標(biāo)主機(jī)具有相同的網(wǎng)絡(luò)配置,包括網(wǎng)絡(luò)類型和網(wǎng)絡(luò)標(biāo)簽都要一致;
Storage vMotion:
當(dāng)你需要在數(shù)據(jù)存儲(chǔ)之間遷移虛擬機(jī)時(shí),Storage vMotion 是一個(gè)很棒的特性。例如,你可能需要將所有的虛擬機(jī)遷移到新購(gòu)的陣列上。你可以使用 Storage vMotion 進(jìn)行上述遷移,只需要點(diǎn)幾下鼠標(biāo)而且系統(tǒng)不會(huì)宕機(jī)。Storage vMotion 的另一個(gè)應(yīng)用就是將工作負(fù)載從厚置備轉(zhuǎn)換為精簡(jiǎn)配置,當(dāng)然也可以進(jìn)行相反的操作。
Storage vMotion 的工作原理是怎樣的?從表面來(lái)看該過(guò)程可能相當(dāng)簡(jiǎn)單,但是后臺(tái)正在進(jìn)行很多復(fù)雜的工作。在 vSphere 4.1 及以前的版本中,該過(guò)程叫做變化塊追蹤(CBT),第一次拷貝所有的數(shù)據(jù)塊,然后使用 CBT 內(nèi)的信息拷貝自第一次拷貝后發(fā)生變化的數(shù)據(jù)塊。
在 5.0 及以后的版本中,storage vMotion 使用鏡像模式。鏡像模式在源和目標(biāo)之間分離 I /O,這意味著遷移過(guò)程將更快因?yàn)閿?shù)據(jù)塊只會(huì)被復(fù)制一次。另一件很酷的事兒就是,如果存儲(chǔ)陣列支持 VAAI,那么 Storage vMotion 也能夠使用這一功能。
讓我們分解一下 Storage vMotion 的執(zhí)行過(guò)程:
1. 源工作目錄(vmx、logs 等等)被復(fù)制到目標(biāo)數(shù)據(jù)存儲(chǔ)。
2. 使用已復(fù)制的文件在目標(biāo)數(shù)據(jù)存儲(chǔ)上創(chuàng)建影子虛擬機(jī)并啟動(dòng),但虛擬機(jī)處于暫停狀態(tài)并準(zhǔn)備接收復(fù)制快。為防止虛擬機(jī)的家目錄被轉(zhuǎn)移,虛擬機(jī)被創(chuàng)建為失效保護(hù)模式。
3. 鏡像驅(qū)動(dòng)器開始拷貝已經(jīng)復(fù)制到目標(biāo)數(shù)據(jù)存儲(chǔ)的寫 I / O 塊。
4. 虛擬機(jī)的磁盤文件被復(fù)制到目標(biāo)數(shù)據(jù)存儲(chǔ),當(dāng) I / O 以單通道模式鏡像時(shí)操作就完成了。
5. 源虛擬機(jī)處于暫掛狀態(tài)并在影子虛擬機(jī)上重新執(zhí)行相關(guān)操作。
6. 源虛擬機(jī)的目錄與磁盤文件被從源數(shù)據(jù)存儲(chǔ)上刪除。
如何使用 Storage vMotion?過(guò)程相當(dāng)簡(jiǎn)單。你需要做的就是右鍵單擊虛擬機(jī)并選擇遷移— 更改數(shù)據(jù)存儲(chǔ),選擇虛擬磁盤格式(如果你想更改的話),選擇新數(shù)據(jù)存儲(chǔ),單擊下一步然后完成。
通過(guò) Storage vMotion 遷移:將已打開電源的虛擬機(jī)的虛擬磁盤或配置文件移動(dòng)到新數(shù)據(jù)存儲(chǔ)。通過(guò) Storage vMotion 遷移,可以在不中斷虛擬機(jī)可用性的情況下,移動(dòng)虛擬機(jī)的存儲(chǔ)器。
已掛起虛擬機(jī)的遷移以及通過(guò) vMotion 遷移有時(shí)也稱為“熱遷移”,因?yàn)樗鼈冊(cè)试S在不關(guān)閉虛擬機(jī)電源的情況下遷移虛擬機(jī)。通過(guò) vMotion 遷移有時(shí)也稱為“實(shí)時(shí)遷移”。可以手動(dòng)移動(dòng)虛擬機(jī),也可以設(shè)置已調(diào)度任務(wù)來(lái)執(zhí)行冷遷移。
通過(guò)克隆虛擬機(jī)或復(fù)制其磁盤和配置文件可以創(chuàng)建新的虛擬機(jī),但克隆并不是遷移的一種形式。
關(guān)于如何進(jìn)行 vSphere HA 集群與遷移的解析就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。