阿里雲的虛擬機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