minio可用性&磁盘/节点故障恢复的研究
2023-12-14 00:03:47
    		做poc真的很累。年初的报告拿出来按topic拿出来分享一下。
目的
通过模拟各类条件下的minio集群状态,确认minio是否符合官方“N/2硬盘在线,数据可读取;N/2+1硬盘在线,数据可读写”的描述。
 同时通过停止minio集群中节点的服务停止、卸载磁盘来模拟故障,并观察完全恢复后的minio服务的可用性。
环境
minio集群, minio-base.yllanzi.gicp.net, 四节点,每个节点两块磁盘
 minio路径: test1/miniAVA
 本地路径: /var/tmp/miniotest 测试文件名:minioTestFile
 
基本过程:
查看集群状态 -》 上传下载文件测试 -》 查看实际上传下载结果 -》 统计结果
【节点/磁盘异常的可用性结果摘要】

 N/2硬盘在线,数据可读取: 在case003 和case006中,运行的磁盘均为4块, 文件下载功能正常。
 N/2+1硬盘在线,数据可读写:在case008中,8/2+1 =5块硬盘在线, 测试文件上传下载功能正常。
 case009恢复了所有的节点和磁盘, 可以看到文件依旧可以正常上传和下载。
测试详情
case001
 
 case002
 
 **case 003 **
 
 case004
 
 case005
 
 case006
 
 case007
 
 case008
 
 case009

磁盘数据损毁恢复
目的:
 在小部分数据损毁的前提下, 验证minio是否具有数据修复的能力。
 测试集群:
 minio集群, 测试文件 abcc/pgadmin4-6.17-x64.exe
 
清空minio1 磁盘上pgadmin4-6.17-x64.exe 相关的数据
 
 执行heal命令, 看到最终被删除的文件夹被恢复了。
 
 
    			文章来源:https://blog.csdn.net/cds992/article/details/134983269
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!