您好,登錄后才能下訂單哦!
vSAN使用Storage Policy-Based Management(簡(jiǎn)稱(chēng)SPBM,中文翻譯為“基于存儲(chǔ)策略的管理”)部署虛擬機(jī)。
通過(guò)使用基于存儲(chǔ)策略的管理,虛擬機(jī)可以根據(jù)生產(chǎn)環(huán)境的需求并且在不關(guān)機(jī)的情況應(yīng)用不同的策略。
所有部署在vSAN上的虛擬機(jī)都必須使用一種存儲(chǔ)策略,如果沒(méi)有創(chuàng)建新的存儲(chǔ)策略,虛擬機(jī)將使用默認(rèn)策略。
vSAN存儲(chǔ)策略主要有以下幾種類(lèi)型:
一、Number of Failures to Tolerate(允許故障數(shù))
Number of Failures to Tolerate,簡(jiǎn)稱(chēng)為FTT,中文翻譯為“允許的故障數(shù)”。
該策略定義在不影響虛擬機(jī)運(yùn)行的情況下,群集中主機(jī)、磁盤(pán)或網(wǎng)絡(luò)若發(fā)生故障,允許發(fā)生故障的最大數(shù)量,默認(rèn)情況下FTT值為1。
FTT的值決定了vSAN群集中虛擬機(jī)存儲(chǔ)對(duì)象中組件的數(shù)目(副本數(shù))及需要的ESXi主機(jī)數(shù)量,假設(shè)FTT的值設(shè)置為n,則將會(huì)有n+1個(gè)副本,至少要求2n+1臺(tái)主機(jī)。如在默認(rèn)策略下,F(xiàn)TT=1,則會(huì)有2個(gè)副本,需要3臺(tái)主機(jī)。具體如下表:
?表:FTT值對(duì)應(yīng)副本、見(jiàn)證和ESXi主機(jī)數(shù)
FTT | 副本 | 見(jiàn)證 | ESXi主機(jī)數(shù) |
0 | 1 | 0 | 1 |
1 | 2 | 1 | 3 |
2 | 3 | 2 | 5 |
3 | 4 | 3 | 7 |
我們的實(shí)驗(yàn)環(huán)境是4臺(tái)ESXi主機(jī),達(dá)不到FTT=2要求的主機(jī)數(shù)5,所以只能FTT=1。
二、Number of Disk Stripes per Object
Number of Disk Stripes per Object,簡(jiǎn)稱(chēng)為Stripes,中文翻譯為“每個(gè)對(duì)象的磁盤(pán)帶數(shù)”,表示存儲(chǔ)對(duì)象的 Hard disk (虛擬機(jī)主頁(yè)不會(huì)使用條帶)的組件被劃分成若干份,分布在多個(gè)主機(jī)上,提高其讀寫(xiě)性能。
如下圖,是一臺(tái)虛擬機(jī)使用條帶數(shù)=2的Hard disk 1的情況
其中組件1被劃分為2個(gè)條帶,這2個(gè)條帶分別被放置在不同的主機(jī)上,它們通過(guò)RAID0的形式共同組成了組件1,讀取和寫(xiě)入數(shù)據(jù)時(shí),可以并行從2個(gè)條帶讀取和寫(xiě)入,從而提高了效率。
如果設(shè)置條帶=3,則上圖會(huì)增加一個(gè)“組件1條帶3”,組件1被劃分成3個(gè)條帶。
同理,組件2也被劃分成2個(gè)條帶。
組件1和組件2的內(nèi)容完全一樣,互為鏡像,組成了RAID1。
Stripes值相當(dāng)于RAID0的環(huán)境,分布在多個(gè)物理磁盤(pán)上。一般來(lái)說(shuō),Stripes默認(rèn)值為1,最大值為12。
如果將該參數(shù)值設(shè)置為大于1時(shí),虛擬機(jī)可以獲取更好的IOPS性能,但會(huì)占用更多的系統(tǒng)資源。默認(rèn)值1可以滿(mǎn)足大多數(shù)虛擬機(jī)負(fù)載使用。
對(duì)于磁盤(pán)I/O密集型運(yùn)算可以調(diào)整Stripes值。當(dāng)一個(gè)對(duì)象大小超過(guò)255GB時(shí),即使Stripes默認(rèn)為1,系統(tǒng)還是會(huì)對(duì)對(duì)象進(jìn)行強(qiáng)行分割。
三、Flash Read Cache Reservation
Flash Read Cache Reservation,中文翻譯為“閃存讀取緩存預(yù)留”。默認(rèn)為0。
這個(gè)參數(shù)結(jié)合虛擬機(jī)磁盤(pán)大小來(lái)設(shè)定Read Cache大小,計(jì)算方式為百分比,可以精確到小數(shù)點(diǎn)后4位,如果虛擬機(jī)磁盤(pán)大小為100GB,閃存讀取緩存預(yù)留設(shè)置為10%,閃存讀取緩存預(yù)留值會(huì)使用10GB的SSD容量,當(dāng)虛擬機(jī)磁盤(pán)越大的時(shí)候,會(huì)占用大量的閃存空間。
在生產(chǎn)環(huán)境中,一般不配置閃存讀取緩存預(yù)留,因?yàn)闉樘摂M機(jī)預(yù)留的閃存讀取緩存不能用于其他對(duì)象,而未預(yù)留的閃存可以共享給所有對(duì)象使用。
需要注意的是,Read Cache在全閃存環(huán)境下失效。
四、Force Provisioning
中文翻譯為“強(qiáng)制置備”。
啟用強(qiáng)制置備后,vSAN會(huì)監(jiān)控存儲(chǔ)策略應(yīng)用,在存儲(chǔ)策略無(wú)法被滿(mǎn)足時(shí)(如在3臺(tái)主機(jī)的條件下啟用FTT=2),這時(shí)如果選擇了強(qiáng)制置備,則該策略將被忽略,并且強(qiáng)行設(shè)置為:
FTT=0
Stripe=1
Object Space Reservation=0
這種情況是要避免的,因?yàn)檎麄€(gè)vSAN環(huán)境已經(jīng)不允許出現(xiàn)任何故障。
五、Object Space Reservation
Object Space Reservation,簡(jiǎn)稱(chēng)為OSR,中文翻譯為“對(duì)象空間預(yù)留”。
默認(rèn)為0,也就是說(shuō)虛擬機(jī)的磁盤(pán)模式為T(mén)hin Provisioning(精簡(jiǎn)置備),意味著虛擬機(jī)部署的時(shí)候不會(huì)預(yù)留任何空間,只有當(dāng)虛擬機(jī)存儲(chǔ)增長(zhǎng)時(shí)空間才會(huì)被使用。
OSR如果設(shè)置為100%,虛擬機(jī)存儲(chǔ)對(duì)容量的要求會(huì)被預(yù)先保留,也就是Thick Provisioning(厚置備)。
需要注意的是,Virtual SAN中Thick Provisioning,只存在Lazy Zeroed Thick(厚置備延遲置零,LZT),不存在Eager Zeroed Thick(厚置備置零,EZT)。
六、容錯(cuò)
容錯(cuò)是從vSAN 6.2版本開(kāi)始引入的新的虛擬機(jī)存儲(chǔ)策略,其主要是為了解決老版本vSAN使用RAID 1技術(shù)占用大量的磁盤(pán)空間問(wèn)題(主要是引入了RAID5/6)。
vSAN 6.7版本繼續(xù)進(jìn)行了優(yōu)化,提供更多的vSAN存儲(chǔ)空間。
七.對(duì)象IOPS限制
對(duì)象IOPS限制是從vSAN 6.2版本開(kāi)始完善的虛擬機(jī)存儲(chǔ)策略,可以對(duì)虛擬機(jī)按應(yīng)用需求進(jìn)行不同的IOPS限制,提高I/O效率。
八.禁用對(duì)象校驗(yàn)和
禁用對(duì)象校驗(yàn)和是為了保證vSAN數(shù)據(jù)的完整性,系統(tǒng)在讀寫(xiě)操作時(shí)會(huì)檢查檢驗(yàn)數(shù)據(jù),如果數(shù)據(jù)有問(wèn)題,則會(huì)對(duì)數(shù)據(jù)進(jìn)行修復(fù)操作。
禁用對(duì)象校驗(yàn)和設(shè)置為NO,系統(tǒng)會(huì)對(duì)問(wèn)題數(shù)據(jù)進(jìn)行修復(fù);設(shè)置為YES,系統(tǒng)不會(huì)對(duì)問(wèn)題數(shù)據(jù)進(jìn)行修復(fù)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。