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

(图片来自视觉中国)

介绍:阿里云对象存储服务(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上去下载

https://github.com/aliyun/ossfs/releases

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

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

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实例信息可以在阿里云控制台中获取,如下截图所示

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

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

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

AccessKeyId是LTAILEN4xcV0XCfi,

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

oss endpoint是http://oss-cn-shanghai.aliyuncs.com

命令示例如下

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=http://oss-cn-shanghai-internal.aliyuncs.com

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

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

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

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

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

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

说明:

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

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

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

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

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

卸载bucket

fusermount -u /tmp/ossfs

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

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


附录:

阿里云OSS相关概念介绍:

存储空间(Bucket)

本文分享自微信公众号 - WalkingCloud(WalkingCloud2018)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

09-12 00:47
查看更多