RAID2.0智能数据迁移

增加新盘-智能扩容

在原有RAID2.0+组中新加入一块磁盘,可以实现自动负载均衡。这就需要涉及到数据迁移

对于数据为空的CKG,不需要数据迁移。只需要把CKG中的CK的映射关系改到新盘CK即可。这样来一条数据需要存储就直接存到新盘的CK中了。

对于有数据的CKG需要先创建目标CKG。目标CKG中的CK包含老磁盘的空闲CK和新磁盘的空闲CK。

见上图

步骤1:原CKG中包含了3块原磁盘的含有数据的CK,目标CKG包含了原磁盘和新磁盘的空闲CK。

步骤2:把原磁盘中一个有数据的CK,数据迁移(注意迁移相当于剪切)到新磁盘的空闲CK上

步骤3:把原磁盘迁移数据的那个CK与新盘已经迁移好数据的那个CK映射关系互换。

现在也就是说原CKG中的第三CK(被迁移数据的那个CK)现在已经指向新盘已经存在数据的新CK了。目标CKG中的那个存在数据的CK其实现在指向的是一个空CK。

至此目标CKG中的三个CK可以直接释放了,其实释放的3个CK都是原磁盘的空闲CK。原CKG的中原来第三个CK的数据也成功的迁移到了新盘的CK上。

写的有点乱,这部分较难理解。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容