利用阿里云OSS, 备份网站和数据库的方法

栏目:Linux 作者:小天 点击: 8,874 次

阿里云OSS(Object Storage Service)是对象存储服务,可制作静态网站或者存放大量图片后通过CDN来加速等用途。而我使用阿里云OSS的目的是通过内网把OSS挂载到Linux系统并把数据库及网站程序的备份存放到性价比非常好的阿里云OSS上。

创建Access Key
购买OSS资源包
创建Bucket
安装OSSFS

在这里简单介绍一下,安装OSSFS及在Linux系统下挂载OSS的方法。

环境

CentOS6.5 64位

安装OOSFS

# wget https://github.com/aliyun/ossfs/releases/download/v1.79.9/ossfs_1.79.9_centos6.5_x86_64.rpm
# yum localinstall ossfs_1.79.9_centos6.5_x86_64.rpm -y
配置/etc/passwd-ossfs

# echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
# chmod 640 /etc/passwd-ossfs
my-buckent为在OSS创建的bucketName,创建Access Key时生成的my-access-key-id及my-access-key-secret。

设定开机自动挂载

# echo 'ossfs#bucketName mountDirectory fuse _netdev,url=http://ECS访问的内网Endpoint,allow_other 0 0' >> /etc/fstab
bucketName:OSS的BucketName

mountDiretory:本地挂载OSS目录名
ECS访问的内网Endpoint:参照阿里云官网

例如华东1的bucketName为bk-storade,挂载到本地/mnt/backup目录时,添加到/etc/fstab的内容如下。

ossfs#bk-storage /mnt/backup fuse _netde
v,url=http://oss-cn-hangzhou-internal.aliyuncs.com,allow_other 0 0
确认是否能挂载OSS。

# mount -a
# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       40G  5.3G   32G  15% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
ossfs           256T     0  256T   0% /mnt/backup

目前40GB的OSS资源包,6个月费用为5元,并且通过内网的访问是免费。比起购买一台专用备份服务器,性价比确实很好。

常见错误

执行mount -a命令出现以下错误时,查看/etc/fatab的内容。

ossfs: Check OSS service failed. Run with -f option for more details.

出现以下错误时查看,/etc/passwd-ossfs或者/etc/fstab的内容。

ossfs: could not establish security credentials, check documentation.

一般是Access Key及bucketName不符合。



声明: 本文由( 小天 )原创编译,转载请保留链接: 利用阿里云OSS, 备份网站和数据库的方法

------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。