4003?1458378099

【功能】 Glusterfs+ 函数接口 正常


李立添加于 2016-08-30 19:21

Glusterfs+ 函数接口

1.    集群信息

1)        返回集群节点:List<String> showClusterInfo()

返回集群节点,如果集群异常,返回空。异常代码1101起始,即异常代码为(1101,1102依次递增),根据大标号与小标号定义1,2位,3,4位为异常代码号,如下一个2)功能异常代码1201起始

2)        返回集群总容量 Double getAllSize(), 异常代码1201起始

所有集群内机器的磁盘大小

3)        返回集群已用容量 Double getUseSize(), 异常代码1301起始

所有volume中文件大小,即集群已经使用的容量

4)        返回集群中所有volume 名称 List<String> showAllVolumeName(), 异常代码1401起始。用不同的volume模拟不同集群。

5)        返回指定名称volume的存储方式 String getVolumeType(String volumeName), 异常代码1501起始

6)        返回指定名称volume的bricks List<String> getVolumeType(String volumeName), 异常代码1601起始

7)        返回指定名称volume的状态 String getVolumeType(String volumeName), started或者stoped异常代码1701起始

8)        返回指定名称volume的总容量大小 Double getVolumeAllSize(String volumeName),异常代码1801起始

9)        返回指定名称volume的已使用大小 Double getVolumeUseSize(String volumeName),异常代码1901起始

10)    返回指定名称volume的挂载点(虚拟目录) String getVolumeMountPoint(String volumeName),异常代码11001起始

 

2.    数据操作

1)         查看指定名称volume中的文件 List<String> showVolumeFiles(String volumeName) 异常代码2101起始。

2)         删除指定名称volume中的指定文件 int deleteVolumeFiles(String volumeName,String fileName),返回状态值,成功返回1,失败返回-1,文件不存在返回0 ,异常代码2201起始。

3)         迁移指定名称volume中的指定文件 int copyVolumeFiles(String sourceVolumeName, String destVolumeName,String fileName),sourceVolumeName中的文件fileName拷贝到destVolumeName中。返回状态值,成功返回1,失败返回-1,需要做MD5值校验,是否迁移完成,文件不存在返回0。异常代码2301起始。

3.    配置集群

1)         创建volume  int createVolume(String volumeName,String type,List<String> bricks),返回状态信息,异常代码3101起始。

2)         为指定名称volume增加brickint addBrickVolume(String volumeName,String brickName),返回状态信息,异常代码3201起始。

3)         删除指定名称volumebrickint deleteBrickVolume(String volumeName,String brickName),返回状态信息,异常代码3301起始。

4)         删除节点,int deletePeer(String peerName),需要先做数据迁移,再删除节点,返回状态信息,异常代码3401起始。

5)         停止指定volume,int stopVolume(String volumeName),返回状态信息,异常代码3501起始。

6)         开始指定volume,int startVolume(String volumeName),返回状态信息,异常代码3601起始。

7)         停止指定节点:int stopPeer(String peerName),返回状态信息,异常代码3701。这是将指定的几台机器offline

 

注意:长时间过程的必须用多线程,有进度条(用定时器等获取进度)。

 

任务分配:

3.1             3.2 3.3 3.4 李乾坤

3.5 3.6 3.7 1.4 1.5於杰

2.1 2.2 2.3 1.6杨识澜

1.2 1.3 1.8 1.9 1.7 1.10张智雄

 

回复
0?1470885445
登录后可添加回复
  • 当前状态 新增
  • 选定优先级 正常
  • 指派给 李立
  • 里程碑 --
  • 开始日期 2016-08-30
  • 结束日期
  • 预计工时(H) 0.00 小时
  • 完成度 0%
  • 关联Commit

© Copyright 2007~2021 国防科技大学Trustie团队 & IntelliDE 湘ICP备 17009477号

问题和建议
还能输入50个字符 提交

加入QQ群

关注微信APP


×