4003?1458378099

【任务】 Glusterfs+ 函数接口任务分配 正常


李立添加于 2016-08-31 11:12

Glusterfs+ 函数接口

1.    集群信息

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

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

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

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

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

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

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

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

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

7)        返回指定名称volume的状态 String getVolumeStatus(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 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 bricks,String mountPoint),返回状态信息,异常代码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.5 3.6 李乾坤

1.2 1.3 3.4 3.7 於杰

2.1 2.2 2.3 1.6 李立

1.4 1.5 1.7 1.8 1.9 1.10张智雄

User guide 杨识澜

周报 岳喜坤

任务重新分配,接口更新几个错误函数名,这样每个人函数基本功能相关,可写到一个文件中,每个人维护一个文件,文件已经定义,如果觉得需要重新再定义文件可以自己定义。

命令搞清楚,主要还是字符串的分析,请测试一下命令返回的各种可能情况,避免错误,并记得打印日志

 

回复(3)
  • 15177?1470292360
    於杰 8年前

    好的!

  • 15715?1491492894
    张智雄 8年前

    好的!

  • 15712?1471931897
    李乾坤 8年前

    收到

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

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

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

加入QQ群

关注微信APP


×