阿里云文件迁移工具

参照地址进行在线安装工具
https://help.aliyun.com/document_detail/32201.html?spm=5176.doc32202.6.540.t8xl0S


安装完成以后,修改配置文件(文件目录:$work_dir/)
 local_job.cfg


 文件内容如下

[plain]  view plain  copy
  1. #==================================================================start=============================================================================  
  2.   
  3.   
  4. #job名字,每个任务唯一,如果重复提交同名任务会提示任务已存在  
  5. jobName=20160901_videoimg1  
  6.   
  7.   
  8.   
  9.   
  10. #是否打开增量模式,如果设为true,会每间隔incrementalModeInterval(单位秒)重新扫描一次增量数据,并将增量数据同步到oss上,incrementalModeInterval不建议配置成小于3600秒的值,会浪费很多请求次数,造  
  11. 成额外的开销(目前可配置的最小间隔为900秒)  
  12. isIncremental=false  
  13. incrementalModeInterval=86400  
  14.   
  15.   
  16. ##############################################################同步源端设置##############################################################  
  17. #同步源类型,目前支持:  
  18. #1.local(本地文件,此选项只需要填写srcPrefix,不需要填写srcAccessKey,srcSecretKey,srcDomain,srcBucket)  
  19. #2.oss(从oss的一个bucket迁移到另一个bucket)  
  20. #3.qiniu(七牛)  
  21. #4.bos(百度的云存储)  
  22. #5.ks3(金山的云存储)  
  23. #6.s3(亚马逊s3)   
  24. #7.youpai(又拍云,又拍云获取文件列表的接口比较特殊,在同步时list不支持断点,因此在list没有完成时杀掉同步进程会导致下次会重新全部list文件列表)  
  25. #8.http (通过提供的http链接列表同步数据,此选项不需要填写srcAccessKey,srcSecretKey,srcDomain,srcBucket,srcPrefix)  
  26. srcType=local  
  27.   
  28.   
  29. #源access key,同步本地文件以及通过http地址同步的不需要填  
  30. srcAccessKey=  
  31.   
  32.   
  33. #源secrect key,同步本地文件以及通过http地址同步的不需要填  
  34. srcSecretKey=  
  35.   
  36.   
  37. #源endpoint,同步本地文件以及通过http地址同步的不需要填  
  38. #1.oss: 从控制台获取域名(非带bucket前缀的二级域名); 例:http://oss-cn-hangzhou-internal.aliyuncs.com; 如果用阿里云ecs虚拟机做迁移的,请使用internal域名,不计费且不受虚拟机带宽限制(非虚拟机无法  
  39. 使用);例:http://oss-cn-hangzhou-internal.aliyuncs.com   
  40. #2.七牛: 从七牛控制台获取对应bucket的域名  
  41. #3.百度bos: http://bj.bcebos.com或者http://gz.bcebos.com  
  42. #4.金山ks3: http://kss.ksyun.com或者http://ks3-cn-beijing.ksyun.com或者http://ks3-us-west-1.ksyun.com   
  43. #5.亚马逊s3: 各个region的地址请参考http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region   
  44. #6.又拍云:  http://v0.api.upyun.com(自动判断最优线路)或者http://v1.api.upyun.com(电信线路)或者http://v2.api.upyun.com(联通网通线路)或者http://v3.api.upyun.com(移动铁通线路)   
  45. srcDomain=  
  46.   
  47.   
  48. #源bucket名字,同步本地文件以及通过http地址同步的不需要填,不需要加上"/"  
  49. srcBucket=  
  50.   
  51.   
  52. #源前缀,默认为空,如果srcType=local,则此目录是本地目录,如果是其他类型,则是源Bucket里需要同步的Object的前缀,注意如果是本地目录,需要完整目录路径(以'/'进行分割并且以'/'结尾,例: /home/admin/example/)  
  53. srcPrefix=/filesystem/uploads/play/1006/  
  54.   
  55.   
  56. ##############################################################同步目的端设置################################################################  
  57. #目的 access key  
  58. destAccessKey=GYXxxxxxxxxxxxxxxxxxxgR  
  59.   
  60.   
  61. #目的 secret key  
  62. destSecretKey=ShOwTxxxxxxxxxxxxxxxxxxxQK1  
  63.   
  64.   
  65. #目的endpoint,请根据您的实际oss区域填写,默认为杭州的域名,如果用阿里云ecs虚拟机做迁移的,请使用internal域名,不计费且不受虚拟机带宽限制(非虚拟机无法使用);例:http://oss-cn-hangzhou-internal.aliyuncs.com  
  66. destDomain=http://oss-cn-hangzhou-internal.aliyuncs.com  
  67.   
  68.   
  69. #目的bucket,不需要加上"/"  
  70. destBucket=yt-media  
  71.   
  72.   
  73. #目标前缀,默认为空,直接放在bucket下(如果要将数据同步到oss的某个目录下,请以'/'结尾),注意:oss不支持以 '/' 作为文件的开头,所以destPrefix请不要配置以'/'做为开头  
  74. #一个本地文件路径为 srcPrefix + relativePath的文件,迁移到oss的路径为destDomain/destBucket/destPrefix + relativePath  
  75. #一个云端文件路径为 srcDomain/srcBucket/srcPrefix + relativePath的文件,迁移到oss的路径为destDomain/destBucket/destPrefix + relativePath  
  76. destPrefix=wangxiao/play/1006/  
  77.   
  78.   
  79. ##############################################################srcType=http时的配置选项########################################################  
  80. #srcType="http"时,需要提供http列表文件的绝对路径,此文件中的http链接需要划分成两列,分别代表前缀以及上传到oss后的相对路径  
  81. #例,有一个完整的http链接是127.0.0.1/aa/bb.jpg,不同的切分方法最后会导致上传到oss的路径会不一样:   
  82. #c:/example/http.list文件内容:  
  83. #127.0.0.1/aa/              bb.jpg   
  84. #127.0.0.1/                   aa/bb.jpg  
  85. # 第一行的文件导入到oss后的路径为 "destDomain/destBucket/destPrefix" + "bb.jpg"  
  86. # 第二行的文件导入到oss后的路径为 "destDomain/destBucket/destPrefix" + "aa/bb.jpg"  
  87.   
  88.   
  89. httpListFilePath=c:/example/http.list  
  90. httpPrefixColumn=1  
  91. relativePathColumn=2  
  92.   
  93.   
  94. ##############################################################任务配置,没有特殊需求不需要修改#################################################  
  95. #job类型(import/audit),import为同步数据到oss,audit为校验源端数据和oss数据是否一致  
  96. jobType=import  
  97.   
  98.   
  99. #只导入源文件最后修改时间大于该时间的数据,默认为0,这个时间为unix时间戳(秒数)  
  100. importSince=0  
  101.   
  102.   
  103. #在校验时,如果文件的最后修改时间大于该值,则跳过此文件的校验,默认值0为关闭该功能,所有文件都需要校验,这个时间为unix时间戳(秒数),jobType为audit时此项不生效  
  104. lastModify=0  
  105.   
  106.   
  107. # 每个子任务最大的文件个数限制,这个会影响到任务执行的并行度,一般配置为总的文件数/120  
  108. taskObjectCountLimit=10000  
  109.   
  110.   
  111. #每个子任务下载的最大文件大小限制(bytes)  
  112. taskObjectSizeLimit=1000000000  
  113.   
  114.   
  115. #并行扫描文件列表的线程数,只影响扫描文件的效率,没有特殊需求不要修改  
  116. scanThreadCount=1  
  117.   
  118.   
  119. #最大允许并行扫描目录的深度,默认为1就是只能在顶级目录间并行扫描,没有特殊需求不要修改,随意配置的过大会导致任务无法正常运行  
  120. maxMultiThreadScanDepth=1  
  121.   
  122.   
  123. #==================================================================end=============================================================================  


# 提交任务
java -jar $work_dir/bin/ossimport2.jar -c $work_dir/conf/sys.properties submit $work_dir/local_job.cfg


# 清除任务
ps axu | grep "ossimport2.jar.* start" | grep -v grep | awk '{print "kill -9 "$2}' | bash
java -jar $work_dir/bin/ossimport2.jar  -c $work_dir/conf/sys.properties clean local_test


# 查看任务状态
java -jar $work_dir/bin/ossimport2.jar -c $work_dir/conf/sys.properties stat detail


# 查看任务失败原因
cat $work_dir/master/jobs/$jobName/failed_tasks/*/audit.log


# 重试任务
java -jar $work_dir/bin/ossimport2.jar  -c $work_dir/conf/sys.properties retry $jobName




转:http://blog.csdn.net/pyxly1314/article/details/52448488

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
因服务器部署,需将原2000 SERVER上的共享文件转移到另一2003 SERVER中,因文件夹权限设置比较复杂,故从微软官方网站下载了FSMT工具,安装要求得先安装.NET Framework 2.0以上版本,然后就是安装FSMT工具了,将FSMT安装在2003 SERVER中,完成之后运行FSMT,新建项目,指定存储记录的位置,省略DFS,指定迁移的目标位置(如E:),然后是加入服务器,输入2000 SERVER名称确定,此时2000 SERVER下的共享文件夹就都出来了,选择要转移的共享文件夹,然后是继续,一直到文件迁移完成,还可以查看迁移过程中有没错误。当然还可以使用备份的方法(Backup Exce、BES)DFS……例如:用NTBackup备份后再恢复至目标盘上,文件权限也不改变,具体操作我没实际操作过,感觉所花费的时间相对FSMT要长些。 成功案例、具体操作如下:网上转接 目的:把在DC上的文件服务器,迁移到一台成员服务器. 环境如下: 先在DC上创建用户a,建立共享文件夹share,在共享文件夹的子文件夹赋与a权限做成个人文件夹. 在share文件夹上给everyone共享权限是更改,NTFS权限如图.子文件夹权限也如下 目的是用于验让权限的转移. a文件夹放一些文件.建立完了一个文件服务器,接下来就是把权限内容转移到成员服务器啦. 现在到成员服务器以administrator的身份登录,安装FSMT工具包. 输入使用信息,安装类型. 安装成功. 打开FSMT用于迁移文件服务器的工具,还可用于DFS,在这里我就不详细介绍. 打开以后,如图,弹出一个欢迎向导,创建一个用于保存转移文件服务器日志的位置,名称. 去掉DFS按钮,因为我没用到DFS. 输入保存文件服务器的新位置,会以DC的FQDN作为文件夹,完成向导. 这时候就可以做转移的操作啦,选择要转移的服务器,转移文件夹. 就是DC的FQDN名称,共享文件夹share. 接着按继续,执行下一步的操作. 检查完,准备复制. 最后签定,弹出警告信息,说之前的共享将会被停掉,进行转移工作. 成功转移,按报告可以看到更多信息 结果如下:在C盘生成文件夹. 权限验证. 子文件夹权限以及文件. Ok,到这里就结束了,一切看起来都很美妙。不过需要注意的是,此工具迁移域环境下的文件服务器,其他环境不实用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值