“擴(kuò)展單位”只會(huì)影響新的LD而不會(huì)影響現(xiàn)存的LD,要想取到一個(gè)理想的擴(kuò)展單位值,必須考慮到:擴(kuò)展單位應(yīng)當(dāng)盡可能小,避免預(yù)留太大的空間,這對(duì) SSD尤其關(guān)鍵,因?yàn)镾SD的空間寶貴而量小;同時(shí)擴(kuò)展單位又必須“夠大”從而能夠?qū)⑿略龅腖D全局條帶化到所有底層磁盤(pán)上,例如8GB擴(kuò)展單位用 256MB的 chunklet和RAID1保護(hù)會(huì)用到64個(gè)chunklet也就是64塊物理盤(pán),假如共有480塊盤(pán)(RAID1保護(hù)和256MB chunklet),那么理想的擴(kuò)展單位是60GB,假如共有480塊盤(pán)(RAID1保護(hù)和1GB chunklet),那么理想的“擴(kuò)展單位”是240GB。小結(jié):CPG應(yīng)當(dāng)盡可能使用所有同類(lèi)型磁盤(pán)(FC、NL、SSD)已達(dá)到“全局條帶化”,當(dāng)新 的磁盤(pán)加入時(shí)用DO來(lái)均衡負(fù)載,擴(kuò)展單位盡可能把它的chunklet 1、2、3… 逐個(gè)遍歷所有底層磁盤(pán)。

報(bào)警的設(shè)置:TPVV使用率的限制和報(bào)警、CPG“擴(kuò)展單位”的限制和報(bào)警、已使用物理盤(pán)空間報(bào)警、未使用物理盤(pán)空間報(bào)警。

當(dāng)達(dá)到TPVV使用率的限制時(shí),停止寫(xiě)入并返回SCSI錯(cuò)誤。當(dāng)達(dá)到CPG使用率的限制時(shí),結(jié)果同前,但是影響更嚴(yán)重,因?yàn)樗蠽V都受影響。當(dāng)達(dá)到所謂“系統(tǒng)級(jí)限制”時(shí),所有VV開(kāi)始“亂寫(xiě)”——隨意寫(xiě)入任何CPG。當(dāng)物理空間耗盡時(shí),沒(méi)法再寫(xiě),必須擴(kuò)盤(pán)。

Thin Conversion(精簡(jiǎn)轉(zhuǎn)化)要求數(shù)據(jù)遷移的Target 3PAR必須配置有ThP許可,同時(shí)所有目標(biāo)TPVV上打開(kāi)“零檢測(cè)”。HP保證至少“50% Get Thin Guarantee”。Thin Persistence(持續(xù)精簡(jiǎn))其實(shí)就是在線(xiàn)實(shí)時(shí)的空間回收,它要求必須配有Thin Conversion許可,在使用Veritas Storage Foundation、VMWare vSphere、Oracle ASRU和其它類(lèi)似軟件時(shí),同樣需要這個(gè)軟件來(lái)回收空間。Thin Copy Reclamation可以在刪除快照時(shí)回收空間,不管快照空間是來(lái)自于Full VV還是TPVV都可以回收,還到CPG里給其它VV再使用,它需要ThP許可。

在Unix和Linux中用dd、在Windows中用sdelete,就可以對(duì)已刪除的空間寫(xiě)零,零檢測(cè)把連續(xù)的16K“還回去”用于TPVV的 再使用,把連續(xù)的128MB“還回去”到CPG用于所有VV的再使用,用“compactcpg”就可以把128MB“還回去”到整個(gè)系統(tǒng)的大Pool中 用于其它的CPG。在 3.1.1(3PAR InForm OS版本)里,系統(tǒng)自動(dòng)運(yùn)行反碎片例程,per-VV basis,把16K的空間收集起來(lái)組成一個(gè)連續(xù)的128MB。3.1.1之前,回收只作用于TPVV,從3.1.1開(kāi)始,回收同樣作用于快照 (read/write),同樣針對(duì)每個(gè)快照要做出設(shè)置打開(kāi)零檢測(cè)。

受到VxVM管理的VxFS文件系統(tǒng)通過(guò)API的集成,可以在文件系統(tǒng)刪除或者收縮時(shí)自動(dòng)回收空間,而不需要運(yùn)行“寫(xiě)零”的工具。回收由VxVM的“vdisk reclaim”命令觸發(fā)。這個(gè)集成工具包含在Thin Persistence許可中。

Oracle數(shù)據(jù)庫(kù)同樣需要回收功能:刪除表空間或者數(shù)據(jù)庫(kù)、收縮表空間、數(shù)據(jù)重新分布到新盤(pán)和老盤(pán)、老盤(pán)空間釋放等等場(chǎng)景。3PAR和 Oracle共同開(kāi)發(fā)了Oracle ASM Storage Reclamation Utility,凡是在Oracle Automatic Storage Management環(huán)境中刪除的數(shù)據(jù)塊都可以回收。ASRU是一個(gè)腳本,用一個(gè)命令把ASM磁盤(pán)“收縮”掉,同時(shí)3PAR把連續(xù)的16KB零空間釋放回陣列,這個(gè)在線(xiàn)實(shí)時(shí)工具同樣需要Thin Persistence許可。

OS和文件系統(tǒng)有適合ThP和不適合ThP之分,DB必須設(shè)置為autoextend而且不能預(yù)寫(xiě)空間,Exchange的郵箱刪除或者遷移后,郵箱數(shù)據(jù)庫(kù)收縮和回收只能離線(xiàn)操作,除非創(chuàng)建一個(gè)新的郵箱數(shù)據(jù)庫(kù)刪掉老的。

VMware自己有ThP,3PAR也提供了ThP,建議同時(shí)使用,這要求管理員必須能夠匯總和看懂兩個(gè)不同來(lái)源的報(bào)警和限制并關(guān)聯(lián)起來(lái),但其好處 是毋庸置疑的。建議使用1-2TB大的虛卷作為datastore。創(chuàng)建虛機(jī)時(shí)VMDK的創(chuàng)建有幾種選項(xiàng),從3.5開(kāi)始缺省用Thick Provison Lazy Zeroed,這是適合傳統(tǒng)ThP的;但是在追求性能的環(huán)境中,VMware建議使用Thick Provision Eage Zeroed,這就不適合傳統(tǒng)ThP了,但是對(duì)于EZT,Thin Persistence照樣可以完美的實(shí)現(xiàn)瘦身的功能。vSphere 5.0 + 3.1.1在刪除虛機(jī)時(shí)自動(dòng)回收空間;vSphere5.0 + 2.3.1 MU2(含以上)同樣可以實(shí)現(xiàn),只是需要在vSphere里裝上3PAR Management Plug-in for VAAI 2.2;更老版本的vSphere則需要3PAR Management Plug-in for VAAI 1.1。

跨陣列遷移瘦身時(shí),用基于文件的遷移工具,如在Unix/Linux的“resync”,Windows的“Quest”,或者備份恢復(fù)的方式,就 可以成功瘦身。塊級(jí)遷移工具如LVM或者SVC則是塊-塊對(duì)拷,可能不能瘦身,除非實(shí)卷上有連續(xù)的零空間。同個(gè)陣列內(nèi)部的實(shí)虛轉(zhuǎn)換是借助Full Copy完成的,但是完成后必須重新映射卷到主機(jī)。Peer Motion,源陣列OS版本不低于2.2.4,目標(biāo)陣列不低于3.1.1,目標(biāo)陣列必須配置Peer Motion和ThP許可。

分享到

huanghui

相關(guān)推薦