详情页标题前

阿里云对象存储OSSSnapshot(试用)-云淘科技

详情页1

OSS-HDFS服务(JindoFS服务)的快照功能在使用方式上与HDFS的快照功能完全兼容,同时支持目录层级的操作。本文介绍OSS-HDFS服务Snapshot命令的常见操作。

重要

此功能目前尚处于试用和小规模使用阶段,不建议大规模生产使用。

前提条件

  • 已创建Hadoop环境、Hadoop集群或者Hadoop客户端。具体操作,请参见创建Hadoop运行环境。

  • 已开通OSS-HDFS服务。具体操作,请参见开通并授权访问OSS-HDFS服务。

  • 已配置4.5.0及以上版本JindoSDK 。具体操作,请参见非EMR集群接入OSS-HDFS服务快速入门。

开启快照功能

假设您拥有名为examplebucket的Bucket,并在该Bucket下创建了名为exampledir的目录。当您需要为该目录开启快照功能时,请通过JindoSDK的Shell命令行工具执行如下命令:

jindo dlsadmin -allowSnapshot -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir

关于配置Endpoint的具体操作,请参见JindoFS服务Endpoint。

创建快照

在examplebucket下的exampledir目录开启快照功能后,您需要执行以下操作:

  1. 新建子目录和文件。

    在exampledir目录下新建子目录dir1以及dir2以及文件file1和file2。

    # 新建子目录dir1。
    hdfs dfs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/dir1
    # 新建子目录dir2。
    hdfs dfs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/dir2
    # 新建文件file1。
    hdfs dfs -touchz oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/file1.txt
    # 新建文件file2。
    hdfs dfs -touchz oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/file2.txt
  2. 为exampledir创建名为S1的快照。

    hdfs dfs -createSnapshot oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir S1

重命名快照

例如,您需要将已创建的快照S1重命名为S2,请通过HDFS的Shell命令行工具执行以下命令:

hdfs dfs -renameSnapshot oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir S1 S2

访问快照中的目录和文件

当您需要访问examplebucket根目录exampledir的子目录dir1,请通过HDFS的Shell命令行工具执行以下命令:

hdfs dfs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/dir1

考虑到此前您已为examplebucket根目录exampledir创建了快照S1,因此访问快照S1的行为等同于访问根目录exampledir。请通过HDFS的Shell命令行工具执行以下命令访问快照S1中的目录和文件:

hdfs dfs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/.snapshot/S1/dir1

对比快照内容

当您需要对比exampledir目录下快照S1与快照S2存在的差异时,请通过JindoSDK的Shell命令行工具执行如下命令:

jindo dlsadmin -snapshotDiff \
                -dlsUri -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir \
                -fromSnapshot S1 \
                -toSnapshot S2

通过快照恢复数据

快照功能通常用于数据备份和恢复。通过快照功能,可以及时恢复误删除的数据。假设您误删除了examplebucket根目录exampledir下的文件dir1:

hdfs dfs -rm -r oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/dir1

考虑到此前您已为examplebucket根目录exampledir创建了快照S1,此时您可以通过HDFS的Shell命令行工具执行以下命令恢复误删除数据:

hdfs dfs -cp oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/.snapshot/S1/dir1  oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir

完成数据恢复后,您可以通过以下命令查看误删除的文件夹或者文件:

hdfs dfs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir/dir1

删除快照

例如,您不再需要保留examplebucket根目录exampledir创建的快照S1或者重命名后的快照S2,请通过HDFS的Shell命令行工具执行如下命令删除快照S1以及S2。

  • 删除快照S1

    hdfs dfs -deleteSnapshot oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir S1
  • 删除快照S2

    hdfs dfs -deleteSnapshot oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir S2

关闭快照功能

当您不再需要使用快照功能时,请通过JindoSDK的Shell命令行工具执行如下命令关闭快照功能:

jindo dlsadmin -disallowSnapshot -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampledir

重要

关闭快照功能前,请确保已删除目标路径下的所有快照。否则,关闭快照功能将会报错。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157642.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSSJava查询文件-云淘科技

    本文介绍如何使用Java SDK的SelectObject查询CSV和JSON文件。 说明 关于SelectObject的更多信息,请参见开发指南中的查询文件和API参考中的SelectObject。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的R…

    阿里云对象存储 2023年12月10日
  • 阿里云RDS数据库由于路由问题导致ECS无法连接RDS实例-云淘科技

    问题描述 ECS和RDS实例在同一个VPC和地域下,无法通过内网地址连接RDS实例(外网地址可以连接),Ping和Telnet命令执行失败。 问题原因 由于安装了Docker等服务导致变更了路由表的条目。 解决方案 重要 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。 如果您对实例(包括但不限于ECS、RDS)等进行配…

    2023年12月9日
  • 阿里云日志服务SLS从OSS获取IPIP库进行IP地址数据富化-云淘科技

    日志服务数据加工功能支持从OSS获取IPIP库数据,对日志中的IP地址进行富化,补充IP地址所属的国家、省、市等信息。 前提条件 已创建访问密钥(AccessKey),用于访问OSS Bucket。具体操作,请参见创建AccessKey。 推荐创建一个只读权限的AccessKey,用于从OSS获取文件;一个只写权限的AccessKey,用于上传文件到OSS。…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云人工智能平台PAI附录:PAI-Plugin相关服务说明-云淘科技

    PAI-Plugin通过服务关联角色AliyunServiceRoleForPaiPlugin获取其他云服务的访问权限。您在首次使用PAI-Plugin需要访问对象存储OSS时,需要为RAM用户进行一键授权,操作一键授权时DataWorks自动为RAM用户创建一个角色并将角色权限赋予RAM用户。本文为您介绍AliyunServiceRoleForPaiPlu…

    阿里云人工智能平台PAI 2023年12月10日
  • 阿里云对象存储OSSPHP-云淘科技

    本文以PHP语言为例,讲解在服务端通过PHP代码完成签名,并且设置上传回调,然后通过表单直传数据到OSS。 前提条件 Web服务器已部署。 Web服务器对应的域名可通过公网访问。 Web服务器能够解析PHP(执行命令php -v进行查看)。 说明 PHP需要为PHP 5及以上版本。 PC端浏览器支持JavaScript。 步骤1:配置Web服务器 本文以Ub…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。