当前位置:易索资讯>>易索论坛>>[IT科技/网络存储] 入选精华区
主题
正在载入……
沉默的猫 于 2022-1-20 9:56 发布于 [IT科技/网络存储] 入选精华区 点击:1187 回复:0

路由器深度折腾记之-----微型数据备份服务器

正文
PM 信息 回复 编辑 删除 管理

前段时间公司打算做微信小程序电商网站,于是乎去阿里云撸了一个2核2G的一年免费的ECS。

阿里云敢免费给企业认证用户一年免费的云服务,还是很大气。

由于免费的ECS系统盘只有40G,又花了300来块扩容到了100G,目前小程序访问量小,这个配置也够用,后期随着访问量上升也可以升级配置。

但是手头上只有一台服务器,数据备份成了问题,异机备份肯定是需要的,再去薅阿里云羊毛也薅不到了。

突然发现手头上还有一台闲置的极路由3,还有USB接口,前段时间折腾过刷过路由器固件,能刷OpenWRT,这玩意不就是linux内核吗?操作跟我手上用的CentOS类似。

于是乎动手刷固件,一开始刷了第三方编译版本,发现无法从官方源更新软件,然后只能从官网下载刷好固件。


好了,现在SSH能登录了,那问题来了,得把优盘插入到路由器的USB接口,挂载到系统里。

# 更新软件

opkg update

# 安装和验证 USB 驱动
opkg install kmod-usb-storage

# 验证整个 USB 驱动链是否正确工作
opkg install usbutils

# 来列出已连接的设备
lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 65535M

优盘已经识别了

# 接着gdisk创建分区,在该分区上创建f2fs文件系统,最后设置自动挂载分区,重启后进路由器管理后台,挂载正常


接着问题又来了,现在用的宽带不是固定IP,那得弄个DDNS,于是注册了花生壳,主路由器里有DDNS客户端,下次阿里云SSH这个花生壳的动态域名就行。


接下来设置openwrt的80和22端口可以被外部网络访问,主路由器可以被外网ping通,再做22端口的映射



最后在阿里云上改一下MySQL数据库备份脚本,本地备份完毕后上传到openwrt

ping -c3 -i0.3 -W1 abcdefg.vip &>/dev/null
if [ $? -eq 0 ]; then
sshpass -p "password" ssh root@abcdefg.vip sh -c "'mkdir -p $backup_dir'"
sleep 3
sshpass -p "password" scp mysql.tar.xz root@abcdefg.vip:$backup_dir/
else

#ping不通就发邮件提醒
echo "OpenWRT离线了" | mailx -v -s "OpenWRT离线了" 666666@qq.com
fi

目前数据量少,每天一个全备份只有1M左右,增量备份也就几百k,一个64G的优盘足够用了。

点亮
0
复印
0
[***这是一个复印贴***]
主题列表
查看全部
只看作者回帖
只看我的回帖
路由器深度折腾记之-----微型数据备份服务器 小鸭啄饭 2022-1-14 11:13[] <3248字> 0复印2
玩得越来越深了,我顶你个肺! 大尾巴狼 2022-1-14 11:57[] <空> 0复印0
应该取名为 混合云应用实战~ 曹操 2022-1-14 12:27[] <空> 0复印0
玩得越来越深了,我顶你个肺! 袄特曼 2022-1-14 13:15[] <空> 0复印0
玩得越来越深了,我顶你个肺! 妞给爷笑个 2022-1-14 13:29[] <空> 0复印0
玩得越来越深了,我顶你个肺! 影人 2022-1-14 14:10[] <空> 0复印0
玩得越来越深了,我顶你个肺! SFTX 2022-1-14 16:05[] <空> 0复印0
路由器深度折腾记之-----微型数据备份服务器 沉默的猫 2022-1-20 9:56[] <3248字> 0复印0
您未登录,不能回复主题,点击登录并回复此主题