龙空技术网

阿里云服务器ECS上使用ossfs工具挂载阿里云OSS存储

walkingcloud 334

前言:

此时朋友们对“阿里云服务器根目录是什么”大致比较着重,看官们都想要学习一些“阿里云服务器根目录是什么”的相关资讯。那么小编在网络上收集了一些有关“阿里云服务器根目录是什么””的相关知识,希望看官们能喜欢,大家一起来了解一下吧!

介绍:阿里云对象存储服务(Object Storage Service,简称OSS)可以提供基于网络的数据存取服务。使用OSS,可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。

阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中

ossfs 工具能在Linux系统中把OSS bucket 挂载到本地文件系统中,能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享

下面介绍如何在云服务器Elastic Compute Service(ECS) Linux实例中使用ossfs工具挂载OSS存储实例

1、ossfs安装包下载

CentOS6.5为例:ossfs_1.80.5_centos6.5_x86_64.rpm

历史版本可以去GitHub上去下载

2、rz 上传ossfs的rpm安装包,rpm -ivh 命令进行ossfs的安装

3、命令行挂载OSS存储实例

1)设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs

2)chmod 640 /etc/passwd-ossfs

3)将OSS bucket mount到指定目录。

ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

以我的OSS存储实例bucket示例,bucket实例信息可以在阿里云控制台中获取,如下截图所示

将yuanfan2012这个bucket挂载到/tmp/ossfs目录下,

AccessKeyId是LTAILEN4xcV0XCfi,

AccessKeySecret是WMlSdYRdekjT*********XCY4hDrPRF

oss endpoint是

命令示例如下

echo yuanfan2012:LTAILEN4xcV0XCfi:WMlSdYRdekjT*********XCY4hDrPRF > /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

mkdir /tmp/ossfs

cd /usr/local/bin/

./ossfs yuanfan2012 /tmp/ossfs/ -ourl=

如上截图所示,df -Th可以看到oss存储已经挂载上来了

注意:如果你使用在阿里云购买的云虚拟机主机(ECS)来提供ossfs服务, 你可以使用内网域名

比如在这个例子我可以将oss endpoint 改成,这样可以节省带宽方面的费用。OSS的内网域名请参考访问域名和数据中心。

如果您所购买的ECS实例与OSS Bucket所在地域(region)相同,那么推荐您通过内网的方式访问OSS,不收取流量费用。

访问是否走内网是根据您设置的域名(endpoint)来确定的。使用了内网域名访问数据会走内网通道,如果没有使用内网域名,那么会走公网通道。

说明:

同地域的ECS可以通过内网访问OSS。

跨账户的ECS和OSS可以内网互连。

不同地域的ECS与OSS无法通过内网访问。

比如这个示例中,我的ECS示例和OSS都属于同一个区域:华东 2(也就是上海节点),这样使用内网Endpoint,走内网就不会收取流量费用

卸载bucket

fusermount -u /tmp/ossfs

4) 当然oss存储也可以使用OSS可视化控制台客户端进行管理

附录:

阿里云OSS相关概念介绍:

存储空间(Bucket)

存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性用来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有对象,因此您可以通过灵活创建不同的存储空间来完成不同的管理功能。

对象/文件(Object)

对象是 OSS 存储数据的基本单元,也被称为 OSS 的文件。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由存储空间内部唯一的 Key 来标识。对象元信息是一个键值对,表示了对象的一些属性,比如最后修改时间、大小等信息,同时用户也可以在元信息中存储一些自定义的信息。

Region(地域)

Region 表示 OSS 的数据中心所在的地域,物理位置。用户可以根据费用、请求来源等综合选择数据存储的 Region。一般来说,距离用户更近的 Region 访问速度更快。详情请查看OSS 已经开通的 Region。

Region是在创建 Bucket 的时候指定的,一旦指定之后就不允许更改。该 Bucket 下所有的 Object 都存储在对应的数据中心,目前不支持 Object 级别的 Region 设置。

Endpoint(访问域名)

Endpoint 表示 OSS 对外服务的访问域名。OSS 以 HTTP RESTful API 的形式对外提供服务,当访问不同的 Region 的时候,需要不同的域名。通过内网和外网访问同一个 Region 所需要的 Endpoint 也是不同的。例如杭州 Region 的外网 Endpoint 是 oss-cn-hangzhou.aliyuncs.com,内网 Endpoint 是 oss-cn-hangzhou-internal.aliyuncs.com。具体的内容请参见各个 Region 对应的 Endpoint。

AccessKey(访问密钥)

AccessKey,简称 AK,指的是访问身份验证中用到的 AccessKeyId 和AccessKeySecret。OSS 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。AccessKeyId 用于标识用户,AccessKeySecret 是用户用于加密签名字符串和 OSS 用来验证签名字符串的密钥,其中 AccessKeySecret 必须保密。

标签: #阿里云服务器根目录是什么