VMware、配置VMware vSphere 6.0 vMotion、DRS、HA和FT
一、虛擬機遷移概述
1、vMotion基礎(chǔ)知識簡介
? ? ?您可使用熱遷移或冷遷移將虛擬機從一個主機或存儲位置移至另一位置。例如,您可使用 vSphere vMotion 將已打開電源的虛擬機從主機上移開,以便執(zhí)行維護、平衡負載、并置相互通信的虛擬機、將多個虛擬機分離以最大限度地減少故障域、遷移到新服務器硬件等等。
您可使用冷遷移或熱遷移將虛擬機移至其他主機或數(shù)據(jù)存儲。
冷遷移:
? ? ? ? 您可將已關(guān)閉電源或已掛起的虛擬機移至新主機。您可選擇將已關(guān)閉電源或已掛起虛擬機的配置文件和磁盤文件重定位到新的存儲位置。您也可以使用冷遷移將虛擬機從一個數(shù)據(jù)中心移至另一數(shù)據(jù)中心。要執(zhí)行冷遷移,您可手動移動虛擬機或設(shè)置調(diào)度的任務。
熱遷移:
? ? ? ?根據(jù)您使用的遷移類型是 vMotion 還是 Storage vMotion,您可以將已打開電源的虛擬機移至其他主機,或者將其磁盤或文件夾移至其他數(shù)據(jù)存儲,而不破壞虛擬機的可用性。同時,您還可以將虛擬機移動至其他主機和其他存儲位置。
?
vMotion 也稱為實時遷移或熱遷移。
注意:復制虛擬機是指創(chuàng)建新的虛擬機,并不是遷移形式。通過克隆虛擬機或復制其磁盤和配置文件可以創(chuàng)建新的虛擬機,克隆并不是遷移的一種形式。
根據(jù)虛擬機資源類型,可以執(zhí)行多種遷移:
僅更改計算資源:將虛擬機(而不是其存儲)移動至其他計算資源,如主機、群集、資源池或vApp。您可使用 vMotion 將已打開電源的虛擬機移至另一計算資源。您可使用冷遷移或熱遷移將虛擬機移動至另一主機。
僅更改存儲:將虛擬機及其存儲(包括虛擬磁盤、配置文件或其組合)移至同一主機上的新數(shù)據(jù)存儲。您可使用冷遷移或熱遷移更改數(shù)據(jù)存儲。您可使用 Storage vMotion將已打開電源的虛擬機及其存儲移至新數(shù)據(jù)存儲。
更改計算資源和存儲:將虛擬機移至另一主機,并將其磁盤或虛擬機文件夾移至另一數(shù)據(jù)存儲。您可
使用冷遷移或熱遷移更改主機和數(shù)據(jù)存儲。在 Distributed Switch 之間移動虛擬機網(wǎng)絡時,與虛擬機的網(wǎng)絡適配器相關(guān)聯(lián)的網(wǎng)絡配置和策略將傳輸?shù)侥繕私粨Q機。
?
?
? ? ?在 vSphere 6.0 和更高版本中,可以通過在這些類型的對象之間進行遷移在 vSphere 站點之間移動虛擬機。
遷移至另一虛擬交換機:
? ? ? ?將虛擬機網(wǎng)絡移動至另一類型的虛擬交換機。可以在無需重新配置物理和虛擬
網(wǎng)絡的情況下遷移虛擬機。執(zhí)行冷遷移或熱遷移時,可以將虛擬機從一個標準交換機移動至另一標準交換機或 Distributed Switch 或者從一個 DistributedSwitch 移動至另一 Distributed Switch。
遷移至另一數(shù)據(jù)中心:
? ? ? ? ?在數(shù)據(jù)中心之間移動虛擬機。執(zhí)行冷遷移或熱遷移時,可以更改虛擬機的數(shù)據(jù)中心。對于目標數(shù)據(jù)中心內(nèi)的網(wǎng)絡連接,可以在 Distributed Switch 上選擇一個專用端口組。
遷移至另一vCenter Server 系統(tǒng):
? ? ? ? 在以增強型鏈接模式連接的兩個 vCenter Server 實例之間移動虛擬機。還可以在彼此相距較遠的兩個 vCenter Server 實例之間移動虛擬機。
? ?要遷移磁盤大于 2TB 的虛擬機,源和目標 ESXi 主機必須為版本 5.5 或更高版本。
?
vMotion 遷移類型
? ? ?通過 vMotion,您可以更改運行虛擬機的計算資源,或者同時更改虛擬機的計算資源和存儲。
通過 vMotion 遷移虛擬機并選擇僅更改主機時,虛擬機的完整狀態(tài)將移動到新主機。關(guān)聯(lián)虛擬磁盤仍然處于必須在兩個主機之間共享的存儲器上的同一位置。
選擇同時更改主機和數(shù)據(jù)庫時,虛擬機的狀態(tài)將移動到新主機,虛擬磁盤將移動到其他數(shù)據(jù)存儲。在沒有共享存儲的 vSphere 環(huán)境中,可以通過 vMotion 遷移到其他主機和數(shù)據(jù)存儲。
在虛擬機狀況遷移到備用主機后,虛擬機即會在新主機上運行。使用 vMotion 遷移對正在運行的虛擬機完全透明。
選擇同時更改計算資源和存儲時,可以使用 vMotion 在 vCenter Server 實例、數(shù)據(jù)中心以及子網(wǎng)之間遷移虛擬機。
?
詳見官方文檔
?
二、Distributed Resource Scheduler(DRS)
1、VMware DRS簡介
? ? ??VMware的分布式資源調(diào)度(Distributed Resource Scheduler,DRS)
? ? ? ? ? ??動態(tài)地分配和平衡計算容量,將硬件資源聚集到邏輯資源池中。 ? ? ? ? ?
? ? ? ? ? ??可以持續(xù)不斷地監(jiān)控資源池的利用率,智能分配資源,
? ? ? ? ? ??允許用戶自己定義規(guī)則和方案來決定虛擬機共享資源的方式及 它們之間優(yōu)先權(quán)的判斷根據(jù)
2、DRS在企業(yè)中的應用 ? ?
? ? ? ?根據(jù)業(yè)務優(yōu)先權(quán)進行IT資源的調(diào)整
? ? ? ?顯著地提高系統(tǒng)管理員的生產(chǎn)能力
? ? ? ?自動的硬件維護
? ? ? ?輕松地添加和部署新的計算容量 ? ??
3、DRS的特性
?1)帶有VMware DRS功能的資源池
? ? ? ? ???將硬件中的資源抽象出來
? ? ? ? ? ?靈活的分層組織
? ? ? ? ? ?資源池與資源池直接彼此獨立
? ? ? ? ? ?訪問的控制和授權(quán)?
? ? ? ? ? ?管理一整套運行分布式應用的虛擬機
?2)手動和自動模式
? ? ? ? ? ? 通電分配
? ? ? ? ? ? 持續(xù)不斷地優(yōu)化
?3)服務器的維護模式
? ? ? ?????? 當主機進入維護模式不會導致虛擬機的運行受到影響,DRS會選擇合適的主機來遷移該主機上的虛擬機
?4)親和性規(guī)則
?
4、DRS配置要求
? ? ??群集的配置能夠直接影響DRS的性能,VMware推薦了以下配置建議,以致力于DRS得到最大性能。
?1)在確定群集的主機群時,請盡量選擇CPU和內(nèi)存相同的主機編成一組。
?2)遷移閾值
? ? ? ? ? ?群集中的主機具有相同特征
? ? ? ? ? ?虛擬機的資源利用率始終保持不變
? ? ? ? ? ?群集對虛擬機的部署限制很少
?3)DRS運轉(zhuǎn)頻率
?4)親和性規(guī)則
?5)虛擬機的部署
?6)虛擬機和資源池的資源分配
?7)虛擬機的虛擬CPU和內(nèi)存大小
?8)DRS操作模式
?
三、VMware High Availability(HA)
1、VMware HA 簡介
? ? ? ?從字面上的意思就是一種讓服務中斷盡可能少的技術(shù)。將多臺主機組建成一個故障轉(zhuǎn)移集群,運行在集群上的服務(或VM)不會因為單臺主機的故障而停止。
? ? ?HA支持的故障層次:主機,虛擬機,應用程序
? ? ? vSphere HA 利用配置為群集的多臺 ESXi 主機,為虛擬機中運行的應用程序提供快速中斷恢復和具有成本效益 的高可用性。
?
2、 vSphere HA 通過以下方式保護應用程序可用性?
? ? ? ?通過在群集內(nèi)的其他主機上重新啟動虛擬機,防止服務器故障。?
? ? ? ?通過持續(xù)監(jiān)控虛擬機并在檢測到故障時對其進行重新設(shè)置,防止應用程序故障。?
? ? ? ?通過在仍然有權(quán)訪問其數(shù)據(jù)存儲的其他主機上重新啟動受影響的虛擬機,可防止出現(xiàn)數(shù)據(jù)存儲可訪問性故障。?
? ? ? ?如果虛擬機的主機在管理或 Virtual SAN 網(wǎng)絡上被隔離,它會通過重新啟動這些虛擬機來防止網(wǎng)絡隔離。 即使網(wǎng)絡已分區(qū),仍會提供此保護。
與其他群集解決方案不同,vSphere HA 提供基礎(chǔ)架構(gòu)并使用該基礎(chǔ)架構(gòu)保護所有工作負載:?
? ? ? ?無需在應用程序或虛擬機內(nèi)安裝特殊軟件。所有工作負載均受 vSphere HA 保護。
? ? ? ?配置 vSphere HA 之后, 不需要執(zhí)行操作即可保護新虛擬機。它們會自動受到保護。?
? ? ? ?可以將 vSphere HA 與 vSphere Distributed Resource Scheduler (DRS) 結(jié)合使用以防止出現(xiàn)故障,以及在 群集內(nèi)的主機之間提供負載平衡。
?
3、與傳統(tǒng)的故障切換解決方案相比,vSphere HA 具有多個優(yōu)勢
最小化設(shè)置?? ? ? ? ? ? ?設(shè)置 vSphere HA 群集之后,群集內(nèi)的所有虛擬機無需額外配置即可獲得故障 切換支持。?
減少了硬件成本和設(shè)置?? ? ? ? ??虛擬機可充當應用程序的移動容器,可在主機之間移動。管理員會避免在多臺 計算機上進行重復配置。使用 vSphere HA 時,必須擁有足夠的資源來對要通 過 vSphere HA 保護的主機數(shù)進行故障切換。但是,vCenter Server 系統(tǒng)會自 動管理資源并配置群集。?
提高了應用程序的可用性?? ? ? ?虛擬機內(nèi)運行的任何應用程序的可用性變得更高。虛擬機可以從硬件故障中恢 復,提高了在引導周期內(nèi)啟動的所有應用程序的可用性,而且沒有額外的計算 需求,即使該應用程序本身不是群集應用程序也一樣。通過監(jiān)控和響應 VMware Tools 檢測信號并重新啟動未響應的虛擬機,可防止客戶機操作系統(tǒng)崩潰。?
DRS 和 vMotion 集成? ? ? ? ? ? 如果主機發(fā)生了故障,并且在其他主機上重新啟動了虛擬機,則 DRS 會提出遷 移建議或遷移虛擬機以平衡資源分配。如果遷移的源主機和/或目標主機發(fā)生故 障,則 vSphere HA 會幫助從該故障中恢復。
?
?
4、vSphere HA 的工作方式
? ? ? ??vSphere HA 可以將虛擬機及其所駐留的主機集中在群集內(nèi),從而為虛擬機提供高可用性。群集中的主機均會受到監(jiān)控,如果發(fā)生故障,故障主機上的虛擬機將在備用主機上重新啟動。
? ? ? ? 創(chuàng)建 vSphere HA 群集時,會自動選擇一臺主機作為首選主機。首選主機可與 vCenter Server 進行通信,并監(jiān)控所有受保護的虛擬機以及從屬主機的狀態(tài)。可能會發(fā)生不同類型的主機故障,首選主機必須檢測并相應地處理故障。首選主機必須可以區(qū)分故障主機與處于網(wǎng)絡分區(qū)中或已與網(wǎng)絡隔離的主機。首選主機使用網(wǎng)絡和數(shù)據(jù)存儲檢測信號來確定故障的類型。
?
?
首選主機和從屬主機
? ? ? ?在將主機添加到 vSphere HA 群集時,代理將上載到主機,并配置為與群集內(nèi)的其他代理通信。群集中的每臺主機作為首選主機或從屬主機運行。
? ? ? ?如果為群集啟用了 vSphere HA,則所有活動主機(未處于待機或維護模式的主機或未斷開連接的主機)都將參與選舉以選擇群集的首選主機。掛載最多數(shù)量的數(shù)據(jù)存儲的主機在選舉中具有優(yōu)勢。每個群集通常只存在一臺首選主機,其他所有主機都是從屬主機。如果首選主機出現(xiàn)故障、關(guān)機或處于待機模式或者從群集中移除,則會進行新的選舉。
群集中的首選主機具有很多職責:
? ? ? ?監(jiān)控從屬主機的狀況。如果從屬主機發(fā)生故障或無法訪問,首選主機將確定需要重新啟動的虛擬機。
? ? ? ?監(jiān)控所有受保護虛擬機的電源狀況。如果有一臺虛擬機出現(xiàn)故障,首選主機可確保重新啟動該虛擬機。使用本地放置引擎,首選主機還可確定執(zhí)行重新啟動的位置。
? ? ? ??管理群集主機和受保護的虛擬機列表。
? ? ? ??充當群集的 vCenter Server 管理界面并報告群集健康狀況。
? ? ? ? 從屬主機主要通過本地運行虛擬機、監(jiān)控其運行時狀況和向首選主機報告狀況更新對群集發(fā)揮作用。首選主機也可運行和監(jiān)控虛擬機。從屬主機和首選主機都可實現(xiàn)虛擬機和應用程序監(jiān)控功能。
首選主機執(zhí)行的功能之一是協(xié)調(diào)受保護虛擬機的重新啟動。在 vCenter Server 觀察到為響應用戶操作,某虛擬機的電源狀況由關(guān)閉電源變?yōu)榇蜷_電源之后,該虛擬機會受到首選主機的保護。首選主機會將受保護虛擬機的列表保留在群集的數(shù)據(jù)存儲中。新選的首選主機使用此信息來確定要保護哪些虛擬機。
?
5、創(chuàng)建和配置 vSphere HA 群集
? ? ? ?vSphere HA 在 ESXi(或舊版 ESX)主機群集的環(huán)境中運行。必須創(chuàng)建群集,然后用主機填充群集,并配置vSphere HA 設(shè)置,才能建立故障切換保護。
? ? ? ?創(chuàng)建 vSphere HA 群集時,必須配置許多可決定功能如何運行的設(shè)置。在此之前,請確定群集的節(jié)點。這些節(jié)點是為支持虛擬機而提供資源,并且將由 vSphere HA 用于故障切換保護的 ESXi 主機。然后應當確定如何互相連接這些節(jié)點,以及如何將這些節(jié)點連接到虛擬機數(shù)據(jù)所在的共享存儲器。在建立好網(wǎng)絡架構(gòu)后,可以將主機添加到群集并完成 vSphere HA 配置。
? ? ? ?將主機節(jié)點添加到群集之前,可以啟用和配置 vSphere HA。但是,在將主機添加到群集之前,群集的所有功能并非都能運行,部分群集設(shè)置不可用。
例如,在出現(xiàn)可以指定為故障切換主機的主機之前,“指定故障切換主機”接入控制策略不可用。
注意:為處于(或移入)vSphere HA 群集的主機上駐留的所有虛擬機禁用“虛擬機啟動和關(guān)機”(自動啟動)功能。與 vSphere HA 配合使用時,不支持自動啟動。
?
6、創(chuàng)建vSphere HA群集的要求
?? ?所有主機必須獲得 vSphere HA 許可。
? ? ? ?群集必須至少包含兩個主機。
? ? ? ?ESXI主機-->已選中了復選框的VMkernel網(wǎng)絡。
? ? ? ?為了使虛擬機監(jiān)控工作,必須安裝VMware Tools
? ? ? ?必須為所有主機配置靜態(tài) IP 地址。如果使用的是 DHCP,必須確保每臺主機的地址在重新引導期間保留。
? ? ? ?所有主機必須至少有一個共有的管理網(wǎng)絡。最佳做法是至少有兩個共有的管理網(wǎng)絡。您應使用已啟用管理流量復選框的 VMkernel 網(wǎng)絡。這些網(wǎng)絡必須能夠相互訪問,且管理網(wǎng)絡上的 vCenter Server 和主機必須能夠相互訪問。
? ? ? ?為了確保任何虛擬機都可以在群集內(nèi)的任何主機上運行,所有主機都必須可以訪問相同的虛擬機網(wǎng)絡和數(shù)據(jù)存儲。同樣,虛擬機必須位于共享而非本地存儲器上,否則在主機出現(xiàn)故障時它們將無法進行故障切換。
注意:vSphere HA 使用數(shù)據(jù)存儲信號檢測來區(qū)分已分區(qū)的主機、已隔離的主機和出現(xiàn)故障的主機。因此,如果環(huán)境中有更可靠的數(shù)據(jù)存儲,請將 vSphere HA 配置為優(yōu)先考慮這些數(shù)據(jù)存儲。
? ? ? 為使虛擬機組件保護能夠正常運行,主機必須已啟用全部路徑異常 (APD) 超時功能。
? ? ? 要使用虛擬機組件保護,群集必須包含 ESXi 6.0 或更高版本的主機。
? ? ? 僅可使用包含 ESXi 6.0 或更高版本主機的 vSphere HA 群集來啟用 VMCP。包含早期版本主機的群集無法啟用 VMCP,且無法將此類主機添加到已啟用 VMCP 的群集中。
? ? ?如果您的群集使用虛擬卷數(shù)據(jù)存儲,當啟用了 vSphere HA 時,vCenter Server 會在每個數(shù)據(jù)存儲上創(chuàng)建一個配置虛擬卷。vSphere HA 將其使用的文件存儲在這些容器中以保護虛擬機。如果您刪除這些容器,vSphere HA 將無法正常運行。每個虛擬卷數(shù)據(jù)存儲僅創(chuàng)建一個容器。
?
7、HA功能與DRS配合使用???
???將vSphere HA和DRS一起使用,可以自動故障切換與負載平衡相結(jié)合。這種結(jié)合會在vSphere HA將虛擬機移至其它主機后生成一個更平衡的群集。?
??
四、VMware Fault tolerance(FT)
1、VMware FT 簡介
? ? ? ?vSphere Fault Tolerance?提供連續(xù)可用性
? ? ? ?可以為虛擬機利用 vSphere Fault Tolerance,以獲得比 vSphere HA 所提供的級別更高的可用性和數(shù)據(jù)保護,從而確保業(yè)務連續(xù)性。Fault Tolerance 基于 ESXi 主機平臺構(gòu)建,它通過在單獨主機上運行相同的虛擬機來提供連續(xù)可用性
? ? ?vSphere HA通過在主機出現(xiàn)故障時重新啟動虛擬機來為虛擬機提供基本級別的保護。因此它的缺點就是存在宕機時間,可能是幾分鐘也可能是十幾分鐘。可以為虛擬機啟動FT功能創(chuàng)建一個虛擬機設(shè)置可以提供連續(xù)性能力。FT建立在ESXi主機平臺,通過創(chuàng)建一個虛擬機一個完全相同的副本
?
? ? ? ?可以為大多數(shù)任務關(guān)鍵虛擬機使用 vSphere Fault Tolerance (FT)。FT 通過創(chuàng)建和維護與此類虛擬機相同且可在發(fā)生故障切換時隨時替換此類虛擬機的其他虛擬機,來確保此類虛擬機的連續(xù)可用性。
受保護的虛擬機稱為主虛擬機。重復虛擬機,即輔助虛擬機,在其他主機上創(chuàng)建和運行。由于輔助虛擬機與主虛擬機的執(zhí)行方式相同,并且輔助虛擬機可以無中斷地接管任何點處的執(zhí)行,因此可以提供容錯保護。主虛擬機和輔助虛擬機會持續(xù)監(jiān)控彼此的狀態(tài)以確保維護 Fault Tolerance。如果運行主虛擬機的主機發(fā)生故障,系統(tǒng)將會執(zhí)行透明故障切換,此時會立即啟用輔助虛擬機以替換主虛擬機,啟動新的輔助虛擬機,并自動重新建立 Fault Tolerance 冗余。如果運行輔助虛擬機的主機發(fā)生故障,則該主機也會立即被替換。在任一情況下,用戶都不會遭遇服務中斷和數(shù)據(jù)丟失的情況。
容錯虛擬機及其輔助副本不允許在相同主機上運行。此限制可確保主機故障不會導致兩個虛擬機都丟失。
?
2、FT使用場景
? ? ??需要始終保持可用的應用程序,尤其是那些具有長時間客戶端連接的應用程序,用戶希望在硬件故障期間保持這些連接。
? ? ? 不能通過任何其它方式實現(xiàn)群集功能的自定義應用程序。
? ? ? 可以用過自定義群集解決方案提供高可用性,但這些解決方案太復雜,很難進行配置和維護的情況。
?
3、FT容錯的工作方式
4、VMware FT與HA協(xié)作
?
?
5、FT要求、限制和許可
?
?
?
6、FT不支持的vSphere功能
?快照(刪除之前的快照,開啟FT功能后不能創(chuàng)建快照)
?Storage vMotion
?鏈接克隆
?Virtual SAN
?虛擬機組件保護(VMCP)
?虛擬卷(vVol)數(shù)據(jù)存儲
?基于存儲的策略管理
?I/O篩選器
?
?
?
? ? ? ? 一個成功的vSphere部署需要包含三個基本部分:多個相同的ESXi服務器、共享存儲和vCenter。任何具有多個ESXi服務器的數(shù)據(jù)中心都應該使用共享存儲,并且對于所有服務器集群都保證一直可用。
? ? ? ??對于一些vSphere核心技術(shù)來說,比如vMotion、分布式資源調(diào)度(DRS)和高可用性(HA)及FT,共享存儲是一個前提條件。vMotion可以在不產(chǎn)生宕機時間的情況下,將一個運行中的虛擬機從一臺ESXi主機遷移到另一臺上。DRS利用vMotion技術(shù)將虛擬機移動到其他的ESXi主機上,以避免產(chǎn)生CPU和內(nèi)存不足的情況。如果一臺ESXi服務器發(fā)生故障,vSphere?HA會在集群中的其他ESXi主機上重啟正在運行的虛擬機,FT 通過創(chuàng)建和維護與主虛擬機相同且可在發(fā)生故障切換時隨時替換主虛擬機的其他虛擬機,來確保此類虛擬機的連續(xù)可用性。DRS和HA只能用于存放在共享存儲上的虛擬機;不論是HA還是DRS遷移,虛擬機在存儲上的位置都不會發(fā)生改變。
?
轉(zhuǎn)載自51CTO博客,原文地址:https://blog.51cto.com/xiexiaojun/1838664
總結(jié)
以上是生活随笔為你收集整理的VMware、配置VMware vSphere 6.0 vMotion、DRS、HA和FT的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬虫-京东商品到货自动邮件通
- 下一篇: 计算机配置高低怎么看,电脑配置的高低怎么