铁马威使用笔记

117 阅读2分钟

背景原因

之前一直使用云服务器进行自己的业务系统开发。云服务器使用起来方便,但就是在后期续费上代价有些高。 【ps 本人一直使用阿里云,针对老用户,2c4g的后期续费一直在2000多/年】思来想去自己搭建个可替代云服务器的。

  • 需求点:
    • 可以安装软件 目前docker很方便实更
    • 公网可以访问 使用natapp
    • 数据盘具体有备份功能
    • 价格不能太贵。
    于是想到tnas方案,经过各方面的考虑,最终选择了铁马威tnas .

image.png

使用

开启ssh

针么程序员或是习惯在黑框框的命令行界面上安装应用与使用使用 如docker 。 【ps 在图形界面中使用docker Manager 时总是无法找到镜像,此时操作docker命令行绝对是一个好的方式,我说是使用命令行成功安装上gitlab等软件】

image.png

docker

图形界面无法获取到镜像 image.png

使用命令行安装的docker应用

[tnas-mengfh@192.168.31.252]/Volume1#docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

1dev/server latest d81091344093 2 months ago 709MB

twang2218/gitlab-ce-zh 10.7 c05d28d36745 5 years ago 1.66GB

日志清理

有些docker应用会产生大量的日志,此时需要手动去清理。使用crontab 配置shell来进行。

0 */1 * * * /bin/sh  /root/clear_docker_log.sh
[root@web-crawler014 ~]# cat /root/clear_docker_log.sh
#!/bin/bash
echo "==================== start clean docker containers logs =========================="

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs
  do
    echo "clean logs : $log"
    size=`du -sh $log | grep G`
    echo $size
    if [  "$size" ];then
      cat /dev/null > $log
    fi
  done

echo "==================== end clean docker containers logs   =========================="


基于mac 的时光机备份

独立创建一个非管理员的帐号【非初始化机器的那个帐号】来进行完成备份操作。

【一开始初始化的那个帐号可以用于时间机的,不知什么原因突然就不行了】

  • 步骤:
    • 在tnas里创建非管理员帐号
    • 在mac中使用上面的帐号进行连接tnas服务器
    • 在mac时间机中进行配置上连接上的tnas磁盘

image.png

image.png

image.png

清理空间

image.png

[tnas-mengfh@192.168.31.252]/Volume1#du -h --max-depth=1 .
开启系统快照功能很费空间 ,所以快照的备份数不需要太多。【我建立的7天一次,三个旧备份】