0
点赞
收藏
分享

微信扫一扫

使用docker部署黑群晖

河南妞 2024-01-06 阅读 28

一、需求

公司内大部分的服务器都做了虚拟化,有些虚拟机非常重要,如svn、gitlab等,需要做天备份


二、尝试

  1. VDP:安装复杂,比较重,操作较为复杂,且稳定性差
  2. Veeam:收费版(如有条件,推荐使用)
  3. 群晖:Active Backup for Business


三、安装docker

  1. 系统

yoda@yoda:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

  1. 安装docker

安装docker
yoda@yoda:~$ curl https://releases.rancher.com/install-docker/20.10.sh | sh
yoda@yoda:/var/log$ docker --version
Docker version 20.10.24, build 297e128
……

配置镜像加速
yoda@yoda:~$ sudo mkdir -p /etc/docker
yoda@yoda:~$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://sx15mtuf.mirror.aliyuncs.com"]
}
EOF

yoda@yoda:~$ sudo systemctl daemon-reload
yoda@yoda:~$ sudo systemctl restart docker

  1. 安装docker-compose

yoda@yoda:~$ sudo apt install docker-compose

四、安装黑群晖

  1. yml文件

yoda@yoda:~$ cat docker-compose.yml
version: "3"
services:
    dsm:
        container_name: dsm
        image: kroese/virtual-dsm:latest
        environment:
            DISK_SIZE: "10T"          #磁盘大小
            CPU_CORES: "8"            #使用cpu核心数
            RAM_SIZE: "4096M"         #使用内存大小
        devices:                      #设备不支持kvm需删除此项
            - /dev/kvm
            - /dev/vhost-net
        cap_add:
            - NET_ADMIN                       
        ports:
            - 5000:5000               #端口映射,这个是web访问群晖的默认端口
            - 5001:5001               # 端口映射,这个是套件“Active Backup for Business”的端口
        volumes:
            - /opt/dsm:/storage       #磁盘挂载路径
        restart: on-failure           #重启策略备份
        stop_grace_period: 1m

  1. 启动(启动会比较慢,需要多等一会)

yoda@yoda:~$sudo docker-compose up -d

  1. 启动完成

使用docker部署黑群晖_服务器

  1. 就可以直接在浏览器中访问群晖了

地址:http://你的服务器地址:5000

  1. 注意事项

如果无法启动,可通过这个命令查看状态或报错。因为我这边主要是用来备份,
所以给它分配了18个T,就一报文件系统太大,后来改为10T,就可以了

yoda@yoda:~$ sudo docker logs  dsm

五、洗白Active Backup for Business

  1. 在群晖“控制面板”—“信息中心”中查看并复制“产品序列号”

使用docker部署黑群晖_Business_02

  1. 在浏览器器中输入如下地址,显示下图状态

https://你的服务器的IP地址:5001/webapi/auth.cgi?api=SYNO.API.Auth&versinotallow=3&method=login&account=群晖账号&passwd=群晖密码&format=cookie

使用docker部署黑群晖_服务器_03

  1. 在浏览器器中输入如下地址,显示下图状态,就说明OK了, 再打开Active Backup for Business套件就可以正常使用了

https://你的服务器的IP地址:5001/webapi/auth.cgi?api=SYNO.ActiveBackup.Activation&method=set&versinotallow=1&activated=true&serial_number=你的群晖的产品序列号

使用docker部署黑群晖_服务器_04

至此,用docker部署黑群晖就完成了,该文档仅为测试验证及学习交流用,请一定不要在生产环境使用!!!

举报

相关推荐

0 条评论