【云计算的1024种玩法】搭建一个兼容任意面板、一键包的图形化备份环境-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

【云计算的1024种玩法】搭建一个兼容任意面板、一键包的图形化备份环境

简介: 备份是网站正常运作的重中之重,其实之前也有写过一篇比较入门级的服务器备份教程 —— 【云计算的1024种玩法】轻松将服务器文件备份至 OSS,不过还是有很多的读者说纯命令行的操作还是不够直观,这次就给大家带来一个通过图形化面板实现的网站备份操作。

前言

备份是网站正常运作的重中之重,其实之前也有写过一篇比较入门级的服务器备份教程 —— 【云计算的1024种玩法】轻松将服务器文件备份至 OSS,不过还是有很多的读者说纯命令行的操作还是不够直观,这次就给大家带来一个通过图形化面板实现的网站备份操作。

介绍

其实我们主要的使用的是国产面板 —— APPNODE 提供的 备份管理 功能,如果不安装面板提供的网站管理环境的话,其实 APPNODE 可以兼容几乎所有的一键包或者面板。

这里我们就以国内用的比较多的 OneinStack 一键包环境配合 APPNODE 为例,来介绍一下如何实现图形化的储存云端备份!

要求 & 收获

需要使用到的产品:

  1. 任意(包括非阿里云)服务器/ECS/轻量应用服务器 (安装 CentOS 操作系统)
  2. 阿里云 OSS 产品

通过本文你将讲学到:

  1. 使用 OSS
  2. 图形化的 OSS 服务器备份操作
  3. 阿里云访问控制(RAM) 的操作

教程

推荐操作系统: CentOS、RHEL 7

这里以一个已经安装好 Oneinstack 的环境为例,

一、 安装 AppNode 控制中心和受控端,直接在 SSH 中运行:

INSTALL_AGENT=1 bash -c "$(curl -sS http://dl.appnode.com/install.sh)"

image

二、 由于是图形界面嘛,所以就要有个登录端口已经账户密码的输入,最后同意相关协议

image

最后会显示一下登录地址和账密

image

三、 然后就是通过地址登录了呗,选择使用备份管理

image
image

四、 ok,选择我们暂时搁置 APPNODE 界面的操作,去开通一下 OSS 并设置安全权限:

五、 首先我们要开通 OSS

六、 然后创建一个和阿里云 ECS 同地域的 OSS Bucket

image

七、 储存类型选择 低频访问 ,读写权限为 私有 。因为备份并不会频繁访问,所以可以选择成本更低 低频访问,我们的别分肯定也不要别人访问,自然是 私有

image

八、 然后进入 访问控制(RAM) 创建一个专门为 OSS 准备的用户,一定要记录好 AccessKeyID 和 AccessKeySecret

image

九、 点击 策略管理,然后点击 新建授权策略

image

十、 直接点击 空白模板,然后输入 授权策略名称 后,输入策略内容如下面:

{
  "Statement": [
    {
      "Action": "oss:*",
      "Effect": "Allow",
      "Resource": [
        "acs:oss:*:*:mf8-oss-back",
        "acs:oss:*:*:mf8-oss-back/*"
      ]
    }
  ],
  "Version": "1"
}

由于我的 OSS Bucketmf8-oss-back,所以 acs:oss:*:*:mf8-oss-back","acs:oss:*:*:mf8-oss-back/*" 后面是 mf8-oss-back 你可以改成自己的 OSS Bucket 名称

然后点击 新建授权策略 保存

十一、 为该用户进行授权

image

十二、 选择我我们刚才创建的授权策略就行

image

十三、 经过一番复杂的操作后,我们回到 APPNODE来,

十四、 进入 备份管理 —— 远程储存管理 —— 添加远程储存

image

十五、 自然是选择 云储存 ,然后就根据内容填写之前我们获得的 AccessKeyIDAccessKeySecret 就行,记得进行连接测试:

image

远程备份路径 不建议在根目录,最好设置一个 backup 这样的目录
上传速度限制 这一点的话,像阿里云用 OSS 走内网就完全不用担心网络速率影响访客体验的问题,而且速度也快,上限可以调的很高。

十六、 连接成功后自然是点击 创建

image

十七、 然后我们进入 文件管理 ,例如 Oneinstack 的默认网站目录是 /data/wwwroot/default 那就进入 /data/wwwroot/,然后勾选后点击 备份

image

十八、 然后就是进行备份的喜好了,比如说每周备份这样。

image

压缩选项 这边,我们可以使用压缩率超高的 .tar.xz 不过就是压缩略费 CPU

十九、然后就开始进行压缩备份了:

image

二十、 前往 备份管理 - 应用备份管理 就可以看到我们的备份记录了,然后我们再设置一下远程备份

image

二十一、 然后就会自动将本地备份同步到 OSS 了。

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: