增加新盤-智能擴容
在原有RAID2.0+組中新加入一塊磁盤拌禾,可以實現(xiàn)自動負載均衡。這就需要涉及到數(shù)據(jù)遷移
對于數(shù)據(jù)為空的CKG一铅,不需要數(shù)據(jù)遷移尊浪。只需要把CKG中的CK的映射關(guān)系改到新盤CK即可。這樣來一條數(shù)據(jù)需要存儲就直接存到新盤的CK中了城看。
對于有數(shù)據(jù)的CKG需要先創(chuàng)建目標(biāo)CKG女气。目標(biāo)CKG中的CK包含老磁盤的空閑CK和新磁盤的空閑CK。
見上圖
步驟1:原CKG中包含了3塊原磁盤的含有數(shù)據(jù)的CK测柠,目標(biāo)CKG包含了原磁盤和新磁盤的空閑CK炼鞠。
步驟2:把原磁盤中一個有數(shù)據(jù)的CK,數(shù)據(jù)遷移(注意遷移相當(dāng)于剪切)到新磁盤的空閑CK上
步驟3:把原磁盤遷移數(shù)據(jù)的那個CK與新盤已經(jīng)遷移好數(shù)據(jù)的那個CK映射關(guān)系互換轰胁。
現(xiàn)在也就是說原CKG中的第三CK(被遷移數(shù)據(jù)的那個CK)現(xiàn)在已經(jīng)指向新盤已經(jīng)存在數(shù)據(jù)的新CK了谒主。目標(biāo)CKG中的那個存在數(shù)據(jù)的CK其實現(xiàn)在指向的是一個空CK。
至此目標(biāo)CKG中的三個CK可以直接釋放了赃阀,其實釋放的3個CK都是原磁盤的空閑CK霎肯。原CKG的中原來第三個CK的數(shù)據(jù)也成功的遷移到了新盤的CK上。
寫的有點亂凹耙,這部分較難理解姿现。