服务器挂载OSS

挂载OSS

OSS是阿里云存储服务,简单来说OSS就是一块服务器的移动硬盘。

使用OSS挂载到服务器可以用来备份、保存数据文件等,而且阿里云服务器和OSS之间走的内部网络,不需要流量(OSS流量要钱)。

1、安装 ossfs

首先安装 ossfs 的安装工具:

服务器挂载OSS Bash
apt install gdebi-core

接着下载 ossf s安装包并命名为 ossfs.deb :

服务器挂载OSS Bash
wget -O ossfs.deb http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_ubuntu18.04_amd64.deb

然后用安装工具安装ossfs:

服务器挂载OSS Bash
gdebi ossfs.deb

2、配置账号访问信息

首先在OSS控制台找到 AccessKey 的 id 和 secret ,以及需要挂载的 bucket ,接着把账号信息写入 passwd 文件:

服务器挂载OSS Bash
echo bucket:id:secret > /etc/passwd-ossfs

然后配置文件权限:

服务器挂载OSS Bash
chmod 640 /etc/passwd-ossfs

3、挂载 ossfs

首先新建挂载文件夹:

服务器挂载OSS Bash
mkdir /mnt/oss

然后把OSS挂载到 /mnt/oss :

服务器挂载OSS Bash
ossfs bucket /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

4、最最重要的一步,就是开机自动挂载OSS

原本是想通过修改 fstab 来实现的,但是考虑到如果出错容易导致无法启动,再参考网上的教程后,选择自定义服务来自动挂载OSS。

首先编辑启动脚本,新建 /usr/local/ossfs.sh 文件,输入:

服务器挂载OSS Bash
#! /bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
#
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs bucket /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -o allow_other

修改脚本文件为 755:

服务器挂载OSS Bash
chmod 755 /usr/local/ossfs.sh

接下来就是自定义服务了。

新建服务文件:

服务器挂载OSS Bash
vi /etc/systemd/system/ossfs.service
chmod 664 /etc/systemd/system/ossfs.service

在服务文件里写入:

服务器挂载OSS Bash
[Unit]
Description=Auto OSS
[Service]
Type=forking
ExecStart=/usr/local/ossfs.sh
[Install]
WantedBy=multi-user.target

重载服务、启用服务:

服务器挂载OSS Bash
systemctl daemon-reload
systemctl enable ossfs

大功告成,接下来重启,看看服务有没有启动:

服务器挂载OSS Bash
systemctl status ossfs
版权声明:星空 发表于 2021年5月2日 上午12:20。
转载请注明:服务器挂载OSS | 浩瀚星空

相关文章

暂无评论

暂无评论...