您好,登錄后才能下訂單哦!
小編這次要給大家分享的是vmware中怎么入門vSAN,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
一、背景簡介
1、簡單介紹vsphere的共享存儲背景
vSphere里面有個重要的功能就是進行虛擬機封裝,一個虛擬機以文件的形式存在,可以任意拷貝,比如.vmx虛擬機配置文件,vmdk數據文件等
vSphere下還有個集群的概念,一個集群視為一個資源池,搭配很多vSphere的高級特性,業務可以在集群中任意主機上,不必擔心單主機故障
如下圖所示,vSphere的故障恢復機制 HA,可以將故障主機上的虛擬機遷移到其他主機運行。
但是這個特性有個前提是共享存儲,一個存儲可以被多個服務器同時連接,同時讀取數據,任意節點故障,數據不受影響,進而其他服務器可以使用這些數據快速恢復業務。
雙機頭冗余存儲如下:
2、簡單對比共享存儲與分布式存儲
本地存儲一向以可靠性高、穩定性好,功能豐富而著稱,但存儲擴展性差、價格貴,數據連通困難等問題,容易形成數據孤島,導致數據中心管理和維護居高不下
分布式存儲:將數據分散存儲在網絡上的多臺獨立設備上,一般采用標準x86服務器和網絡互聯,并在其上運行相關存儲軟件,比如vSAN,系統對外作為一個整體提供存儲服務
二、vSAN簡介
1、官方介紹
什么是vSAN可以理解為軟件定義的基于服務器集群搭建的分布式存儲。
存儲的管理程序是軟件實現,只有軟件才能做到開發、靈活、快速,適應企業對于存儲的種種需求,分布式可以將數據、IO訪問分散到多個節點,讓整個存儲系統隨著節點的增多容量和性能線性增加。
圖示如下:
VMware vSAN 聚合本地本或直接連接數據存儲設備,并創建在vSAN集群的所有主機之間共享的單個存儲池。vSAN消除了對外部共享存儲的需求,并簡化了存儲配置和虛擬機配置。
vSAN是ESXi虛擬機管理程序中包含的分布式軟件層,它與VMware vSphere完全集成。vSAN支持需要共享存儲的vSphere功能,例如高可用性(HA),vMotion和分布式資源調度程序(DRS)。VM存儲策略使您可以定義虛擬機存儲要求和功能。
vSAN群集中的每個主機都可以為群集提供存儲。這些存儲設備組合在一起以創建單個vSAN數據存儲。混合vSAN集群使用閃存設備作為緩存層,磁驅動器使用容量層。全閃存vSAN群集將閃存設備用于緩存層和容量層。該體系結構創建了專為虛擬環境設計的閃存優化,彈性共享數據存儲。
2、vSAN概念
軟件定義存儲的一個關鍵要素時基于存儲策略的管理(storage policy-based manage-ment,SPBM),這時vSAN特性之一,通過SPBM和vsphere API,底層存儲技術表現為一個具有多種功能的抽象化的存儲空間池,并展現給管理員用于部署。
可以配置混合集群或全閃集群,混合集群中,閃存用于緩存,磁盤用于容量,全閃集群中,閃存同時用于緩存和容量。 (緩存和容量組合讓存儲性能更佳,全閃沒得說更快)
本地存儲設備,必須至少一個閃存緩存設備和一個容量設備
每臺節點都需要提供存儲資源、訪問資源及管理程序
一般需要萬兆以太網交換機
主機上的設備將構成一個或多個磁盤組,每個磁盤組包含一個閃存緩存設備,及一個或多個持久化存儲容量設備。每個主機上可以配置多個磁盤組
3、vSAN功能和特性
特性:
功能:
4、幾個關于vSAN名詞和術語
池化
故障域
為了保證數據不丟修,數據的存放位置就要一定的要求了,同一份虛擬機的同一份數據,必須保存在不同主機上
如一臺出現故障,這個時候需要仲裁機制保證只有一份數據時活動且最新的,不然會造成沖突
這個時vSAN最簡單的架構,只允許一臺主機故障,只要故障發送在一臺主機內
下面時vSAN故障域簡單示意,vSAN中有個詞叫FTT(Fault to tolerance),最大允許同時故障多少臺主機,FTT決定的時虛擬機數據保護級別,也決定了一個集群所需的最小數量,一個集群中主機數量》=2n+1,n=FTT的值
區分服務
可以通過存儲策略來給不同的對象區分不同的服務
例如:
磁盤組
磁盤組是為vSAN集群提供性能和容量的主機和物理設備組上的物理存儲容量單元,在相vSAN集群提供其本地設備的每個esxi主機上,設備按磁盤組形式進行組織
每個磁盤組必須具有一個閃存緩存設備和一個或多個容量設備
每個磁盤組最少一塊SSD+1~7快HDD,每臺主機不能多于5個磁盤組
用于緩存的設備不能在磁盤組之間共享,也不用于其他目的,單個緩存設備必須專用于單個磁盤組,在混合集群中,閃存設備用于緩存層,磁盤用于存儲容量層
建議,使用多個磁盤組分散數據,因為比如ssd故障,會導致磁盤組數據均會無法訪問,分散數據能有效減少此故障帶來的影響
所有容量
基于對象的存儲
1)vSAN以靈活的數據容器也就是對象形式存儲并管理數據,對象時之其數據和元數據分布于集群中邏輯卷,例如每個VMDK,每個快照也是一個對象,在vSAN數據存儲上置備虛擬機時,vSAN為每個虛擬磁盤創建一組由多個組件組成的對象。
2)基于已分配的虛擬機存儲策略,vSAN單獨置備和管理每個對象,可能還設計為每個對象創建一個RAID配置
3)在vSAN為虛擬磁盤創建對象并確定如何在集群中分布對象時,將考慮以下因素:
A、vSAN確認已根據指定虛擬機存儲策略設置應用虛擬磁盤要求
B、vSAN確認使用正確的集群資源進行置備。例如,vSAN基于保護此類確定要創建副本數量,性能策略確定為每個副本分配Flash Read Cache量和創建的帶數,以及每個副本在集群中的放置位置。
C、vSAN持續監控和保護虛擬磁盤的策略合規性狀態,如果發現任何不合規的策略狀態,必須進行故障排除并解決根本問題。
D、必要時,可以編輯虛擬機存儲策略設置,更改存儲策略設置不會影響虛擬機訪問,更改虛擬機存儲策略設置時,vSAN可能啟動對象重新創建過程,隨后會重新同步對象。
E、vSAN確認所需保護組件(例如鏡像和證明)位于不同的主機或容錯域上
vSAN數據存儲
1)在集群上啟用vSAN后,將創建一個單獨的vSAN數據存儲,單個vSAN數據存儲可以為每個虛擬機或每個虛擬機磁盤提供不同的服務級別
1)需要考慮vSAN數據存儲特定特性
A、vSAN提供群集中所以主機(無論是否具有設備)均可訪問的單個vSAN數據存儲,每個主機均可掛載任何其他數據存儲,包括Virtual Volume、VMFS或NFS
B、可以使用Storage vMotion在vSAN數據存儲、NFS和VMFS數據存儲之間移動虛擬機
C、僅用于容量的磁盤和閃存設備可以提供數據存儲容量,用于閃存緩存的設備不計入數據存儲的一部分
D、在自動磁盤聲明模式下,當向vSAN群集添加具有容量的主機,或者向任何群集成員添加容量設備時,vSAN數據存儲大寫會動態增長。
對象和組件
1)每個對象由一組組件組成,例如.vmx、日志文件、vmdk、快照增量描述文件等
2)vSAN數據存儲保護以下對象類型:
A、虛擬機主頁命令空間
所有虛擬機配置文件均存儲在虛擬機主目錄中,例如.vmx、日志文件、vmdk(vmdk磁盤描述文件fvmdk-lag才是磁盤文件)、快照增量描述文件等。
B、VMDK
虛擬機磁盤或.vmdk文件,用于存儲虛擬機硬盤驅動器內容。
C、虛擬機交換對象
打開虛擬機電源時創建-SWDK文件
D、快照增量VMDK
生成虛擬機快照時創建
3)vSAN組件是對象區塊,這些對象去看跨機器中的多臺主機分布,以便容許同時發送多個故障并滿足性能要求
4)vSAN利用分布式RAID體系機構將數據分發到整個集群中
5)組件的分布主要采用兩種技術:
6)創建多少組件副本基于對象策略定義決定
虛擬機合規性狀態:合規和不合規
一個過多個對象不能滿足分配的存儲策略要求時,虛擬機被視為不合規,例如,其中要給鏡像副本無法訪問,狀態可能變得不合規,入股哦虛擬機域存儲策略中定義的要求相符,虛擬機的狀態則為合規。在虛擬磁盤頁面的物理磁盤放置位置選項卡中,可確定虛擬機對象的合規性狀態
組件狀態:已降級和不存在狀態
已降級,如果檢查到永久故障,并確定無法恢復到原始工作狀態,則該組件將處于已降級狀態。
不存在,vSAN檢查到臨時組建故障,其中組件及其素有數據可以恢復且vSAN能夠恢復其原始狀態,則該組件處于不存在狀態,重新啟動主機或從vSAN主機拔出設備時可能出現,等待60分鐘后,vSAN將重新構建處于不存在的狀態組件
對象狀態:正常和不正常
根據集群中出現的故障類型和數量,對象可能處于以下狀態之一:
正常,當至少要給RAID1鏡像可用或者最低所需數據段數可用是,則認為對象處于正常狀態。
不正常,如果沒有可用的完整鏡像,或者RAID5或RAID6對象不滿足數據段最低數量要求,則該對象將被視為不正常。如果對象的投票數少于50%,則該對象不正常,如果群集中出現多個故障,則可能導致對象不正常,會影響虛擬機的可用性
證明
一個僅包含元數據的組件,不包含任何實際應用程序數據,如果發送潛在故障,則在需要確定正常的數據存儲組件的可用性時,可將其用做te breaker。如果使用磁盤格式1.0,則見證在vSAN數據存儲中占用覺2mb空間存放元數,二如果使用2.0或更高,則會占用4mb空間
6.0及更高會通過要給非對此投票系統來保持仲裁,其中,每個組件可能使用多個投票來決定對象的可用性,構成虛擬機存儲對象的投票中超過50%,則vSAN數據存儲將無法在訪問該對象,無法訪問的對象可能會影響相關虛擬機的可用性
條帶化
是自動將I/O的負載均衡到多個物理磁盤上的技術,條帶化技術就是將一塊連續的數據分成很多小部分并把他們分布存儲到不同磁盤上去,這就能使多個進程同時訪問數據的多個不同部分而不會造成磁盤重讀,而且在需要對這種數據進行順序訪問的時候可以獲得最大成都的I/O并行能力,從而獲得非常好的性能,
圖例如下:
每個對象的磁盤條帶數
存儲對象的每個副本所跨的硬盤數
基于存儲策略的管理(SPBM)
使用vSAN時,可以采用策略形式定義虛擬機的存儲要求,例如性能和可能性,vSAN可確保為已部署到vSAN數據存儲的虛擬機至少分配一個虛擬機存儲策略,當您了解虛擬機的存儲要求時,可以定義存儲策略并將其分配給虛擬機,如果部署虛擬機時不應用存儲策略,vSAN將自動分配默認vSAN策略,其中允許的故障數主要級別配置為1,每個對象一個磁盤帶,并具有一個精簡置備虛擬磁盤,為獲得最佳效果,應定義您自己的虛擬機存儲策略,即使您的策略要求于默認存儲策略中定義的相同
ruby vSphere 控制臺(RVC)
RVC,提供用于管理和故障排除vSAN群集的命令行界面,RVC可提供集群范圍的試圖,而不是esxcli提供的以主機為中心的試圖,與vcsa捆綁不需要單獨安裝
vSphere PowerCLI
增加了vSAN的命令行腳本支持,有助于自動化完成配置及管理任務
vSAN Observer
是在RVCS上允許的基于web 的工具,可用于進行升入的性能分析和vSAN群集監控,使用vSAN Observer可查看容量層的性能統計信息、物理磁盤組的統計信息、CPU的當前負載、vSAN內存池的使用情況以及內存對象在vSAN群集間的分布情況
5、vSAN核心思想
6、通過vsphere web client實現的主要功能
看完這篇關于vmware中怎么入門vSAN的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。