阿里云对象存储OSS挂载到阿里云服务器ECS

服务器硬盘不够用了,之前吧NAS文件存储挂载到服务器,但是IO有延迟,文件存储的最大优势是不计流量费。这次改成对象存储OSS试一下。

首先阿里云官方推荐的OSS挂载ECS的方式使用云存储网关,但是大家看一下价格,下图:

 

如图所示,也就是最便宜的话 一个小时1.7元 一天30多,一个月1K多。。。是不比硬盘还贵

那咱们现在用另外一种方式,也是阿里云官方提供的,就不用花这个云存储网关的费用了(诚然,云存储网关有她的好处,不差钱或者IO较多的可以考虑)

以下提供另外一种方式,示例系统为centos7.X

快速安装

  1. 下载安装包。
    以下载CentOS 7.0 (x64)版本为例:

    wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
  2. 安装ossfs。
    • Ubuntu系统
      以Ubuntu 16.04 (x64)版本为例,安装命令如下:

      sudo apt-get update
      sudo apt-get install gdebi-core
      sudo gdebi ossfs_1.80.6_ubuntu16.04_amd64.deb
    • CentOS系统
      以CentOS 7.0(x64)版本为例,安装命令如下:

      sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm

      对于使用yum安装rpm包的客户端,如果客户端节点网络环境特殊,无法直接使用yum下载依赖包。您可以在网络正常的、相同版本操作系统的节点上,使用yum下载依赖包并拷贝到网络特殊的节点。例如,ossfs需要依赖fuse 2.8.4以上版本,可使用如下命令,下载yum源中最新的fuse到本地:

      sudo yum install --downloadonly --downloaddir=./ fuse
      注意 如果需要下载其他依赖包,请将fuse换成对应包的名称。
  3. 配置账号访问信息。
    将Bucket名称以及具有该Bucket访问权限的AccessKey ID和AccessKey Secret信息存放在/etc/passwd-ossfs文件中。文件的权限建议设置为640。

    echo 对象存储的BucketName:访问IDyourAccessKeyId:访问密钥yourAccessKeySecret > /etc/passwd-ossfs
    chmod 640 /etc/passwd-ossfs
  4. 将Bucket挂载到指定目录,并允许所有用户访问
    ossfs 对象存储的BucketName /www/ossfs -o url=http://内网endpoint -oallow_other 
    例如将杭州地域名称为bucket-test的Bucket挂载到/www/ossfs目录下。

    echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
    chmod 640 /etc/passwd-ossfs
    mkdir /tmp/ossfs
    ossfs bucket-test /www/ossfs -o url=http://oss-cn-hangzhou.aliyuncs.com
  5. 如果您不希望继续挂载此Bucket,您可以将其卸载。
    fusermount -u /tmp/ossfs
付费咨询请联系QQ:706448591
可可资源网 » 阿里云对象存储OSS挂载到阿里云服务器ECS

提供最优质的资源集合

立即查看 了解详情