本片文章主要写如何对阿里云ECS服务器扩容,挂载OSS对象存储到ECS实例上作为网络共享磁盘使用
安装步骤
1. 前期准备
购买OSS存储资源包、创建Bucket,然后获取一个Access key
2. 下载并安装ossfs包
根据ECS实例系统版本,在github选择相应的rpm包下载到服务器上,我这里系统是Centos7.7的,所以选择ossfs_1.80.5_centos7.0_x86_64.rpm
这个版本
Github仓库地址:https://github.com/aliyun/ossfs/releases/
执行命令下载
wget https://github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm
安装命令:
rpm -ivh ossfs_1.80.5_centos7.0_x86_64.rpm
我这里运行安装命令发现fuse包报错,如下:
使用yum安装fuse包:
yum install fuse
yum install fuse-libs
然后再次运行安装命令,输出安装成功:
3. 配置挂载信息
-
配置基础连接参数
需要把命令里的my-bucket改成你的bucket名称,my-access-key-id改成你的AccessKeyId,把my-access-key-secret改成你的AccessKeySecret
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
-
创建挂载文件夹(挂载点)
mkdir /oss
-
配置挂载信息
把命令里的my-bucket改成你的bucket名称,my-mount-point改成上一步创建的挂载文件夹目录,my-oss-endpoint改为bucket访问云域名,如:http://oss-cn-hangzhou.aliyuncs.com
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other
-
测试挂载是否成功
运行
df -h
输出结果可以看出已经挂载成功:
4. 配置启动时自动挂载
echo "ossfs flm-ces /oss -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other" /etc/rc.d/rc.local