阿里云的虚拟机ECS在建立时能够指定一个云盘,但在使用过程当中,随着时间推移数据愈来愈多,不免硬盘就不够用了。固然你能够在另外加个云盘,不过总还有用完的时候,并且价格也不便宜。今天给你们介绍一个方法,给阿里云ECS增长OSS做为硬盘,让你当即享受无限量超级大硬盘,哈哈html
1\. OSS 无限自动扩容,不用担忧硬盘用尽的状况
2\. OSS比云盘价格便宜nginx
Ubuntu 18.04 (x64)ossfs_1.80.6_ubuntu18.04_amd64.debubuntu
Ubuntu 16.04 (x64)ossfs_1.80.6_ubuntu16.04_amd64.debcentos
Ubuntu 14.04 (x64)ossfs_1.80.6_ubuntu14.04_amd64.deb安全
CentOS 7.0 (x64)ossfs_1.80.6_centos7.0_x86_64.rpmapp
CentOS 6.5 (x64)ossfs_1.80.6_centos6.5_x86_64.rpm学习
注意:因为低版本的Linux系统内核版本比较低,ossfs进程在运行过程当中容易出现掉线或者其余问题。所以建议您将操做系统升级到CentOS 7.0或者Ubuntu 14.04及以上版本。ui
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
sudo apt-get update sudo apt-get install gdebi-core sudo gdebi your_ossfs_package
sudo yum localinstall your_ossfs_package
阿里云ECS要访问OSS的话,固然须要受权才能访问,因此首先须要配置受权文件。受权信息存放在 /etc/passwd-ossfs里面。通常没有这个文件,须要建立一个,好比用下面的语句。将Bucket名称以及具备此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。阿里云
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
urlchmod 640 /etc/passwd-ossfs
在哪里能够找到access key和secret key呢? 登陆到你的阿里云控制台,点右上角的头像就能够看到。显示secret key时会给你的注册手机发短信确保安全。这里默认的阿里云全局的access key 和 secret key,千万不要泄露,不然别人拿到后干点什么事,你就给给别人买单了 :) 固然最好是在RAM访问控制里面建一个单独的帐号,只给他OSS访问权限,拿这个帐号的access key和secret key,比较安全一些。
4. 将Bucket挂载到指定目录。my-bucket 是你的阿里云 OSS里面的bucket名字, my-mount-point是ECS虚拟机里的挂接点目录。你多半要先建立一个这样的目录。好比/data/ossfs
mkdir -p /data/ossfs
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other
ossfs mybucketname /data/ossfs -ourl=oss-cn-beijing-internal.aliyuncs.com -o allow_other
若是弄错了须要修改,那就先卸载
fusermount -u /mnt/ossfs
4 记得设置开机自启. 经过fstab的方式自动mount在/etc/fstab中加入下面的命令
ossfs#your_bucket_name your_mount_point fuse _netdev,url=your_url,allow_other 0 0
#your后面的要填本身的bucket信息,不要直接复制粘贴,url若是是内网的话最好填内网url,不走流量
5. 仍是要啰唆一点,毕竟在OSS上速度会慢一点,别用来作频繁读写,做为大文件的外接存储就好了。
好了,你如今的ECS就有了一个取之不尽用之不竭的超级大硬盘了。
学习研究的话能够用虚拟机,真要认真作点事仍是要上云,好比阿里云。若是你须要,能够用个人下面这个连接,有折扣返现。
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=vltv9frd